发现有一张表有2个字段同名,所有属性一样
诡异的是字段名一样,里面数据还不一样!
再执行新增字段,就报错
ALTER TABLE soa_system
.app_version_control_history
ADD COLUMN force_upgrade_range
tinyint(1) NULL COMMENT ‘强制升级范围 1:最低版本 2:指定版本’ AFTER force_upgrade
1060 - Duplicate column name ‘force_upgrade_range’
CREATE TABLE app_version_control_history
(
id
bigint(19) NOT NULL /*T![auto_rand] AUTO_RANDOM(5) */ COMMENT ‘主键id’,
app_id
int(11) NOT NULL COMMENT ‘xxxxxx’,
app_type
tinyint(1) NOT NULL COMMENT ‘app类型(0: IOS;1:安卓)’,
app_version
varchar(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT ‘app版本号’,
zip_download_url
varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT ‘下载地址’,
description
text COLLATE utf8mb4_general_ci NOT NULL COMMENT ‘描述’,
notes
varchar(255) COLLATE utf8mb4_general_ci NOT NULL DEFAULT ‘’ COMMENT ‘备注’,
force_upgrade
tinyint(1) NOT NULL COMMENT ‘是否强制升级 (0:不强制;1:强制)’,
force_upgrade_range
tinyint(1) DEFAULT NULL COMMENT ‘强制升级范围 1:最低版本 2:指定版本’,
force_upgrage_range
tinyint(1) DEFAULT NULL COMMENT ‘强制升级范围 1:最低版本 2:指定版本’,
force_app_version_num
int(0) DEFAULT NULL COMMENT ‘强制升级最低版本,低于该版本,需要强制升级’,
create_id
bigint(19) NOT NULL COMMENT ‘创建人’,
create_time
datetime NOT NULL COMMENT ‘创建时间’,
update_time
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘更新时间’,
title
varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘标题’,
sub_title
varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘子标题’,
warning
varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘警告’,
positive_btn
varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘确认按钮’,
negative_btn
varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘取消按钮’,
del_flag
tinyint(1) NOT NULL DEFAULT ‘0’ COMMENT ‘删除标记 0为未删除、1为删除’,
PRIMARY KEY (id
) /*T![clustered_index] CLUSTERED */
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci /*T![auto_rand_base] AUTO_RANDOM_BASE=630001 */ COMMENT=‘app版本升级控制表’;
zhanggame1
(Ti D Ber G I13ecx U)
4
看看information_schema.colums里面这两个列
Kongdom
(Kongdom)
7
我用对比工具发现的。一开始我本地执行成功了,然后觉得不可思议,就用对比工具对比了一下,差异一下子就出来了~
3 个赞
upgrade和upgrage字段名不一样,按道理dba是一个严谨的职业,不应该犯类似错误
system
(system)
关闭
20
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。