DAMS系统数据库脚本转换需要注意的问题
DAMS系统的数据库脚本是mysql的,实际应用中,用户所用的数据库时多样的,比如:oracle、db2等。
这时,就需要将mysql的脚本转换成相应的数据库脚本,一般采用的方法是用PowerDesigner来转换。用PowerDesigner来转换脚本,有时不一定能完全转换正确,转换后,还需要手工对脚本做一些细微的修改。下面我们具体看看,目前系统脚本在转换后,需要做的修改:
1 mysql脚本转换成oracle脚本:
create table tb_data_date
(
indctid VARCHAR(108),
fminstid VARCHAR(36),
valuedate DATE
);
DATE数据类型,要修改成TIMESTAMP类型;
create table t_alias
(
“language” VARCHAR(50) default NULL,
a_name VARCHAR(255) default NULL
);
“language”要修改成language;
2 mysql脚本转换成db2脚本:
create table tb_data_date
(
indctid VARCHAR(108),
fminstid VARCHAR(36),
valuedate DATE
);
DATE数据类型,要修改成TIMESTAMP类型;
create table t_alias
(
“language” VARCHAR(50) default NULL,
a_name VARCHAR(255) default NULL
);
“language”要修改成language。
上面是举例,就是脚本中,所有的DATE数据类型都要修改成TIMESTAMP类型,字段中有双引号的都要去掉双引号。