From cb5db5e55fc8689e3a8998c24a0b0371a52e6a22 Mon Sep 17 00:00:00 2001 From: Tau Date: Thu, 4 Feb 2021 16:31:53 -0500 Subject: [PATCH] idz: Drop idz_team_auto_uq constraint --- schema/init/idz.sql | 1 - schema/migrate/M0018-idz-auto-team-fix.sql | 13 +++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 schema/migrate/M0018-idz-auto-team-fix.sql diff --git a/schema/init/idz.sql b/schema/init/idz.sql index 3b25008..a593850 100644 --- a/schema/init/idz.sql +++ b/schema/init/idz.sql @@ -242,7 +242,6 @@ create table "idz_team_auto" ( on delete cascade, "serial_no" integer not null, "name_idx" integer not null, - constraint "idz_team_auto_uq" unique ("serial_no", "name_idx") ); create table "idz_team_member" ( diff --git a/schema/migrate/M0018-idz-auto-team-fix.sql b/schema/migrate/M0018-idz-auto-team-fix.sql new file mode 100644 index 0000000..6be1a65 --- /dev/null +++ b/schema/migrate/M0018-idz-auto-team-fix.sql @@ -0,0 +1,13 @@ +create table "new_idz_team_auto" ( + "id" integer primary key not null + references "idz_team"("id") + on delete cascade, + "serial_no" integer not null, + "name_idx" integer not null +); + +insert into "new_idz_team_auto" +select "id", "serial_no", "name_idx" from "idz_team_auto"; + +drop table "idz_team_auto"; +alter table "new_idz_team_auto" rename to "idz_team_auto";