diff --git a/schema/init/cm.sql b/schema/init/cm.sql index 10b41ba..a76b2c6 100644 --- a/schema/init/cm.sql +++ b/schema/init/cm.sql @@ -145,6 +145,23 @@ create table "cm_user_data_ex" ( "ext_long5" integer not null ); +create table "cm_user_duel_list" ( + "id" integer primary key not null, + "profile_id" integer not null + references "cm_user_data"("id") + on delete cascade, + "duel_id" integer not null, + "progress" integer not null, + "point" integer not null, + "is_clear" boolean not null, + "last_play_date" text not null, + "param1" integer not null, + "param2" integer not null, + "param3" integer not null, + "param4" integer not null, + constraint "cm_user_duel_list_uq" unique ("profile_id", "duel_id") +); + create table "cm_user_character" ( "id" integer primary key not null, "profile_id" integer not null diff --git a/schema/migrate/M0013-cm-user-duel-list-fix.sql b/schema/migrate/M0013-cm-user-duel-list-fix.sql new file mode 100644 index 0000000..7b315aa --- /dev/null +++ b/schema/migrate/M0013-cm-user-duel-list-fix.sql @@ -0,0 +1,17 @@ +-- This was also not present in the db init scripts... +create table if not exists "cm_user_duel_list" ( + "id" integer primary key not null, + "profile_id" integer not null + references "cm_user_data"("id") + on delete cascade, + "duel_id" integer not null, + "progress" integer not null, + "point" integer not null, + "is_clear" boolean not null, + "last_play_date" text not null, + "param1" integer not null, + "param2" integer not null, + "param3" integer not null, + "param4" integer not null, + constraint "cm_user_duel_list_uq" unique ("profile_id", "duel_id") +);