数据模型设计
设计一个基本的实体表
<!-- 示例 -->
<table name="user" type="DATA" comment="用户" handler="true">
<column name="id" type="_ID" order="true" list="true" />
<column name="name" type="VARCHAR" length="64" comment="用户名" unique="true" list="true" alter="true" />
<column name="gender" type="_FID" required="true" comment="性别" filter="true" list="true" alter="true">
<foreign_key table="gender" />
</column>
<column name="age" type="TINYINT" unsigned="true" required="true" comment="年龄" alter="true" />
<column name="is_on_job" type="_BOOL" required="true" insert_default="0" comment="是否在职" alter="true" filter="true" />
<column name="birthday" type="DATE" required="true" comment="生日" alter="true" />
<column name="created_by" type="_ME_CREATE" required="false" comment="创建者">
<foreign_key table="user" />
</column>
<column name="created_at" type="_TIME_CREATE" required="true" comment="创建时间" />
<column name="updated_by" type="_ME_UPDATE" required="false" comment="更新者">
<foreign_key table="user" />
</column>
<column name="updated_at" type="_TIME_UPDATE" required="true" comment="更新时间" />
<column name="deleted_by" type="_ME_DELETE" comment="删除者">
<foreign_key table="user" />
</column>
<column name="deleted_at" type="_TIME_DELETE" comment="删除时间" />
<index>
<index_column name="is_on_job" />
<index_column name="age" />
</index>
</table>设计一个常规元数据表
数据模型设计的一些建议
Last updated