- 1、mysql 錯誤代碼1217 MYSQL外鍵約束檢查失敗,刪除或修改主表記錄失敗 怎麼解決啊
- 2、mysql錯誤碼913
- 3、mysql數據庫出現錯誤代碼1064是什麼原因?
這是一項新功能,用於指定在插入或更新到一行之前檢查值的條件。如果表的任何行的搜索條件的結果為 FALSE,則約束可能返回錯誤(但如果結果為 UNKNOWN 或 TRUE,則約束不會返回錯誤)。此功能開始在 MySQL 8.0.16 上運行,在以前的版本中,我們可以創建它,但它不起作用,這意味着支持語法,但不起作用。要牢記的使用規則:
AUTO_INCREMENT 自增列不允許使用
引用另一個表中的另一列不允許使用
存儲的函數和用戶定義的函數不允許使用
存儲過程和函數參數不允許使用
子查詢不允許使用
在外鍵中用於後續操作(ON UPDATE,ON DELETE)的列不允許使用
為下一條語句 INSERT,UPDATE,REPLACE,LOAD DATA 和 LOAD XML 評估此次監測。此外,還會為 INSERT IGNORE,UPDATE IGNORE,LOAD DATA…IGNORE 和 LOAD XML…IGNORE 評估此監測約束。對於這些語句,如果約束的評估結果為 FALSE,則會發生警告。插入或更新被跳過。
我們可以使用此功能在表中添加更多的邏輯,但是根據我以前作為程序員的經驗,我不建議在表中添加邏輯,因為除非您無法訪問應用程序代碼,否則很難找到或調試錯誤。
mysql錯誤碼913是服務器的錯誤代碼。是因為字段類型的原因發生錯誤後的提示。mysql數字錯誤代碼,這個數字的mysql的特定值,不可以移植到其它數據庫系統。
說明拼寫出現錯誤。以錯誤拼寫為例講解mysql數據庫出現錯誤代碼1064的情況:
1、輸入如圖所示的SQL語句。
2、會看到有error錯誤信息提示 如圖大致意思就是第一行這句SQL語句有語法錯誤。
3、仔細閱讀語句會看到select這個拼寫錯。
4、where拼寫錯,修改即可。
原創文章,作者:J1O4Z,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127179.html