脚本用于输出外键信息
脚本用于输出外键信息
这个问题已经在这里有了答案:
我想知道关于我的外键的详细信息。
我尝试了这个
SELECT * FROM sys.foreign_keys;
但是我需要比现在获取的信息更多。
是否有一种方法可以使用类似于这样的脚本来了解它们所引用的列?
admin 更改状态以发布 2023年5月23日
要获取所有表及其列名的列表,请使用以下代码:
select t.name as TableWithForeignKey, c.name as ForeignKeyColumn from sys.foreign_key_columns as fk inner join sys.tables as t on fk.parent_object_id = t.object_id inner join sys.columns as c on fk.parent_object_id = c.object_id and fk.parent_column_id = c.column_id where fk.referenced_object_id in (select object_id from sys.tables ) order by TableWithForeignKey