Skip to content
Snippets Groups Projects
Verified Commit 58e97cb0 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

WIP: String IDs

parent fce61eca
Branches
Tags
3 merge requests!17Release 6.0,!15External String IDs,!11DRAFT: file system cleanup
Pipeline #42255 passed with warnings
...@@ -33,9 +33,14 @@ DELETE FROM entities WHERE id=99; ...@@ -33,9 +33,14 @@ DELETE FROM entities WHERE id=99;
-- this simply is the more appropriate name -- this simply is the more appropriate name
ALTER TABLE entities MODIFY COLUMN ALTER TABLE entities MODIFY COLUMN
`role` enum('RECORDTYPE','RECORD','FILE','DOMAIN','PROPERTY','DATATYPE','ROLE','QUERYTEMPLATE', '_REPLACEMENT') COLLATE utf8_unicode_ci NOT NULL; `role` enum('RECORDTYPE','RECORD','FILE','DOMAIN','PROPERTY','DATATYPE','ROLE','QUERYTEMPLATE', '_REPLACEMENT') COLLATE utf8_unicode_ci NOT NULL;
ALTER TABLE archive_entities MODIFY COLUMN
`role` enum('RECORDTYPE','RECORD','FILE','DOMAIN','PROPERTY','DATATYPE','ROLE','QUERYTEMPLATE', '_REPLACEMENT') COLLATE utf8_unicode_ci NOT NULL;
UPDATE entities SET role = "_REPLACEMENT" WHERE role="DOMAIN"; UPDATE entities SET role = "_REPLACEMENT" WHERE role="DOMAIN";
UPDATE archive_entities SET role = "_REPLACEMENT" WHERE role="DOMAIN";
ALTER TABLE entities MODIFY COLUMN ALTER TABLE entities MODIFY COLUMN
`role` enum('RECORDTYPE','RECORD','FILE','_REPLACEMENT','PROPERTY','DATATYPE','ROLE','QUERYTEMPLATE') COLLATE utf8_unicode_ci NOT NULL; `role` enum('RECORDTYPE','RECORD','FILE','_REPLACEMENT','PROPERTY','DATATYPE','ROLE','QUERYTEMPLATE') COLLATE utf8_unicode_ci NOT NULL;
ALTER TABLE archive_entities MODIFY COLUMN
`role` enum('RECORDTYPE','RECORD','FILE','_REPLACEMENT','PROPERTY','DATATYPE','ROLE','QUERYTEMPLATE') COLLATE utf8_unicode_ci NOT NULL;
...@@ -49,7 +54,7 @@ CREATE TABLE `entity_ids` ( ...@@ -49,7 +54,7 @@ CREATE TABLE `entity_ids` (
) ENGINE=InnoDB COLLATE utf8mb4_bin; ) ENGINE=InnoDB COLLATE utf8mb4_bin;
-- fill all existing entities into the new entity_ids table. -- fill all existing entities into the new entity_ids table.
INSERT INTO entity_ids (id, internal_id) SELECT id, id FROM entities WHERE id>0 AND role!="DOMAIN"; INSERT INTO entity_ids (id, internal_id) SELECT id, id FROM entities WHERE id>0 AND role!="_REPLACEMENT";
ALTER TABLE transaction_log MODIFY COLUMN `entity_id` VARCHAR(255) COLLATE utf8mb4_bin NOT NULL; ALTER TABLE transaction_log MODIFY COLUMN `entity_id` VARCHAR(255) COLLATE utf8mb4_bin NOT NULL;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment