项目总结1—Mysql创建表外键约束报错总结。
报错情况1:
Error 1005:Can't create table(errno:150)
原因:由于主表好应用表的外键关联字段不一致。
报错情况2:
Error 1005 Can't create "数据库名.#sql-4124_f"(errno:121)
原因:外键字段关键字重复引用(注意:一个外键只可以关联一张表“类比一个USB接口只可以连接一台手机”)
报错情况3:
sql 1452 Cannot add or update a child row:a foreign key constraint fails
原因:设置的外键和另外一张表的主键对应的值不匹配。