こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

制約なしで外部キーの設定はできますか?

既存の複数のテーブルを元に、E-R図を自動生成したいだけなのですが、
どのテーブルにも外部キーの設定がされていないからか、
テーブルが出力されるだけで関連性が反映されません。

そこで、テーブルに外部キーの設定を入れたいと考えていますが、
仕様は変えるわけにいかないため、制約はかけられません。
あくまで構造の参考用としての関連性だけを定義するようなことは可能なのでしょうか?
できないのであれば、手動でE-R図を書くしか無いでしょうか。

DBはSQL Server 2008 R2で、
E-R図の生成にはツールはA5:SQL Mk-2を使用しています。
もし、他にお奨めのツールなどもあれば、ついでに教えていただけると嬉しいです。

投稿日時 - 2015-11-20 11:55:15

QNo.9083229

困ってます

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

こちらを見る限り、制約無しの外部キーなんて作れそうもないんですが。
https://technet.microsoft.com/ja-jp/library/ms175464(v=sql.105).aspx

てか、自分のPCにSQLServer入れて、外部キーでもなんでも付ければいいんじゃないの?

投稿日時 - 2015-11-20 12:58:46

お礼

早速のご回答ありがとうございます。
やはりできないですよね。

また、他の方法についてもご提案ありがとうございます。

もし、質問させていただいたような方法が存在するなら、
今後のことも考えると、本番環境用のDBに設定しておきたいと考えておりましたが、
今回の「E-R図を書く」という目的だけのことを考えれば、
ご提案いただいたように、環境のコピーを作る方法でも大丈夫だと思います。

とても参考になりました。
またどうぞよろしくお願いいたします。

投稿日時 - 2015-11-20 14:18:01

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問