MySQL INT类型可以非零NULL吗
问题:MySQL INT类型可以非零NULL吗 我正在创建一个由每周数据集组成的 MySQL 数据库,可以追溯到过去十年。有一些数据点存在于最近的记录中,但在一些较旧的数据集中没有被跟踪。有问题的字段都包含整数值,对于确实跟踪数据点的记录,“0”是一个完全有效(和频繁)的值。我需要能够区分零值和不存在的数据。因此,我需要确定是否可以为 INT 类型存储不表示为“0”的 NULL(读取:BLANK
·
问题:MySQL INT类型可以非零NULL吗
我正在创建一个由每周数据集组成的 MySQL 数据库,可以追溯到过去十年。有一些数据点存在于最近的记录中,但在一些较旧的数据集中没有被跟踪。有问题的字段都包含整数值,对于确实跟踪数据点的记录,“0”是一个完全有效(和频繁)的值。我需要能够区分零值和不存在的数据。因此,我需要确定是否可以为 INT 类型存储不表示为“0”的 NULL(读取:BLANK CELL)。但是,传递给数据库的 NULL 值表示为“0”(至少,它们在 phpMyAdmin 中),有没有办法改变它?
谢谢你的帮助。
解答
您可以将值设置为 NULL。INSERT INTO table (INT_COLUMN) VALUES (NULL)
是有效的 SQL(INT_COLUMN 是可为空的 int 列)。
更多推荐
所有评论(0)