我正在使用postgresql.我有一列:
NOT NULL
但是当我想插入一个空字符串的行时,如下所示:
''
它不给我一个错误并接受.如何检查插入值不应该是空的? (既不是空也不是null)
PS:我的列定义为:
"ads" character varying(60) NOT NULL
解决方法
向列定义添加约束.例如:
ads character varying(60) NOT NULL CHECK (ads <> '')
更多,请参阅http://www.postgresql.org/docs/current/static/ddl-constraints.html