」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 當創建“事務”表時,為什麼我的SQLITE查詢在“近行83:語法錯誤”中失敗?

當創建“事務”表時,為什麼我的SQLITE查詢在“近行83:語法錯誤”中失敗?

發佈於2025-02-26
瀏覽:520

在創建名為“命名” transaction時,您會遇到一個近83:Syntax錯誤“近83:Syntax錯誤”。 “ This error can be perplexing, but the solution lies within understanding SQLite's reserved keywords.Why Does My SQLite Query Fail with

Reserved Names in SQLite

"Transaction" is one of the reserved names in SQLite .這意味著SQLite內部將其用於特定目的。嘗試將保留名稱用作表名稱將導致上述語法錯誤。

解決問題

以糾正此問題,您有兩個選項:[[ 重命名表:

選擇表的名稱不是保留的name。

引用表名稱:

將保留名稱包含在單個('transaction')中,double(“ trassaction”),square([trassaction])或backtick(trassaction)報價標記。這告訴sqlite您實際上使用了名稱,而不是保留的關鍵字。

請注意,在SQL中使用引用標記與在編程語言中使用字符串數據類型的使用不相同。 通過解決此保留的關鍵字衝突,您可以成功創建“事務”表並繼續檢查外鍵的完整性。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3