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'
在设置外键时候会出现这个错误,原因是你对外键起的名字和表名相同,所以你要修改你的外键名,或者不设置外键名(这时与字段名相同)不推荐。
8. ERROR 1054 (42S22): Unknown column 'id' in 'field list'
常见错误,大多是列名写错了。意思是 这个表中没有 id 这个字段。
9.ERROR 1146 (42S02): Table 'test.emo' doesn't exist
同上,这个是表名写错了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值