-- 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;