是否可以强制列的值为小写

时间:2015-03-29 15:23:42

标签: postgresql postgresql-9.3 case-insensitive

我正在使用PostgreSQL 9.3。

我有一个varchar列的表格,我总是希望用小写字符串填充。

我可以在保存我的值之前使用Postgres lower函数,但有没有办法将此列定义为小写列?

1 个答案:

答案 0 :(得分:1)

您可以通过以下列中的简单检查来完成此操作:

create table lower_field (
    field1 varchar check (field1 = lower(field1))
    );