【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集

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

A 回答 (2件)

SQL Serverは、2000?2005?

この回答への補足

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

補足日時:2007/11/21 19:32
    • good
    • 0

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/ms18677 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報