获取所有复合外键

时间:2012-11-11 17:36:05

标签: sql-server-2008-r2 foreign-keys primary-key composite-primary-key

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

由于

0 个答案:

没有答案