mysql创建user表错误代码1005
使用sql语句创建user
表报错错误代码1005
,一般情况下1005错误是主键或外键有问题,但是这次的情况有点特殊:
sql语句如下,在test数据库中创建一个user表:
1 | USE test; |
报错信息:
使用ui界面(此处使用的sqlyog)创建也报错:
错误原因:
不能创建表名为user
的表,相当于user
是一个保留表名(低版本的mysql好像没有我这样的限制,我的版本是8.0有这样的限制)
解决方法:
不要使用user
表名,比如我换成其他表名,其余的都不改,就能创建成功
likeqc
ends
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hi, likeqc!
评论