Мне нужно добавить новый столбец в существующую таблицу в базе данных SQLite. Этот столбец должен иметь ограничение - разрешать вставлять только символы "m", "f" или null.
Я пытался использовать ограничение CHECK, но после добавления столбца он работает не так, как ожидалось: можно вставлять разные значения, не только "m", "f".
ALTER TABLE "data.form" ADD COLUMN "gender" TEXT CHECK (gender IN ("m", "f")) DEFAULT NULL;
Что с ним не так?