データベースにSQLスキーマを物理的に作成するときに、テーブルが1対1、多対1、1対多、または多対多のいずれであるかを指定する必要がありますか?これをE/R図で示すことができます...
もしそうなら、どのキーワードに追加しCREATE TABLE....
ますか?
ありがとう。
いいえ、これは指定する必要のあるものではありません。外部キーが定義されているフィールドのインデックス/制約から推測できます。たとえば、主キーに基づいて2つのテーブルを結合している場合、それは明らかに1対1の関係です。それが1対多の関係である場合、「多」側に固有の制約はありません。
おっしゃる通りではありませんが、外部キーのような関係を作成して、テーブル間の関係を識別および指定することで定義します。詳細はこちら。