gpt4 book ai didi

sql-server - 如何在 MS SQL Server 2012 的外键上允许空值?

转载 作者:行者123 更新时间:2023-12-05 08:12:55 25 4
gpt4 key购买 nike

如何在 MS SQL Server 2012 中的外键列上允许空(空)值并保持参照完整性?我在子表中创建了外键约束。它防止删除父表中的主键记录并且可以。但它不允许我将新记录添加(插入)到子表中,将外键列留空。我的应用程序中有很多这样的情况,我希望有可能将 FK 列留空,并且仍然启用参照完整性,至少对于从父表中删除而言。如何实现???

最佳答案

您需要设置ON DELETE SET NULL。这样您就可以在该列中插入空值。此外,您的字段应允许 NULL

关于sql-server - 如何在 MS SQL Server 2012 的外键上允许空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45616487/

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