mysql多个外键约束怎么写
时间: 2023-07-10 11:18:45 浏览: 129
mysql数据库触发器,外键约束模式知识点
当一个表中存在多个外键时,可以在创建表时分别定义每个外键约束。语法如下:
```
CREATE TABLE 表名 (
列1 数据类型,
列2 数据类型,
列3 数据类型,
...
CONSTRAINT 外键约束名1 FOREIGN KEY (列名1) REFERENCES 主表名(主表列名),
CONSTRAINT 外键约束名2 FOREIGN KEY (列名2) REFERENCES 主表名(主表列名),
CONSTRAINT 外键约束名3 FOREIGN KEY (列名3) REFERENCES 主表名(主表列名),
...
);
```
其中,`外键约束名1/2/3`是自定义的外键约束名称,`列名1/2/3`是当前表中需要作为外键的列名,`主表名`是引用表的名称,`主表列名`是引用表中需要作为外键的列名。
需要注意的是,当多个外键约束同时存在时,每个约束名必须是唯一的,不能重复。
阅读全文