多么独特重点工作

问题描述:

我有一个表T有以下几列多么独特重点工作

col1 col2 col3 col4 
1  1 1  1 
1  1 1  2 
1  1 2  1 
1  1 2  1 

如果我设置列COL2,COL3,COL4独特。独特的作品如何?它会采用每列组合的独特性吗?

在这里看到:http://www.w3schools.com/sql/sql_unique.asp

设置多个列独特的语法与设置独特的一列的不同。如果您将多个列设置为唯一,则它是查看唯一性的集合。

我不完全确定,但我认为独特的属性与索引表有关。无论您将哪一列设置为唯一,该列应该是您要查找某一行的那一列。例如在呼叫像

UPDATE table_name SET column_name = some_value WHERE ID = some_number 

ID列应设置为独一无二的,虽然我不知道是不是不这样做实际上从寻找特定行停止你。

是的,“独特性”是约束中涉及的所有列的结果。 See SO Question 你可以很容易地写一张表格,并测试它如何处理INSERT s