gpt4 book ai didi

sql - 强制 2 列具有唯一值

转载 作者:行者123 更新时间:2023-12-04 23:57:33 24 4
gpt4 key购买 nike

我正在为相关产品制作一个表格,因此产品会有多对多的关系。我想确保产品货车与他们自己没有关系。

我的表格是这样的:

ProductID int
RelatedToProductID int
Active bit

并且有这样的值:

productID RelatedToProductID Active
1 2 1
1 3 1
2 1 1
2 2 1

但我想排除像上一个这样的关系,即产品与其自身有关系。

有谁知道如何在 ms sql 中实现这一点?

最佳答案

您可以使用check 约束来防止 self 关联:

alter table YourTable
add constraint CHK_YourTable_NoSelfRelation
check (productID <> RelatedToProductID)

关于sql - 强制 2 列具有唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com