mysql+pyqt5开发小型数据库系统常见报错解决

文章目录

  • 1054 - Unknown column 'XXX' in 'field list
  • 1062错误:Duplicate entry 'XXX' for key 'PRIMARY
  • 1452, 'Cannot add or update a child row: a foreign key constraint fails

1054 - Unknown column ‘XXX’ in 'field list

插入的表名和列名和数据库中的不对应,需要检查一下
插入字段XXX前面多了一个空格,去掉空格就可以正常运行了

1062错误:Duplicate entry ‘XXX’ for key 'PRIMARY

即插入数据时,要插入数据的主键数据(XXX)已经存在,不能再重复添加了
在数据插入过程中需要注意插入的数据中是否含有特殊键

1452, 'Cannot add or update a child row: a foreign key constraint fails

添加的外键列与另一个表的唯一索引列(一般是主键)的数据类型不同
如果两个表的相关列已经有数据了,如果但是数据不匹配的话,要把不匹配的数据删除后才能添加外键成功
设置的外键与另一个表中的唯一索引列(一般是主键)中的值不匹配

你可能感兴趣的:(数据库,数据库,mysql)