總結一些使用mysql過程中遇到的錯誤以及解決辦法
建立表時錯誤
error121
這是外關鍵字名字重複的錯誤,即使是在不同的表中,外關鍵字的名字也不能重複。
error150
這類錯誤包括3種情況:
1. 外來鍵和被引用外來鍵型別不一樣,比如integer和double
2. 找不到要被引用的列
3. 表的字元編碼不一樣
建立外來鍵失敗
資料庫引擎 要採用innodb 而 myisam引擎不支援外來鍵
今天就遇到乙個這個問題,sql指令碼執行有問題,有時執行通過有時通不過,後來發現是乙個外來鍵,再看錶結構,發現即使通過外來鍵也沒建立
成功,後來終於發現外來鍵依賴的那個表的引擎不是innodb的。。。。。鬱悶呀。。。。
mysql常見錯誤
mysql也符合sql語句的格式,所以,我們對其進行不當的操作時,mysql就會報出一系列的錯誤。每個錯誤對應著乙個錯誤編碼,當出現了錯誤別緊張,我們先看錯誤寫的是什麼意思,然後才對症下藥地解決掉。1062錯誤 解決方案 我將tag表的tname欄位設定為unique屬性,也就是tname具有唯一性...
mysql常見錯誤
error 1044 42000 access denied for user localhost to database mysql 原來是因為mysql資料庫的user表裡,存在使用者名為空的賬戶即匿名賬戶,導致登入的時候是雖然用的是root,但實際是匿名登入的,通過錯誤提示裡的可以看出來。解決...
mysql常見錯誤
error innodb data file usr local mysql 5.6.30 data3306 ibdata1 is of a different size 1 2 3 4 5 6 7 8 9 10 11 root localhost mysql less etc my.cnf gre...