• ベストアンサー

テーブル定義(Foreign Key)の参照方法

SQLServerでForeignキーの内容を確認したいのですが、 テーブル定義を表示する命令文を教えて下さい!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

SQL Server 2005なら、情報スキーマが提供されています。 sys.objects等を参照するより、より簡単に参照しやすくなっています。 <SQL例> select ref.CONSTRAINT_NAME, col.TABLE_SCHEMA, col.TABLE_CATALOG, TABLE_NAME, COLUMN_NAME, ORDINAL_POSITION from INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS as ref, INFORMATION_SCHEMA.KEY_COLUMN_USAGE as col where ref.CONSTRAINT_NAME=col.CONSTRAINT_NAME order by ref.CONSTRAINT_NAME,ORDINAL_POSITION

参考URL:
http://msdn2.microsoft.com/ja-jp/library/ms186778.aspx

その他の回答 (1)

回答No.1

SQL Serverは、2000?2005?

m-m-
質問者

補足

2005です。 SQL Server Management Studioというツールを使っています。 よろしくおねがいします!

関連するQ&A