使用h2内存数据库进行Spring单元测试。生产数据库是PostgreSQL。我有以下脚本在Postgres上运行良好,但在h2上失败:
CREATE TABLE address (
address_id SERIAL NOT NULL,
province_code char(2),
created_timestamp timestamp(35) with time zone DEFAULT now() NOT NULL
)
SQL State : 90051
Error Code : 90051
Message : Scale($"35") must not be bigger than precision("23");
我是否需要在URL或配置中指定其他内容。这是网址:
database.url=jdbc:h2:mem:myDb;DB_CLOSE_ON_EXIT=FALSE;INIT=CREATE SCHEMA IF NOT EXISTS TEST