SQLite блокирует определенные столбцы - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь заблокировать определенные столбцы в таблице, чтобы предотвратить ошибочную команду UPDATE для изменения этих полей.Напротив, некоторые другие столбцы должны быть изменены.Есть ли какая-либо конкретная команда SQL для этого?

1 Ответ

0 голосов
/ 18 мая 2018

Вы можете использовать триггер , чтобы предотвратить это:

CREATE TRIGGER PreventUpdateOfThisThat
BEFORE UPDATE OF ThisColumn, ThatColumn OF MyTable
BEGIN
  SELECT RAISE(FAIL, "don't do that!");
END;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...