44 lines
1.1 KiB
MySQL
44 lines
1.1 KiB
MySQL
|
BEGIN TRANSACTION;
|
|||
|
CREATE TABLE "UserFishItem" (
|
|||
|
"Id" INTEGER NOT NULL CONSTRAINT "PK_UserFishItem" PRIMARY KEY AUTOINCREMENT,
|
|||
|
"UserId" INTEGER NOT NULL,
|
|||
|
"ItemType" INTEGER NOT NULL,
|
|||
|
"ItemId" INTEGER NOT NULL,
|
|||
|
"IsEquipped" INTEGER NOT NULL,
|
|||
|
"UsesLeft" INTEGER NULL,
|
|||
|
"ExpiresAt" TEXT NULL
|
|||
|
);
|
|||
|
|
|||
|
CREATE INDEX "IX_UserFishItem_UserId" ON "UserFishItem" ("UserId");
|
|||
|
|
|||
|
CREATE TABLE "ef_temp_UserFishStats" (
|
|||
|
"Id" INTEGER NOT NULL CONSTRAINT "PK_UserFishStats" PRIMARY KEY AUTOINCREMENT,
|
|||
|
"Skill" INTEGER NOT NULL,
|
|||
|
"UserId" INTEGER NOT NULL
|
|||
|
);
|
|||
|
|
|||
|
INSERT INTO "ef_temp_UserFishStats" ("Id", "Skill", "UserId")
|
|||
|
SELECT "Id", "Skill", "UserId"
|
|||
|
FROM "UserFishStats";
|
|||
|
|
|||
|
COMMIT;
|
|||
|
|
|||
|
PRAGMA foreign_keys = 0;
|
|||
|
|
|||
|
BEGIN TRANSACTION;
|
|||
|
DROP TABLE "UserFishStats";
|
|||
|
|
|||
|
ALTER TABLE "ef_temp_UserFishStats" RENAME TO "UserFishStats";
|
|||
|
|
|||
|
COMMIT;
|
|||
|
|
|||
|
PRAGMA foreign_keys = 1;
|
|||
|
|
|||
|
BEGIN TRANSACTION;
|
|||
|
CREATE UNIQUE INDEX "IX_UserFishStats_UserId" ON "UserFishStats" ("UserId");
|
|||
|
|
|||
|
COMMIT;
|
|||
|
|
|||
|
INSERT INTO "__EFMigrationsHistory" ("MigrationId", "ProductVersion")
|
|||
|
VALUES ('20250327001835_fishitems', '9.0.1');
|