最近在使用MySql的时候定义了一个字段,但后来想将该字段修改为不能为空,本以为可以直接用如下的语句修改及可以了:
alter table xxx change xxx not null
但是事实证明,这样是不行的,MySql提示语法错误。
后来试了多种方法,结果证明如下:
1、修改表只能用modify
2、并且不能只修改字段限制条件,必须加上字段类型,即使不想修改字段类型
正确的语法如下:
alter table xxx modify xxx char(2) not null
QQ交流群:90623790