25 lines
564 B
SQL
25 lines
564 B
SQL
-- description: Migrate the Bricktracker sets
|
|
|
|
PRAGMA foreign_keys = ON;
|
|
|
|
BEGIN TRANSACTION;
|
|
|
|
-- Create a Bricktable set table: with their unique IDs, and a reference to the Rebrickable set
|
|
CREATE TABLE "bricktracker_sets" (
|
|
"id" TEXT NOT NULL,
|
|
"rebrickable_set" TEXT NOT NULL,
|
|
PRIMARY KEY("id"),
|
|
FOREIGN KEY("rebrickable_set") REFERENCES "rebrickable_sets"("set")
|
|
);
|
|
|
|
-- Insert existing sets into the new table
|
|
INSERT INTO "bricktracker_sets" (
|
|
"id",
|
|
"rebrickable_set"
|
|
)
|
|
SELECT
|
|
"sets"."u_id",
|
|
"sets"."set_num"
|
|
FROM "sets";
|
|
|
|
COMMIT; |