mysql建表时如果一个表中有多个外键该怎么写
时间: 2024-02-05 14:02:25 浏览: 72
mysql建表语句学习
在MySQL中,可以在建表语句中使用多个外键来定义一个表中的多个外键。例如,假设表A和表B都有一个主键ID,如果要在表C中定义两个外键分别引用表A和表B的ID,则可以按照以下语法来创建表C:
```
CREATE TABLE C (
id INT PRIMARY KEY,
a_id INT,
b_id INT,
FOREIGN KEY (a_id) REFERENCES A(ID),
FOREIGN KEY (b_id) REFERENCES B(ID)
);
```
在上面的示例中,表C中有两个外键a_id和b_id,分别引用表A和表B的ID列。使用FOREIGN KEY关键字定义外键,并使用REFERENCES关键字指定外键引用的表和列。在实际使用中,还可以根据需要添加ON DELETE和ON UPDATE选项来指定删除或更新外键引用时的行为。
阅读全文