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