Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
HSQLDB 不会接受以下 SQL,因为名称 'position' 是关键字。
创建内存表 bb(位置 bigint)
如何在不更改列名的情况下创建此表?
从HSQLDB 用户指南:
所有关键字,如果它们是双引号,则可用于数据库对象。
所以你的陈述应该简单地写成:
CREATE MEMORY TABLE bb ("position" bigint)
我不知道 HSQLDB,但有些 SQL 允许您使用特殊引号来强制它们接受保留标识符。
我建议先尝试单引号,然后再尝试反引号。如果这不起作用,希望其他人发布一些有用的东西!:)