Mysql的错误报告代表含义,学习中不断添加

报错原因

1.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
出现这个错误告诉你括号附近有错误,其实问题是 varchar 没有给长度导致的报错。很恶心,如果但看报错提示的是括号附近的,很难找到错误,
所以再写varchar的时候一定写长度 - varchar(10);
2.Access denied for user 'root'@'localhost' (using password: YES)
这个是输入密码的时候出现错误提示,出现这个错误的时候肯定是你密码错了。不要看YES认为密码对了。(不要去找链接服务啥的了)
3.A table must have at least 1 column
创建表的时候出现的错误,意思是你创建表的时候,至少要加入一列。
创建表不同于创建数据库,需要至少一列。
4.ERROR 1292 (22007): Truncated incorrect INTEGER value: '%'
出现这种情况可以使用函数concat(参数1,参数2)拼接字符。
5.Invalid default value for 'id'
出现这个错误可能是你设置约束的时候自动增长和默认值一同设置。
所以请不要一同设置这俩约束在一个表里。
6.Incorrect table definition; there can be only one auto column and it must be defined as a key
这个错误告诉你要设置自动增长只能设置主键约束,如果不设置,就不能自动增长。
7.Can't write ; duolicate key in table 'bb'
在设置外键时候会出现这个错误,原因是你对外键起的名字和表名相同,所以你要修改你的外键名,或者不设置外键名(这时与字段名相同)不推荐。

猜你喜欢

转载自blog.csdn.net/C2_tr_Grow_up/article/details/115370458