我正在尝试删除桌子:
drop table if exists bronze.LawAggregatedPipelineSummary;
go
但是它有一个FK约束:
无法删除对象“bronze.LawAggreatedPipelineSummary”,因为它由 FOREIGN KEY 约束引用。
我尝试识别约束,但无法通过
sp_fkeys
找到它。
已尝试对 sp_fkeys
进行以下四次调用:但结果为空:
exec sp_fkeys 'bronze.LawAggregatedPipelineSummary'
exec sp_fkeys 'LawAggregatedPipelineSummary'
exec sp_fkeys @pktable_name = 'bronze.LawAggregatedPipelineSummary'
exec sp_fkeys @pktable_name = 'LawAggregatedPipelineSummary'
使用正确的架构视图,例如
select name ForeignKeyName, object_schema_name(parent_object_id) SchemaName, object_name(parent_object_id) TableName
from sys.foreign_keys
where referenced_object_id = object_id('bronze.LawAggregatedPipelineSummary')