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