列约束Sql 2008

列约束Sql 2008,sql,constraints,Sql,Constraints,我一直在试图找出是否可以在插入时打开列,在更新时关闭列。 我的意思是,我需要一个列,我只能在插入时给它一个值,但是如果我尝试用Update给它一个值,语句就会失败 我正在使用SQL 2008 您不能使用约束执行此操作-您需要使用 触发器是一种特殊的存储过程,在数据库服务器中发生事件时自动执行。当用户试图通过数据操作语言(DML)事件修改数据时,将执行DML触发器。DML事件是表或视图上的INSERT、UPDATE或DELETE语句 连接项

我一直在试图找出是否可以在插入时打开列,在更新时关闭列。 我的意思是,我需要一个列,我只能在插入时给它一个值,但是如果我尝试用Update给它一个值,语句就会失败


我正在使用SQL 2008

您不能使用约束执行此操作-您需要使用

触发器是一种特殊的存储过程,在数据库服务器中发生事件时自动执行。当用户试图通过数据操作语言(DML)事件修改数据时,将执行DML触发器。DML事件是表或视图上的INSERT、UPDATE或DELETE语句

连接项