SQL Server使列数据不可删除

0 sql sql-server sql-server-2008 sql-server-2008-r2 sql-server-2008r2-express

我正在使用SQL Server 2008 R2.我想使列数据不可删除.是否可以在不使用触发器的情况下使数据不可删除?如果是,请告诉我.

sti*_*bit 5

你可以GRANT/ REVOKE在列级别.

REVOKE UPDATE ON elbat (nmuloc) FROM <role/user>;
Run Code Online (Sandbox Code Playgroud)

像这样各自的角色/用户无法更新nmulocelbat了.(并将其设置为NULL我认为是删除"列数据"的意思.)