有人可以向我解释为什么这个语句返回的列在 SQL Server 中是 FK,但在 postgresql 中什么都不返回?
两个 RDBMS 上的表相同,并且确实有 FK
select *
from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE ccu,
INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
where ccu.CONSTRAINT_NAME = tc.CONSTRAINT_NAME
and ccu.TABLE_NAME = 'table_name'
and tc.CONSTRAINT_TYPE = 'FOREIGN KEY';