sql中特定字段的字段唯一值

时间:2016-08-30 11:24:00

标签: mysql sql

我必须在SQL中创建一个新表,但我遇到了问题。

我希望在一个字段中具有唯一值,但仅限于同一个表中的特定字段,类似于一对多。

Table:
ID_Order 
Supplier 
ID_Supplier_Order

现在我希望ID_Order对于表是唯一的,而ID_Supplier_Order仅用于特定的供应商。我可以在一张桌子上做,或者我必须为供应商创建第二个吗?

1 个答案:

答案 0 :(得分:0)

取自:

Add unique constraint to combination of two columns

CREATE UNIQUE INDEX uq_yourtablename
  ON dbo.yourtablename(column1, column2);