我在一个表 ( varchar ) 中有两个 ColA, ColB 列 ( Table1 )
有没有办法制作一个约束来防止相同的值出现在 ColAColB 中?

例子

原始表 :

-----------------------
| 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/

10-11 02:52
查看更多