18 lines
533 B
SQL
18 lines
533 B
SQL
-- Extend the games.category CHECK constraint to include 'cards'.
|
|
-- SQLite requires table recreation to change a CHECK constraint.
|
|
|
|
CREATE TABLE games_new (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
slug TEXT NOT NULL UNIQUE,
|
|
name TEXT NOT NULL,
|
|
category TEXT NOT NULL CHECK (category IN ('tabletop', 'casino', 'word', 'cards')),
|
|
max_players INTEGER NOT NULL DEFAULT 2,
|
|
supports_multiplayer INTEGER NOT NULL DEFAULT 1
|
|
);
|
|
|
|
INSERT INTO games_new SELECT * FROM games;
|
|
|
|
DROP TABLE games;
|
|
|
|
ALTER TABLE games_new RENAME TO games;
|