@temagadfazer

Как запретить ввод данных в колонку в sql таблице?

Есть sql таблица и одна колонка генерируется в зависимости от других. Как запретить ввод в эту колонку данных?
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 3
Melkij
@Melkij
PostgreSQL DBA
Ваша субд не умеет generated columns? Например, mysql умеет
В более общем случае - добавляете триггер, в котором высчитываете новое значение и таким образом игнорируете все попытки его исправить вручную.
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
в мускуле только правами (GRANT INSERT)
или триггером чекать / генерировать из других
Ответ написан
Комментировать
tsklab
@tsklab
Здесь отвечаю на вопросы.
Сделайте этот столбец вычисляемым. Его нельзя будет обновить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы