我有数据表现在我正在尝试改变我的表
我尝试了两种方式但两者都显示相同的错误
ALTER TABLE sample MODIFY latitude NUMERIC(10, 7) NOT NULL DEFAULT 0;
ALTER TABLE sample CHANGE latitude latitude NUMERIC(10, 7) NOT NULL DEFAULT 0;
1138 - 无效使用NULL值
我想我有一些纬度列的空数据需要首先删除/修改那些列然后只有它会工作或任何其他方式请建议!
答案 0 :(得分:2)
看起来你在该列中仍然有空值,首先更新它们。
UPDATE示例SET latitude = 0 WHERE纬度为IS NULL;
然后
ALTER TABLE示例MODIFY纬度NUMERIC(10,7)NOT NULL DEFAULT 0;