我有一個帶有要轉換爲INT的VARCHAR(25)列的MySQL表。列中的所有數據都是整數或空格。我已經試過此命令:MySQL將列數據類型從VARCHAR轉換爲INT
ALTER TABLE ip MODIFY isp INT UNSIGNED NOT NULL;
不幸的是,由於現有的一些行是空的,我得到這個錯誤:
ERROR 1366 (HY000): Incorrect integer value: '' for column 'isp' at row 2
感謝幫助。
例如,您有現有記錄並且沒有默認值,例如0。簡而言之,它不能爲一個數字提供空的內容。 – Rolice