一个没什么技术含量但很奇葩的PD,MYSQL问题

和往常同样,在进行PD建表.此次我须要添加一个商品入库的表item_warehouse,接下来是编号item_warehouse_id,数量名称等,一切都搞定后生成SQL,Navicat准备从新建库,但结果显示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 ' _warehouse' at line 1测试

之前也遇到过这种状况,通常是因为字段使用到了MYSQL的关键字而没法建立,但我看了又看却发现没有牵扯到任何关键字.一阵排除法以后我仍是没能找到问题的缘由.因而我只能经过修改表名来测试,一开始我只修改了item_后面的字段,也就是warehouse来测试,但发现都不能正常建立,因而我修改了整个表名,成功了.让我觉得是我item_关联的问题,由于我还有不少表也是以item_来命名的.ctrl+Z一番测试后仍是没有效果.Navicat给个人提示也一直和前面的一模一样.server

百般无奈下我用了MYSQL的控制台再重跑了一次个人SQL建表语句,奇怪的发如今控制台输出的错误提示里,item_warehouse的错误信息变成了item^_warehouse,但个人PD和SQL语句里彻底不存在任何占位符.因而我从新输入了item_warehouse字段,执行,成功!it

思来想去我以为问题可能出如今我写好表名的中文和英文后,由于编号字段是在代表加个ID,因此就直接复制了过来加上一个_id,可能就在这个状况下什么操做添加了一个字符进去,可是又没有显示出来.PD里没有任何问题,复制到Navicat里也没任何问题,直到控制台才发现了...io

相关文章
相关标签/搜索