Недоступно для редактирования поле в базе данных - PullRequest
1 голос
/ 27 марта 2011

Извините за этот неудачный вопрос, но я действительно новичок в базе данных:

Я хочу сохранить дату, когда я создаю определенное поле в базе данных.Могу ли я добавить какой-либо атрибут в это поле даты, чтобы его нельзя было изменить?Я просто хочу, чтобы в поле даты была дата создания поля, и я никогда не хочу его редактировать.

Я использую PostgreSQL.

Спасибо.

Ответы [ 2 ]

1 голос
/ 27 марта 2011

Нет способа сделать это; однако, если вы хотите, чтобы это произошло, вы должны выполнить триггер при обновлении для этого конкретного table.field и выдать ошибку СУБД . Там может быть более элегантный способ сделать это; но это все, что я могу придумать, чтобы защитить определенное значение после его написания.

0 голосов
/ 27 марта 2011

Я думаю, что PostgreSQL поддерживает разрешения на уровне столбцов. Проверьте это: Список возможностей PostgreSQL 8.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...