代码之家  ›  专栏  ›  技术社区  ›  Itay Moav -Malimovka

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

  •  1
  • Itay Moav -Malimovka  · 技术社区  · 15 年前

    在MySQL(5.1)中有没有可能有一个复合键,如果有,语法是什么?
    表A:
    列AA

    参考表B
    B栏AA、B栏BB

    1 回复  |  直到 8 年前
        1
  •  1
  •   Itay Moav -Malimovka    15 年前

    有了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