backup时字段datetime default 'CURRENT_TIMESTAMP' 带引号,导致恢复时报错
因在定义DateTime字段时使用了默认值 CURRENT_TIMESTAMP发,如
Create table test(
aa datetime default CURRENT_TIMESTAMP
);
这样创建表没有问题。
但在进行数据库进行备份时,备份的出来的SQL语句却是
Create table test(
aa datetime default ‘CURRENT_TIMESTAMP’
);
CURRENT_TIMESTAMP 带了双引号,
那在恢复时就会报 Invalid default value for 'CURRENT_TIMESTAMP'
只要把引号去掉,恢复文件才可以使用,
怎么才能在备份时不要让系统对 DateTime的默认值进行引号引起来。
每次恢复都要把备份的文件进行对‘CURRENT_TIMESTAMP’替换,才可以进行恢复。