我在一个表 ( varchar
) 中有两个 ColA, ColB
列 ( Table1
)
有没有办法制作一个约束来防止相同的值出现在 ColA
和 ColB
中?
例子
原始表 :
-----------------------
| Col A | Col B |
-----------------------
| Alice | Bob |
-----------------------
插入命令,我想失败 Insert into Table1 values ('Bob', 'Jill')
不想要的结果 -----------------------
| ColA | ColB |
-----------------------
| Alice | Bob | <-- Bob In Col B
-----------------------
| Bob | Jill | <-- Bob in Col A
-----------------------
最佳答案
您需要将此约束逻辑实现为 Trigger
。
关于SQL Server 2008 - 如何添加约束以防止相同的值出现在 A 列和 B 列中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5987131/