一個沒什麼技術含量但很奇葩的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

相關文章
相關標籤/搜索