如何在 PostgreSQL ( ;sql.syntax_pgs=true
) 模式下运行的 HSQL 中创建不区分大小写的索引或约束?
在 Postgres 中,可以使用 lower() 或 lcase() 来完成:
CREATE UNIQUE INDEX lower_username_index ON enduser_table ((lcase(name)));
PostgreSQL 也有 CITEXT 数据类型,但不幸的是 HSQL 似乎不支持它。
我目前在 HSQL 2.2.8 和 PostgreSQL 9.0.5。或者,其他可能更适合测试 PostgreSQL DDL 和 SQL 的内存数据库?
提前致谢!