【发布时间】:2017-12-06 17:25:59
【问题描述】:
我目前正在为使用 postgreSQL 数据库的 Spring Boot 应用程序编写测试。在测试期间,我想用一些内存变体(如 H2 或 HSQLDB)替换数据库。遗憾的是,两者的行为都与 postgreSQL 数据库不同。
我的迁移看起来像
CREATE TABLE foo(id BIGSERIAL PRIMARY KEY, ...)
这导致 hsqldb 告诉我
SQL State : 42525
Error Code : -5525
Message : identity definition not allowed: FOO_ID
显然,为主键创建匹配序列是被禁止的。有没有办法告诉 hsqldb 接受这个?
【问题讨论】:
标签: hsqldb