質問

ってこのテーブル:

Person table
--------------
PersonId

Address table
------------
AddressId
PersonAddressId

がPersonAddressIdはPersonId、外鍵があります。あなタイプのデータベース違反した、外部キー?できなく働きが必要になってきています。

役に立ちましたか?

解決

一般的にも名前の外部キーカラムと同様に主キー列で参照されるようになります。

もちろん、時にはできません:

  • 二列 Address うにすることで外部キーを Person, で明らかにできない、両方のカラム名 PersonId.
  • 一部のテーブルに含まれる外部キーにも、例えば Employee.manager_id この参照 Employee.employee_id.もできない名前のカラムと同様に参照する主キーをこのシナリオ。

ありません厳しい命名規約にSQL.ワンソースとメタデータ命名規則は、 ISO11179.

他のヒント

同意し、大会がPERSONIDとしてPersonAddressIdに名前を付けることである理由です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top