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;