我创建了一个默认为 null
的整数列,但当我放置空字符串 ""
时,它会出现以下错误:
ERROR: invalid input syntax for integer: ""
integer
列必须为0
吗?
我正在使用Java向数据库发送查询。
我创建了一个默认为 null
的整数列,但当我放置空字符串 ""
时,它会出现以下错误:
ERROR: invalid input syntax for integer: ""
integer
列必须为0
吗?
我正在使用Java向数据库发送查询。
一个整数列可以为空,但是''
是空字符串而不是null。对于null整数(或其他任何sql类型),正确的语法是null
。
ERROR: invalid input syntax for integer: """"
不确定Java如何参与其中。
请参考Postgres手册中的章节词法结构。
相关内容:
INSERT
语句。 - Erwin Brandstetter