diff options
| author | UMTS at Teleco <crt@teleco.ch> | 2025-12-22 11:06:06 +0100 |
|---|---|---|
| committer | UMTS at Teleco <crt@teleco.ch> | 2025-12-22 11:06:06 +0100 |
| commit | 93317bd021075f2f541b667e51802d7964169a46 (patch) | |
| tree | d4eea8a169532419451b0e262aa924debcc470c2 /backend/database/dev/update_002_add_asset_relationships.sql | |
| parent | a29302a0a7453c99d601ed0e40da1bbc6b68a417 (diff) | |
item replacement and relationships db update
Diffstat (limited to 'backend/database/dev/update_002_add_asset_relationships.sql')
| -rw-r--r-- | backend/database/dev/update_002_add_asset_relationships.sql | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/backend/database/dev/update_002_add_asset_relationships.sql b/backend/database/dev/update_002_add_asset_relationships.sql new file mode 100644 index 0000000..0d74b89 --- /dev/null +++ b/backend/database/dev/update_002_add_asset_relationships.sql @@ -0,0 +1,11 @@ +ALTER TABLE `assets` +ADD COLUMN `belongs_to_item` INT(11) DEFAULT NULL COMMENT 'References asset_numeric_id of parent asset' AFTER `asset_numeric_id`, +ADD COLUMN `previously_was` INT(11) DEFAULT NULL COMMENT 'References asset_numeric_id of the asset this replaced' AFTER `belongs_to_item`; + +ALTER TABLE `assets` +ADD KEY `idx_belongs_to` (`belongs_to_item`), +ADD KEY `idx_previously_was` (`previously_was`); + +ALTER TABLE `assets` +ADD CONSTRAINT `fk_assets_belongs_to` FOREIGN KEY (`belongs_to_item`) REFERENCES `assets` (`asset_numeric_id`) ON DELETE SET NULL, +ADD CONSTRAINT `fk_assets_previously_was` FOREIGN KEY (`previously_was`) REFERENCES `assets` (`asset_numeric_id`) ON DELETE SET NULL; |
