【发布时间】:2012-07-19 19:23:24
【问题描述】:
如何在 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 的内存数据库?
提前致谢!
【问题讨论】:
标签: postgresql hsqldb in-memory-database