【发布时间】:2011-01-26 16:37:15
【问题描述】:
我有一个包含四列的表:Col1、Col2、Col3 和 Col4。
Col1、Col2、Col3 是字符串,Col4 是具有 Auto Increment 的整数主键。现在我的要求是 Col2 和 Col3 的独特组合。
我的意思是说喜欢。
Insert into table(Col1, Col2, Col3) Values ('val1', 'val2', 'val3');
Insert into table(Col1, Col2, Col3) Values ('val4', 'val2', 'val3');
第二个语句必须抛出错误,因为表中存在 'val2','val3' 的相同组合。但是我不能将它作为主键,因为我需要一个自动增量列,因此 col4 必须是主键。请让我知道一种方法,我可以在我的桌子上同时拥有这两种方法。
【问题讨论】:
-
如果我尝试在第 2 列中插入“val3”,在第 3 列中插入“val 2”,您的业务规则是否允许将相反顺序的值对视为重复项?跨度>
-
是的,应该可以反向。