mysql修改表结构(alter table),alter table多个字段

您所在的位置:网站首页 mysql更改表属性 mysql修改表结构(alter table),alter table多个字段

mysql修改表结构(alter table),alter table多个字段

2023-09-21 16:35| 来源: 网络整理| 查看: 265

在公司里使用Archery提交审核sql的时候,我刚开始是这么提交的

alter table carlifecityads add column `businessType` tinyint(4) DEFAULT NULL comment '业务类别 0:车辆服务 1:生活服务 2:其他服务' after type; alter table carlifecityads add column `sdkResource` tinyint(4) DEFAULT NULL comment 'SDK来源 1:快电' after jumpMode; alter table carlifecityadslog add column `businessType` tinyint(4) DEFAULT NULL comment '业务类别 0:车辆服务 1:生活服务 2:其他服务' after type; alter table carlifecityadslog add column `sdkResource` tinyint(4) DEFAULT NULL comment 'SDK来源 1:快电' after jumpWay; alter table carlifecityads modify column `type` smallint(3) NOT NULL COMMENT '广告类型 0:渠道 1:我的车生活 2:banner 3:运营位广告'; alter table carlifecityads modify column `jumpMode` smallint(4) DEFAULT NULL COMMENT '跳转方式 1:不跳转 2:H5跳转 3:原生跳转 4:小程序跳转 5:SDK接入'; alter table carlifecityads modify column `jumpUrl` varchar(1024) DEFAULT NULL COMMENT '跳转URL'; alter table carlifecityadslog modify column `type` int(11) DEFAULT NULL COMMENT '广告类型 0:渠道 1:我的车生活 2:banner 3:运营位广告'; alter table carlifecityadslog modify column `jumpWay` int(11) DEFAULT NULL COMMENT '跳转方式 0:不跳转 1:H5跳转 2:原生跳转 3:小程序跳转 4:SDK接入'; alter table carlifecityadslog modify column `launchType` int(11) DEFAULT NULL COMMENT '上架类型 0:乘客端 1:车主端 2:小程序 3:H5 4:代驾司机端'; alter table carlifeadsenablecity modify column `launchType` smallint(3) NOT NULL COMMENT '投放类型 0:乘客端 1:车主端 2:小程序 3:H5 4:代驾司机端';

 我提交的特点:

           对同一个表有多次的add或者modify操作,alter table了多次,然后就开始报错,大致显示的是让我把alter table合并成一个,后来我看了这位大神的博客:mysql修改表结构(alter table),多列/多字段_苦笔的博客-CSDN博客,发现还是报把alter table合并成一个,我刚开始的时候是把一个表的add添加一个字段和modify修改一个字段的sql分开写了,但是把所有的add操作和Modify操作分别合并到一块去了,于是最后我就把所有的add操作和Modify操作写成了一个,一个表就一个alter table的sql语句,然后就可以了

最后修改为,具体如下

alter table carlifecityads add column `businessType` tinyint(4) DEFAULT NULL comment '业务类别 0:车辆服务 1:生活服务 2:其他服务' after type,add column `sdkResource` tinyint(4) DEFAULT NULL comment 'SDK来源 1:快电' after `jumpMode`, modify column `type` smallint(3) NOT NULL COMMENT '广告类型 0:渠道 1:我的车生活 2:banner 3:运营位广告',modify column `jumpMode` smallint(4) DEFAULT NULL COMMENT '跳转方式 1:不跳转 2:H5跳转 3:原生跳转 4:小程序跳转 5:SDK接入', modify column `jumpUrl` varchar(1024) DEFAULT NULL COMMENT '跳转URL';



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3