开发者

PostgreSQL unique indexes and string case

If I create a PostgreSQL unique index on a 开发者_Python百科field, is the comparison case-insensitive by default?

If not, is it possible to ask PostgreSQL to ignore string case?


PostgreSQL is case sensitive. To do what you want create a function index. So say

CREATE UNIQUE INDEX test_upper_idx ON mytable (UPPER(myfield));

That way when you use UPPER(myfield) in your query the index will be used.

See this link


CREATE UNIQUE INDEX ux_table_field ON mytable(UPPER(field))


you should be able to create a function based index. (use the UPPER of the field)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜