File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed
src/main/resources/db/migration Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -2,17 +2,29 @@ alter table parties rename to aliases;
22
33create table parties (
44 id serial primary key ,
5+ first_alias_id integer not null ,
56 users text not null
67);
78
8- insert into parties (users) select users from aliases;
9+ insert into parties (users, first_alias_id ) select users, id from aliases;
910
1011alter table aliases drop column users;
1112
12- alter table aliases add column party_id bigint not null ;
13+ alter table aliases add column party_id bigint ;
14+
15+ update aliases A
16+ set party_id = (
17+ select P .id
18+ from parties P
19+ where first_alias_id = A .id
20+ );
21+
22+ alter table aliases alter column party_id set not null ;
1323
1424alter table aliases add constraint fk_aliases_party_id_chat_id
1525 foreign key (party_id)
1626 references parties(id)
1727 on update cascade
1828 on delete cascade ;
29+
30+ alter table parties drop column first_alias_id;
You can’t perform that action at this time.
0 commit comments