0

基本的に、私はMySQLにかなり慣れていません。例では、次の外部キーが追加されています。

ALTER TABLE Department ADD FOREIGN KEY managerIsInDepartment
(manager,id) REFERENCES Employee(id,worksAt);

(managerIsInDepartmentという名前の)1つの外部キーが追加されていると思います。

しかし、括弧内の属性は外部キーに変換する属性だと思いましたか?

managerIsInDepartmentが表示されるのはなぜですか?

4

1 に答える 1

2

managerIsInDepartmentキーを識別するのに役立つキーの名前です。省略しても自動的に生成されます。

ALTER TABLE Department <-- Table that will have the foreign key constraint
ADD <-- Option
FOREIGN KEY managerIsInDepartment  <-- Name of the key
(manager,id) <-- Columns included in the key
REFERENCES Employee <-- The table being referenced
(id,worksAt) <-- Columns being referenced in foreign table

お役に立てれば。

良いリファレンス

于 2013-01-08T22:13:44.630 に答える