名前の変更DBカラムを参照テーブル(違反?)
-
21-08-2019 - |
質問
ってこのテーブル:
Person table
--------------
PersonId
Address table
------------
AddressId
PersonAddressId
がPersonAddressIdはPersonId、外鍵があります。あなタイプのデータベース違反した、外部キー?できなく働きが必要になってきています。
解決
一般的にも名前の外部キーカラムと同様に主キー列で参照されるようになります。
もちろん、時にはできません:
- 二列
Address
うにすることで外部キーをPerson
, で明らかにできない、両方のカラム名PersonId
. - 一部のテーブルに含まれる外部キーにも、例えば
Employee.manager_id
この参照Employee.employee_id
.もできない名前のカラムと同様に参照する主キーをこのシナリオ。
ありません厳しい命名規約にSQL.ワンソースとメタデータ命名規則は、 ISO11179.
他のヒント
同意し、大会がPERSONIDとしてPersonAddressIdに名前を付けることである理由です。
所属していません StackOverflow