19 lines
633 B
SQL
19 lines
633 B
SQL
CREATE TABLE planning_commands_durable (
|
|
show_id TEXT NOT NULL REFERENCES shows(id) ON DELETE CASCADE,
|
|
command_id TEXT NOT NULL,
|
|
piece_id TEXT NOT NULL,
|
|
usage_id TEXT NOT NULL,
|
|
result_revision INTEGER NOT NULL CHECK (result_revision >= 1),
|
|
created_at_utc TEXT NOT NULL,
|
|
PRIMARY KEY (show_id, command_id)
|
|
);
|
|
|
|
INSERT INTO planning_commands_durable (
|
|
show_id, command_id, piece_id, usage_id, result_revision, created_at_utc
|
|
)
|
|
SELECT show_id, command_id, piece_id, usage_id, result_revision, created_at_utc
|
|
FROM planning_commands;
|
|
|
|
DROP TABLE planning_commands;
|
|
ALTER TABLE planning_commands_durable RENAME TO planning_commands;
|