违反完整性约束 - 空 MySQL
Integrity Constraint Violation - Null MySQL
我正在对几个地址进行地理编码,但不幸的是,我在 mySQL 数据库中收到空值,这恰好破坏了我的脚本。我想在我的数据库中允许空值,以便之后我可以手动修复地址。是否可以在不破坏现有记录的情况下允许我当前的列允许空值?
我看到的警告是:Error! SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'coord_lat' cannot be null
更改 table 并删除 coord_lat
列上的空完整性约束。
更新列以允许空值(修改以下内容以满足您的需要):
ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);
(从 How do I modify a MySQL column to allow NULL? 偷来的)
我正在对几个地址进行地理编码,但不幸的是,我在 mySQL 数据库中收到空值,这恰好破坏了我的脚本。我想在我的数据库中允许空值,以便之后我可以手动修复地址。是否可以在不破坏现有记录的情况下允许我当前的列允许空值?
我看到的警告是:Error! SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'coord_lat' cannot be null
更改 table 并删除 coord_lat
列上的空完整性约束。
更新列以允许空值(修改以下内容以满足您的需要):
ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);
(从 How do I modify a MySQL column to allow NULL? 偷来的)