我正在使用Postgres,我希望使用DBIx::Class在我的数据库上创建一个不区分大小写的唯一约束。我正在寻找一种使用DBIx::Class创建不区分大小写的唯一约束的方法,但我想说的是,我想创建一个唯一的索引。我尝试生成的SQL查询类似于:
CREATE UNIQUE INDEX table_unique_constra
在PostgreSQL中,是否可以在字符列上创建一个可推迟的唯一约束,但不区分大小写?CREATE UNIQUE INDEX my_unique_index ON sample_table(UPPER(my_column));ALTER TABLE,不可能在唯一约束中使用任意函数。一种可能的解决方法是创建内容与my_column相同但大写的附加列,在每次更新/插入后通
我有如下所示的唯一索引,以实现对项目名称的不区分大小写的唯一约束。CREATE UNIQUE INDEX IF NOT EXISTS unique_project_name__idx ON project (UPPER(name));
jOOQ代码生成器似乎不会为这种唯一的索引在Indexes.java中生成相应的常量。但是,它适用于不带UPPER()函数的索引。citext是不区分</em