标签: sql postgresql
我的文本列必须是唯一的,但不区分大小写。但是我必须以原始形式存储文本(我无法将其转换为大写/小写)。在Postgres有可能吗?或者我必须存储两列 - 一个用原始文本和一个(用唯一索引)转换为小写例如?
答案 0 :(得分:2)
您可以使用具有上限或下限功能的功能索引来执行此操作。
例如
CREATE UNIQUE INDEX ON table USING btree (lower(column_name));