以所需顺序

时间:2017-07-17 01:26:08

标签: java mysql github mariadb

给定: Git hub中的项目具有文件夹结构,如(表,视图,函数,过程)。每个文件夹中都包含SQL脚本文件(.sql)

TODO: 需要创建一个

的JAR文件

1)我可以指定数据库详细信息

2)指定要执行的脚本的顺序(例如:1)表,2)视图,3)函数,4)过程)。 “Table”文件夹中有“.sql”文件来创建表。需要设置要执行的表的顺序以避免引用完整性问题。

3)并按指定的顺序选择脚本文件&对Maria / Mysql DB运行它来创建表,视图等。

Ex:在XML / JSON / text文件/ ArrayList / anything&中指定顺序按顺序执行脚本文件。

注意:顺序很重要,因为表格应该在视图等之前创建。

1 个答案:

答案 0 :(得分:0)

我建议您使用现有工具(如LiquidbaseFlyway)将SQL定义为一组数据库迁移。您可以在不同SQL文件的文件名中使用时间戳和/或版本来控制它们的顺序(加上这些工具可以为您提供许多其他强大的功能)。