2011-02-01 18 views
0

異なる名前の別のテーブルに外部キーを参照するスクリプトを作成しようとしています。ここに私のスクリプトの一部は、あなたがやろうとして何イム把握できるかどうか、私はそれを説明するためのより良い方法を知らない、です:SQL Server:キーの名前が異なる別のテーブルへの外部キーの参照方法

ALTER TABLE journal 
ADD CONSTRAINT journal_authorid_FK FOREIGN KEY(author_id) REFERENCES employee.emp_id; 

あなたが見ることができるように、一つのテーブルでAUTHOR_IDがEMP_IDを参照します他のテーブルの主キー。理由は、この表のemp_idというキーがすでに存在するからです。この表のemp_id FKを使用して、このジャーナル・エントリが誰に関連しているかを識別します。 author_idはエントリを作成した人物です。明らかに、それらは両方とも従業員テーブルに配置されています。この関係をどうやって作るのですか?

答えて

2

私は構文があると信じて:

ALTER TABLE journal 
ADD CONSTRAINT journal_authorid_FK FOREIGN KEY(author_id) REFERENCES employee(emp_id); 
+0

だったという。ありがとう:) – Sinaesthetic

関連する問題