检查插入更新和删除时发生的列或表的约束?

时间:2017-07-01 12:25:57

标签: sql-server tsql

是否还要在插入更新和删除时对列或表添加检查约束?可以使用触发器而不是检查约束吗?

我有一个项目成员表,列项目用户和所有者。每个项目必须至少有一个所有者。因此,在下面的示例中,项目1和2有效,项目3无效。

此外,不应删除记录项目= 1和user = 1,因为项目1将不再拥有所有者。

|Project|User|Owner|
|1      |1   |Yes  |
|1      |2   |No   |
|2      |3   |No   |
|2      |4   |Yes  |
|3      |3   |No   |
|3      |2   |No   |

0 个答案:

没有答案