在MySQL中,添加外键的方式有以下几种:
1. 使用ALTER TABLE语句添加外键约束:
```sql
ALTER TABLE 表名
ADD CONSTRAINT 外键约束名
FOREIGN KEY (外键字段)
REFERENCES 关联表名(关联字段);
```
2. 创建表时指定外键约束:
```sql
CREATE TABLE 表名 (
列名 数据类型,
...
FOREIGN KEY (外键字段)
REFERENCES 关联表名(关联字段)
);
```
3. 使用CREATE TABLE语句创建表的同时添加外键约束:
```sql
CREATE TABLE 表名 (
列名 数据类型,
...
CONSTRAINT 外键约束名
FOREIGN KEY (外键字段)
REFERENCES 关联表名(关联字段)
);
```
4. 使用FOREIGN KEY约束:
```sql
CREATE TABLE 表名 (
列名 数据类型,
...
FOREIGN KEY (外键字段)
REFERENCES 关联表名(关联字段)
);
```
需要注意的是,添加外键前需要确保相关的表和字段已经存在,并且外键字段和关联字段的类型和长度需要一致。