如何使用看起来像HSQLDB关键字的列名创建表?

时间:2009-11-20 06:51:55

标签: sql hsqldb

HSQLDB不接受以下SQL,因为名称“position”是关键字。

创建记忆表bb(位置bigint)

如何在不更改列名的情况下创建此表?

2 个答案:

答案 0 :(得分:10)

来自HSQLDB User Guide

  

所有关键字,可用于数据库   对象,如果它们是双引号。

所以你的陈述应该只读:

CREATE MEMORY TABLE bb ("position" bigint)

答案 1 :(得分:1)

我不知道HSQLDB,但是有些SQL允许你使用特殊引号来强制它们接受保留的标识符。

我建议先尝试单引号,然后再用反引号。如果这不起作用,其他人肯定会发布一些有用的东西! :)