MySQL" Column' name_a'不能为空"但是没有空数据通过

时间:2016-11-01 16:10:34

标签: mysql sql null

我有一个名为my_table的表,其中包含一些字段,一个是name_a,它不允许空值以及运行以下查询时

select * from my_table where name_a is null

它什么都不返回。

我正在将此表中的数据复制到另一个表backup_my_table - 其中还有一个名为name_a的字段,该字段也不允许空值。

要复制的查询:

insert into backup_my_table
select * from my_table a
where a.id > (select ifnull(max(id), 0) from backup_my_table)

我在其他dbs上运行相同的设置,但由于某种原因,在当前的数据库上,它现在返回此错误。我根本不明白,my_table name_a中没有空值,因为它不允许它,查询显示没有。

有人能为我发光吗?

0 个答案:

没有答案