admin管理员组文章数量:1590167
写法一:使用createTable 标签
需要加上判断条件preConditions,字段多时比较繁琐
<changeSet author="666" id="tb_visitor_information">
<preConditions onError="MARK_RAN" onFail="MARK_RAN">
<not>
<tableExists tableName="tb_visitor_information"/>
</not>
</preConditions>
<createTable remarks="访客个人信息表" tableName="tb_visitor_information">
<column name="person_id" remarks="人员id" type="VARCHAR(64)">
<constraints nullable="false"/>
</column>
<column name="unit" remarks="单位" type="VARCHAR(128)"/>
<column name="cert_pic_url" remarks="证件照图片url" type="VARCHAR(1024)"/>
<column name="create_time" remarks="创建时间" type="TIMESTAMP(6) WITHOUT TIME ZONE"/>
<column name="update_time" remarks="更新时间" type="TIMESTAMP(6) WITHOUT TIME ZONE"/>
<column name="create_user" remarks="创建人id" type="VARCHAR(128)"/>
<column name="create_user_name" remarks="创建人姓名" type="VARCHAR(128)"/>
<column name="visit_num" defaultValue="0" remarks="访问次数" type="INT"/>
</createTable>
</changeSet>
写法二:使用sql标签
写法和原生sql语句一样,更加简单(推荐使用)
<changeSet id="tb_door_group" author="litairan">
<comment>门禁点分组</comment>
<sql>
create table if not exists tb_door_group
(
id varchar(32) not null constraint tb_door_group_pk primary key,
name varchar(64) not null
);
comment on table tb_door_group is '门禁分组';
comment on column tb_door_group.id is 'ID';
comment on column tb_door_group.name is '名称';
create index if not exists tb_door_group_id_uindex on tb_door_group (id);
</sql>
</changeSet>
本文标签: 两种写法文件liquibaseCHANGELOG
版权声明:本文标题:liquibase:changelog文件建表的两种写法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728084418a1144820.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论