sql语句格式:
· 添加外键约束(外键是在从表上添加,而不是主表!!):
# alter table 从表 add constraint 外键名(形如:FK_从表_主表) foreign key (从表外键字段) references 主表(主键字段); ALTER TABLE orders ADD CONSTRAINT fk_users_orders FOREIGN KEY(uid) REFERENCES users(uid)
或者创建时:
# CREATE TABLE [从表]( CREATE TABLE orders( score DOUBLE, sid INT, # constraint 外键名(形如:FK_从表_主表) foreign key (从表外键字段) references 主表(主键字段); CONSTRAINT fk_users_orders FOREIGN KEY(uid) REFERENCES stu(uid) );
如果mysql报错:Error Code: 1215. Cannot add foreign key constraint (foreign keys)
检查 主从表两个字段的属性是否一致
————————————————
原文,内容有增加:https://blog.csdn.net/qq_41953178/article/details/90038983