24 lines
1010 B
SQL
24 lines
1010 B
SQL
-- RedefineTables
|
|
PRAGMA defer_foreign_keys=ON;
|
|
PRAGMA foreign_keys=OFF;
|
|
CREATE TABLE "new_partners" (
|
|
"id" TEXT NOT NULL PRIMARY KEY,
|
|
"name" TEXT NOT NULL,
|
|
"category" TEXT NOT NULL,
|
|
"latitude" REAL NOT NULL,
|
|
"longitude" REAL NOT NULL,
|
|
"address" TEXT,
|
|
"imageUrl" TEXT,
|
|
"sortOrder" INTEGER NOT NULL DEFAULT 0,
|
|
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
"updatedAt" DATETIME NOT NULL
|
|
);
|
|
INSERT INTO "new_partners" ("address", "category", "createdAt", "id", "imageUrl", "latitude", "longitude", "name", "updatedAt") SELECT "address", "category", "createdAt", "id", "imageUrl", "latitude", "longitude", "name", "updatedAt" FROM "partners";
|
|
DROP TABLE "partners";
|
|
ALTER TABLE "new_partners" RENAME TO "partners";
|
|
CREATE UNIQUE INDEX "partners_name_key" ON "partners"("name");
|
|
CREATE INDEX "partners_category_idx" ON "partners"("category");
|
|
CREATE INDEX "partners_sortOrder_idx" ON "partners"("sortOrder");
|
|
PRAGMA foreign_keys=ON;
|
|
PRAGMA defer_foreign_keys=OFF;
|