oracle mssql mysql db2 等多个数据库,大家是怎么维护脚本的啊? 特别考虑团队开发问题!

解决方案 »

  1.   

       1、尽少的数据类型,例如都以varchar2为主,方便各种数据库的兼容
       2、统一的主键生成,最好是在程序中生成的,如hibernate的uuid,各种数据库的主键生成都不一样
       3、sql语句中不要使用特殊的函数,如oracle的to_date to_char 这些在其他数据库中都无法使用
       4、如果非要用到数据库的特性,那就在程序中把所有的sql都写成配置文件,一个数据库一套配置文件
      

  2.   

    水平有限,
    解除的数据库较少
    仅仅是oracle、sql server