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";