MySQL alter table modify column failing at rows with null values

前端 未结 4 1787
野的像风
野的像风 2021-02-20 03:39

I have a table with about 10K rows, which I am trying to alter so that the field fielddelimiter is never null. I am attempting to do an alter statement, expecting a

4条回答
  •  野趣味
    野趣味 (楼主)
    2021-02-20 04:28

    I have just encountered this error, and it seems the solution was to use the IGNORE statement:

    ALTER IGNORE TABLE `table` CHANGE COLUMN `col` `col` int(11) NOT NULL;
    

    Note that you may still have data truncation issues, so be sure this is the desired result. Using the IGNORE statement it will suppress the data truncated errors for NULL values in columns (and possibly other errors!!!)

提交回复
热议问题