项目场景:
在某些情况下,数据库设计字段时,某一字段设置为必填字段,根据实际情况变化,要将其改为非必填,使用sql语句实现。
解决方案:
MySQL使用sql语句为:
ALTER TABLE 表名 MODIFY 字段 类型(长度) NULL;
实例:
ALTER TABLE sys_user MODIFY item_name VARCHAR (255) NULL;
避坑:
网上给出的很多方法都是:
ALTER TABLE sys_archive ALTER COLUMN item_name VARCHAR (255) NULL;
但是这是处理sql server数据的方法,对于mysql不适应,MySQL运行这段sql语句会报错。