我使用SQL Server 2008 R2并且有一个表我不希望任何人更新,换句话说我想要禁用此表的更新。为此我知道两种方法,第一种是使用instead of update
触发器来防止更新,第二种是使用权限。
我想为此找出最佳做法。
编辑1: 我想拒绝所有用户的更新。
答案 0 :(得分:4)
恕我直言,使用权限禁用对表的更新可能是最好的方法。
答案 1 :(得分:1)
在MySQL中,SQL i-am-a-dummy
标志使MySQL,SQL引擎拒绝UPDATE and DELETE
命令,除非存在WHERE
子句。