”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 当创建“事务”表时,为什么我的SQLITE查询在“近行83:语法错误”中失败?

当创建“事务”表时,为什么我的SQLITE查询在“近行83:语法错误”中失败?

发布于2025-02-26
浏览:970

在创建名为“命名” 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