4

我执行了下面的查询

ALTER TABLE `users` CHANGE `phone` `phone` VARCHAR( 20 ) 
    CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT NULL 

结果是……

#1067 - Invalid default value for 'phone' 
4

2 回答 2

6

您不允许它为 null,然后将其设置为 null 作为默认值。

于 2012-06-09T13:07:45.870 回答
1

您为不能为 NULL 的列设置了默认值 NULL

于 2012-06-09T13:09:54.090 回答