gpt4 book ai didi

sql - 防止添加另一个表中存在的值的约束

转载 作者:行者123 更新时间:2023-12-02 15:40:43 26 4
gpt4 key购买 nike

我想添加一个约束,如果该值存在于另一个表的主键列中,则阻止向该列添加值。这可能吗?

编辑:

表:MasterParts

MasterPartNumber(主键)
说明
....

表:AlternateParts

MasterPartNumber(复合主键,MasterParts.MasterPartNumber 的外键)AlternatePartNumber(复合主键)

问题 - 每个主零件号的备用零件号本身不能存在于主零件表中。

编辑 2:

这是一个例子:

MasterParts

MasterPartNumber    Decription         MinLevel     MaxLevel    ReOderLevel010-00820-50        Garmin GTN™ 750    1            5           2

备用零件

       MasterPartNumber    AlternatePartNumber         010-00820-50        0100082050          010-00820-50        GTN750

最佳答案

我能想到的解决这个问题的唯一方法是编写一个检查函数(不确定你使用的是什么语言),或者尝试处理表关系以确保它是唯一的

关于sql - 防止添加另一个表中存在的值的约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6887157/

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