【发布时间】:2009-11-20 06:51:55
【问题描述】:
以下 SQL 不会被 HSQLDB 接受,因为名称 'position' 是关键字。
创建内存表 bb(位置 bigint)
如何在不更改列名的情况下创建此表?
【问题讨论】:
以下 SQL 不会被 HSQLDB 接受,因为名称 'position' 是关键字。
创建内存表 bb(位置 bigint)
如何在不更改列名的情况下创建此表?
【问题讨论】:
所有关键字,可用于数据库 如果对象被双引号括起来。
所以你的陈述应该简单地写成:
CREATE MEMORY TABLE bb ("position" bigint)
【讨论】:
我不知道 HSQLDB,但有些 SQL 允许您使用特殊引号来强制它们接受保留标识符。
我建议先尝试单引号,然后再使用反引号。如果这不起作用,希望其他人发布一些有用的东西! :)
【讨论】:
position 。