1
我可以在MYSQL中引用3個外鍵嗎?因爲在INNODB中,只有一個外鍵約束出現在關係視圖中。同一表中有多個外鍵
我可以在MYSQL中引用3個外鍵嗎?因爲在INNODB中,只有一個外鍵約束出現在關係視圖中。同一表中有多個外鍵
是的,你可以做,
例:
CREATE TABLE table
(
user_id int,
track_id int,
primary key (user_id, track_id),
foreign key (user_id) references table1(table1Column),
foreign key(track_id) references table2(table2Column)
)
複合主鍵;
FOREIGN KEY ('column1','column2','column3')
REFERENCES table1('column1','column2','column3') ;
你試過嗎?你想工作的語法是什麼? –
我不得不''在同一個表中回顯「多個外鍵」 tr'[[:upper:]]''[[:lower:]]''... – 2013-03-29 07:22:49
如果我使用複合外鍵會怎麼樣。這可能嗎? CREATE TABLE表 ( patient_id INT, hperson_id INT, hfhudcode_id INT, diagnosis_id INT, 主鍵(patient_id,hperson_id,hfhudcode_id,diagnosis_id) 外鍵(patient_id,hperson_id,hfhudcode_id)參考表1(patient_id ,hperson_id,hfhudcode_id), ) 謝謝。 – James