sql-server - 有没有办法只存储一次字段值?

标签 sql-server

有什么方法可以在列上存储(插入时)永远无法更改的值吗?

例如:

插入数据库行 "a,b,c,x,s,X"- X *不会* 能够改变。 (但是,如果整行都被删除 - 没问题”

最佳答案

您可以从不希望更改值的用户那里删除该列的更新权限。或者,使用更新触发器来防止更新。

如果您想禁止任何用户更新,更新触发器会更简单。

关于sql-server - 有没有办法只存储一次字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7232222/

相关文章:

sql - 向表中添加列然后设置值会出错

sql-server - 将 SQL Server 中的登录名和 IP 地址列入白名单

mysql - 在 MSSQL IN 子句中使用复杂键

sql - 减去两列为空

sql - 我们如何跟踪 SQL Server 中的存储过程更改,就像 TFS 中的版本控制一样

asp.net - 将对象集合作为参数传递到SQL Server存储过程

sql - 需要一个简单的查询来计算 SQL Server 中的序列长度

sql - 尽量避免加入大表

sql-server - 微软 SQL 服务器 2005 : Initializing a merge subscription with alternate snapshot location

sql-server - 从 SparklyR 将表加载到 SQL Server