我想知道如何使用信息模式视图获取所有复合外键。 我正在使用 Microsoft SQL Server Management Studio 2008 R2
这是我获取所有复合主键的代码
select distinct tc.TABLE_NAME, key_col_us.COLUMN_NAME
from INFORMATION_SCHEMA.TABLE_CONSTRAINTS as tc inner join INFORMATION_SCHEMA.KEY_COLUMN_USAGE key_col_us on tc.TABLE_NAME = key_col_us.TABLE_NAME
group by tc.table_name, key_col_us.COLUMN_NAME
having count(key_col_us.ORDINAL_POSITION) > 1
order by tc.TABLE_NAME;
go
谢谢