导出sql再去其他库导入时会遇到的小问题
1、注释里开头如果是数字,默认不会帮忙加上单引号,导出的语句直接没有帮忙加单引号’ ',导致执行出错。
本应是这样子
oper_type VARCHAR(1) NOT NULL DEFAULT '1、只插入或者只更新 2、先删除后插入'
实际导出是这样,会导致执行出错,后面sql不执行
oper_type VARCHAR(1) NOT NULL DEFAULT 1、只插入或者只更新 2、先删除后插入
2、注释里 内容包含单引号 如 更新 插入’查询,
导出的语句直接默认帮忙加单引号,导致单引号匹配错位,执行出错。
实际导出的样子
oper_type VARCHAR(1) NOT NULL DEFAULT '更新 插入'查询'
3、导出时这句sql执行通不过,
updated_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
需要把ON UPDATE CURRENT_TIMESTAMP去掉
DROP TABLE IF EXISTS pb_cmp;
CREATE TABLE pb_cmp(
id VARCHAR(50) NOT NULL,
updated_by VARCHAR(2) NOT NULL DEFAULT 'nil',
updated_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
cmp_version VARCHAR(16) NOT NULL DEFAULT 'nil',
PRIMARY KEY (id)
);