【发布时间】:2023-03-04 21:53:01
【问题描述】:
我有一个带有 VARCHAR(25) 列的 MySQL 表,我想将其转换为 INT。列中的所有数据都是整数或空白。我试过这个命令:
ALTER TABLE ip MODIFY isp INT UNSIGNED NOT NULL;
不幸的是,由于一些现有的行是空的,我得到了这个错误:
ERROR 1366 (HY000): Incorrect integer value: '' for column 'isp' at row 2
感谢您的帮助。
【问题讨论】:
-
您有现有记录,但没有像 0 这样的默认值。简而言之,它不能为数字放置空内容。
标签: mysql