具有主键的两列而不是具有一个主键的两列
问题描述:
在表中,我希望有两个带主键的列(如果两列中的每一列都重复,则避免插入值),但不要将两列一起使用主键在此表中我不1,2,3具有主键的两列而不是具有一个主键的两列
:(这避免插入值如果两个柱都是一式两份)
例如:
列1:A,b,C
COLUMN2想要插入(column1:a和column2:4)或(column1:d和column 2:3)
答
你只能有一个主键,这就是关键所在。在另一列上添加一个唯一约束?
答
使用一个主键和一个唯一索引。
答
例如在column1中创建主键,在columnb上创建唯一索引。
答
你不能。一个表可以只有一个主键。 考虑使用两个唯一索引。
CREATE UNIQUE INDEX index1 ON Table(column1);
CREATE UNIQUE INDEX index2 ON Table(column2);
答
您只能设置一个主键。对于下一个,您可以创建唯一的密钥或组合一个唯一的组合密钥(复合密钥)。
在PRIkey1和priKEY2上使用聚簇密钥 – Milee