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

36 lines
1.9 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?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>