次のSQLは、「position」という名前がキーワードであるため、HSQLDBでは受け入れられません。
CREATE MEMORY TABLE bb(位置bigint)
列名を変更せずにこのテーブルを作成するにはどうすればよいですか?
すべてのキーワードは、二重引用符で囲まれている場合、データベースオブジェクトに使用できます。
したがって、ステートメントは単純に次のようになります。
CREATE MEMORY TABLE bb ("position" bigint)
HSQLDBはわかりませんが、一部のSQLでは、特別な引用符を使用して、予約済みの識別子を受け入れるように強制できます。
最初に一重引用符を試し、次にバッククォートを試すことをお勧めします。それがうまくいかない場合は、他の誰かがうまくいけば何かを投稿しているでしょう!:)