MySql外键是一个复合键 - 语法是什么?

时间:2010-07-13 18:57:16

标签: sql mysql foreign-keys

是否可以在mysql(5.1)中使用复合键,如果是,那么语法是什么? 表a:
aa,bb栏

参考表b
列b_aa,b_bb

1 个答案:

答案 0 :(得分:1)

使用InnoDB表,您可以像:

create table YourTable (
     col1 int, 
     col2 int, 
     constraint foreign key (col1, col2) 
                references OtherTable (col1, col2) 
                on delete cascade
) type=InnoDB;

对于MyISAM表,将自动忽略外键约束。

for complete tutorial: http://dev.mysql.com/doc/refman/4.1/en/innodb-foreign-key-constraints.html