Use uid as foreign key in rememberme

This commit is contained in:
eikek
2022-06-27 23:28:21 +02:00
parent de5f808a6f
commit ea6320e359
7 changed files with 69 additions and 28 deletions

View File

@@ -0,0 +1,14 @@
alter table "rememberme" add column "user_id" varchar(254);
update "rememberme" m
set "user_id" = (select "uid" from "user_" where "login" = m."login" and "cid" = m."cid");
alter table "rememberme" alter column "user_id" set not null;
alter table "rememberme" drop constraint "CONSTRAINT_20F";
drop index "rememberme_cid_login_idx";
alter table "rememberme" drop column "login";
alter table "rememberme" drop column "cid";
create index "rememberme_user_id_idx" on "rememberme"("user_id");
alter table "rememberme" add constraint "remember_user_id_fk" foreign key("user_id") references "user_"("uid");

View File

@@ -0,0 +1,13 @@
alter table `rememberme` add column (`user_id` varchar(254));
update `rememberme` m
set `user_id` = (select `uid` from `user_` where `login` = m.`login` and `cid` = m.`cid`);
alter table `rememberme` modify `user_id` varchar(254) NOT NULL;
alter table `rememberme` drop foreign key `rememberme_ibfk_1`;
alter table `rememberme` drop column `login` cascade;
alter table `rememberme` drop column `cid` cascade;
create index `rememberme_user_id_idx` on `rememberme`(`user_id`);
alter table `rememberme` add constraint `remember_user_id_fk` foreign key(`user_id`) references `user_`(`uid`);

View File

@@ -0,0 +1,12 @@
alter table "rememberme" add column "user_id" varchar(254);
update "rememberme" m
set "user_id" = (select "uid" from "user_" where "login" = m."login" and "cid" = m."cid");
alter table "rememberme" alter column "user_id" set not null;
alter table "rememberme" drop column "login" cascade;
alter table "rememberme" drop column "cid" cascade;
create index "rememberme_user_id_idx" on "rememberme"("user_id");
alter table "rememberme" add constraint "remember_user_id_fk" foreign key("user_id") references "user_"("uid");