我一直试图找出是否可以在Insert上打开一个列,在Update上关闭。 我的意思是,我需要一个列,我只能在Insert上给它一个值,但如果我尝试用Update给它一个值,那么语句就会失败。
我正在使用SQL 2008 ...
答案 0 :(得分:1)
您不能通过约束来执行此操作 - 您需要使用triggers。
触发器是一种特殊的存储过程,在数据库服务器中发生事件时自动执行。当用户尝试通过数据操纵语言(DML)事件修改数据时,DML触发器执行。 DML事件是表或视图上的INSERT,UPDATE或DELETE语句。