HSQLDB不接受以下SQL,因为名称“position”是关键字。
创建记忆表bb(位置bigint)
如何在不更改列名的情况下创建此表?
答案 0 :(得分:10)
所有关键字,可用于数据库 对象,如果它们是双引号。
所以你的陈述应该只读:
CREATE MEMORY TABLE bb ("position" bigint)
答案 1 :(得分:1)
我不知道HSQLDB,但是有些SQL允许你使用特殊引号来强制它们接受保留的标识符。
我建议先尝试单引号,然后再用反引号。如果这不起作用,其他人肯定会发布一些有用的东西! :)