be38c83fd8
* db cleanup * dev * pg setup * postgres uuid migration * cleanup * fk * sqlite migration * cleanup * wal * max open conns = 1 * fix panic --------- Co-authored-by: BuckarooBanzay <BuckarooBanzay@users.noreply.github.com>
16 lines
764 B
SQL
16 lines
764 B
SQL
|
|
-- add objects.uid
|
|
alter table objects add uid uuid not null default gen_random_uuid();
|
|
create index objects_uid on objects(uid);
|
|
alter table objects add constraint objects_uid_unique UNIQUE (uid);
|
|
|
|
-- add object_attributes.object_uid and update references
|
|
alter table object_attributes add object_uid uuid;
|
|
update object_attributes set object_uid = (select uid from objects o where o.id = objectid);
|
|
alter table object_attributes alter column object_uid set not null;
|
|
alter table object_attributes add constraint object_attributes_object_uid_fk FOREIGN KEY (object_uid) REFERENCES objects(uid);
|
|
create index object_attributes_object_uid on object_attributes(object_uid);
|
|
|
|
-- drop old id's
|
|
alter table object_attributes drop objectid;
|
|
alter table objects drop id; |