简体   繁体   English

SQL(自定义)一组行的唯一约束

[英]SQL (Custom) Unique Constraint for a set of rows

How to create a ( may be custom) unique constraint for a particular no.of rows.如何为特定的行数创建(可能是自定义的)唯一约束。

I have table data as below我有如下表格数据

在此处输入图像描述

I want my itemFK column to be Unique for same productionsessionKey value.我希望我的itemFK列对于相同的productionsessionKey值是唯一的。 ie for all yellow (101) itemFK should be Unique and for all blue (102) itemFK should be unique .即对于所有黄色 (101) itemFK应该是Unique并且对于所有蓝色 (102) itemFK应该是unique Else they can be duplicate.否则它们可能是重复的。

Add a unique constraint on a tupple for those 2 columns为这 2 列的元组添加唯一约束

Fe

ALTER TABLE your_table
  ADD CONSTRAINT UC_Your_Table_ProdSession_Item UNIQUE (productionsessionKey, itemFK);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM