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

Posted

技术标签:

【中文标题】sql中特定字段的字段中的唯一值【英文标题】:Unique value in field for specific field in sql 【发布时间】:2016-08-30 11:24:00 【问题描述】:

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

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

Table:
ID_Order 
Supplier 
ID_Supplier_Order

现在我想让表的 ID_Order 是唯一的,而 ID_Supplier_Order 只适用于特定的供应商。我可以在一个表中完成,还是必须为供应商创建第二个?

【问题讨论】:

Add unique constraint to combination of two columns的可能重复 【参考方案1】:

取自:

Add unique constraint to combination of two columns

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

【讨论】:

以上是关于sql中特定字段的字段中的唯一值的主要内容,如果未能解决你的问题,请参考以下文章

如果没有插入值,如何为 SQL Server 中的列字段分配唯一值?

SQL server 2005如何设置一个或几个字段唯一约束?

My SQL

唯一约束

如何验证记录更新中的唯一字段

如何将特定字段的唯一计数添加到我的报告中?