-- Expand administrator UI preference storage. Current dashboard layouts can exceed -- the original 4096-byte limit once per-widget widths are persisted. CREATE TABLE admin_preferences_v2 ( administrator_id INTEGER PRIMARY KEY CHECK (administrator_id = 1), document TEXT NOT NULL CHECK (length(document) BETWEEN 2 AND 65536), FOREIGN KEY (administrator_id) REFERENCES administrator(id) ON DELETE CASCADE ); INSERT INTO admin_preferences_v2(administrator_id, document) SELECT administrator_id, document FROM admin_preferences; DROP TABLE admin_preferences; ALTER TABLE admin_preferences_v2 RENAME TO admin_preferences;