DAC*_*ACN 3 sql t-sql sql-server-2005 check-constraints
我需要在T-SQL中有一个表,它具有以下结构
KEY Various_Columns Flag
1 row 1 F
2 row_2 F
3 row_3 T
4 row_4 F
Run Code Online (Sandbox Code Playgroud)
没有行,或者最多只有一行可以使Flag值具有值T.我的开发人员声称这可以通过在表上放置检查约束来实现.
问题:
1号.检查约束是每行.没有其他约束也会这样做.
你需要一个:
2足够好
3真的过度杀伤力.您正在拆分相同的数据以避免上述解决方案.但是使用一行表,FK表示ID列,以及对Flag的唯一约束