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类型,字段中有双引号的都要去掉双引号。


本文标签: