Apache DB DdlUtils

联合创作 · 2023-09-28 21:45

Apache DB DdlUtils 是一个很小型的易用的组件,用于操作数据库定义文件——DDL。通过在 XML 文件中定义数据库模型,例如表格和列,这些XML文件可以通过 Ant 的任务被植入 DdlUtils 并生成相应的数据库。同时 DdlUtils 还可以从现有的数据库中导出 DDL 文件。

示例配置

<?xml version="1.0"?>
<!DOCTYPE database SYSTEM "http://db.apache.org/torque/dtd/database.dtd">
<database name="testdb">
<table name="author">
<column name="author_id"
type="INTEGER"
primaryKey="true"
required="true"/>
<column name="name"
type="VARCHAR"
size="50"
required="true"/>
<column name="organisation"
type="VARCHAR"
size="50"
required="false"/>
</table>

<table name="book">
<column name="book_id"
type="INTEGER"
required="true"
primaryKey="true"
autoIncrement="true"/>
<column name="isbn"
type="VARCHAR"
size="15"
required="true"/>
<column name="author_id"
type="INTEGER"
required="true"/>
<column name="title"
type="VARCHAR"
size="255"
defaultValue="N/A"
required="true"/>

<foreign-key foreignTable="author">
<reference local="author_id" foreign="author_id"/>
</foreign-key>

<index name="book_isbn">
<index-column name="isbn"/>
</index>
</table>
</database>
浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报