Skip to content

Commit 1bea6f8

Browse files
author
Simon Naumov
authored
🚑 hotfixing migration, clown moves (#126)
1 parent db07077 commit 1bea6f8

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/main/resources/db/migration/V2__Aliases.sql

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,29 @@ alter table parties rename to aliases;
22

33
create 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

1011
alter 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

1424
alter 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;

0 commit comments

Comments
 (0)