gpt4 book ai didi

sql - 如何通过T-SQL查找表的特定外键?

转载 作者:行者123 更新时间:2023-12-04 13:07:15 24 4
gpt4 key购买 nike

我想从一个表中带几个外键。在sql server的GUI界面中,如果我们扩展表选项,我们会看到一个名为“Keys”的文件夹,在该文件夹中有一个主键和几个外键。
在我的示例中,我有三个表:Customer,Orders和Items。客户以Customer_ID为主要对象,项目以Item_ID为主要对象,而订单以Order_ID为主要对象,外键Customer_nbr引用客户(Customer_ID),外键item_nbr引用项目(Item_ID)。

因此在“键”文件夹中有这些键的名称,例如:“FK_Orders_Customer__38996AB5”

问题是客户单词后面的数字“38996AB5”是不固定的,如果删除约束然后重新建立约束,它将被更改(出于安全性考虑)。

所以我正在寻找一个可以键入的SQL命令,以获取该 key ,而不管它是什么样的。从逻辑上讲,我可以使用关键字“LIKE”(即...类似='FK_Orders_Customer __%'),但我不知道如何或在何处放置它。

提前致谢。

最佳答案

用:

SELECT *
FROM sys.foreign_keys
WHERE name LIKE '%yourForeignKeyName%'

关于sql - 如何通过T-SQL查找表的特定外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17660228/

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