2

オンラインでダウンロードできるデータベースがあります。Access に入っているので、SQL Server にエクスポートしました。美しく機能します。しかし、図を作成すると、関係が表示されません。つまり、各テーブルの外部キーを結ぶ線を見たいということです。

私のグーグル検索は失敗しました。関係ラベルを選択すると言う人もいます。それはうまくいきません。データベース、テーブル、キーなどを作成した場合、探している行が表示されることはわかっています。この特定のケースでそれらが表示されない理由は何ですか? Windows 7 の SQL Server 2008 R2 と Windows 8 の 2012 の両方で試しました。同じ問題です。

4

1 に答える 1

3

次のクエリを実行して、FK が存在することを確認します。

SELECT 
  [ForeignKey] = f.name
, [TableName] = OBJECT_NAME(f.parent_object_id), COL_NAME(fc.parent_object_id,fc.parent_column_id)
, [ReferenceTableName] = OBJECT_NAME (f.referenced_object_id)
, ReferenceColumnName = COL_NAME(fc.referenced_object_id, fc.referenced_column_id)
FROM 
sys.foreign_keys AS f
INNER JOIN sys.foreign_key_columns AS fc ON f.OBJECT_ID = fc.constraint_object_id
于 2013-05-03T13:18:58.247 に答える