spring-liquibase-template/db-patcher/build/resources/main/db/changelog/scripts/20210126-1-create_table_for...

36 lines
1.9 KiB
XML
Raw Normal View History

2022-04-11 12:55:02 +03:00
<?xml version="1.1" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet id="20210126-1-create_table_for_files" author="ashibkovskiy">
<sql>
create table md_invitation_file(file_uid varchar2(40 char)
, file_data blob not null
, original_file_name varchar2(500 char) not null
, merchant_wal_id varchar2(40 char) not null
, load_time timestamp default systimestamp not null
, parse_status varchar2(20 char) not null
, constraint md_invitation_file_pk primary key(file_uid)
, constraint md_invitation_file_uk unique(merchant_wal_id, original_file_name, load_time)
);
comment on table md_invitation_file is 'Файлы с приглашениями к регистрации в Profee';
comment on column md_invitation_file.file_uid is 'Идентификатор файла';
comment on column md_invitation_file.file_data is 'Содержимое файла';
comment on column md_invitation_file.original_file_name is 'Имя файла';
comment on column md_invitation_file.merchant_wal_id is 'Идентификатор мерчанта в Profee';
comment on column md_invitation_file.load_time is 'Время загрузки файла';
comment on column md_invitation_file.parse_status is 'Статус парсинга';
create index md_invitation_file_wal_id_i
on md_invitation_file(merchant_wal_id);
</sql>
<rollback>
<sql>
drop table md_invitation_file purge;
</sql>
</rollback>
</changeSet>
</databaseChangeLog>