postgresql - 整数列可以为空吗?

标签 postgresql null integer quotes postgresql-9.3

我创建了一个默认为 nullinteger 列,但是当我放入空双引号 "" 时,它给出了这个错误:

ERROR: invalid input syntax for integer: ""

那么 integer 列是否必须为 0

我正在使用 Java 将查询发送到数据库。

最佳答案

整数列可以为 null,但 '' 是一个空字符串而不是 null。空整数(或任何其他 sql 类型)的正确语法是 null

关于postgresql - 整数列可以为空吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46477189/

相关文章:

hibernate - 无法在 postgres 数据库中使用 hibernate 注释创建唯一约束

c# - 为什么在 C# 中将结构与 NULL 进行比较是合法的?

java Integer.MAX_VALUE、MIN_VALUE 溢出

c++ - 拼接一个短整数的第一个和最后一个 3 位数字?

ruby-on-rails - 减少 Rails 5 中的查询

ruby - 这个 Ruby PSQL 是安全的吗?

django - 我应该将 docker-compose 创建的/data 文件夹包含到 Git 中吗?

sql - 如何选择一列不同的内容?

java - 它是否有助于 GC 使 Java 中的局部变量为空

c++ - 在带有整数的控制台中显示无关紧要的数字