tzm*_*447 3 mysql mysql-error-1067
在mysql中,我尝试更改现有的表,如下所示:
ALTER TABLE `etexts` CHANGE `etext` `etext` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT NULL
Run Code Online (Sandbox Code Playgroud)
我收到了回复:
#1067 - Invalid default value for 'etext'
Run Code Online (Sandbox Code Playgroud)
为什么?
Lek*_*eyn 10
这是矛盾的...... NOT NULL
,但要默认NULL
...
删除DEFAULT NULL
并更改NOT NULL
为NULL
:
ALTER TABLE `etexts` CHANGE `etext` `etext` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20615 次 |
最近记录: |