MySQL错误一统:ERROR 1054 、ERROR 1064、ERROR 1136、ERROR 1364、ERROR 1222、ERROR 1062、ERROR 1452

  1. ERROR 1054 (42S22): Unknown column ‘e.name’ in ‘field list’ ;
     语句中有未知参数,一般是表名或者字段名拼写错误。
  2. ERROR 1064 (42000): You have an error in your SQL syntax;
     SQL语法中有错误。
  3. ERROR 1136 (21S01): Column count doesn’t match value count at row 1;
     列计数与第1行的值计数不匹配,检查插入数据数量和顺序与表头字段是否顺序和数量一致,设置默认值可最大限度避免这种情况。
  4. ERROR 1364 (HY000): Field ‘username’ doesn’t have a default value;
     表字段中设置有非空值,请重新检查插入的数据是否符合要求。
  5. ERROR 1222 (21000): The used SELECT statements have a different number of columns;
     使用的SELECT语句具有不同数量的列,检查列名数量是否匹配。
  6. ERROR 1062 (23000): Duplicate entry ‘lisi’ for key ‘username’;
     xxx字段设置有某种约束,检查表字段的要求,检查插入数据是否符合要求,是否与表内数据有冲突。
  7. ERROR 1452 (23000): Cannot add or update a child row:a foreign key constraint fails;
     一般都是外键约束失败,检查插入表的主外键约束。

你可能感兴趣的:(MySQL错误一统)