1

我想知道如何使用信息模式视图获取所有复合外键。 我正在使用 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

谢谢

4

0 回答 0