关于MySQL数据表中添加外键的两种方式:
- 第一种方式(创建表之后添加)
alter table user add foreign key(pid) references province(pId);
alter table 子表的数据表名 add foreign key(子表的外键名称) references 父表的数据表名称(父表的主键名称);
- 第二种方式 (创建表时添加)
CREATE TABLE my_foreign1(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20) NOT NULL COMMENT ‘学生姓名’,
c_id INT COMMENT ‘班级id’,
FOREIGN KEY(c_id) REFERENCES t_class(id)
)CHARSET utf8;
注意:外键必须是主键