SQLite для Android. Добавить столбец с ограничением к существующей таблице - PullRequest
0 голосов
/ 09 апреля 2020

Мне нужно добавить новый столбец в существующую таблицу в базе данных SQLite. Этот столбец должен иметь ограничение - разрешать вставлять только символы "m", "f" или null.

Я пытался использовать ограничение CHECK, но после добавления столбца он работает не так, как ожидалось: можно вставлять разные значения, не только "m", "f".

ALTER TABLE "data.form" ADD COLUMN "gender" TEXT CHECK (gender IN ("m", "f")) DEFAULT NULL;

Что с ним не так?

...