spring-liquibase-template/db-patcher/build/resources/main/db/changelog/scripts/20220323-01-create_fd_payou...

35 lines
2.0 KiB
XML

<?xml version="1.0" 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.8.xsd">
<changeSet id="20220323-02-create_fd_payout_record" author="vboyko">
<sql>
create table fd_payout_record (
record_id varchar2(40 char)
, bulk_order_id varchar2(40 char) not null
, record_number number(10) not null
, cli_email varchar2(500 char) not null
, payout_status varchar2(40 char)
, constraint fd_payout_record_pk primary key(record_id)
, constraint fd_payout_record_rec_num_uk unique(bulk_order_id, record_number)
, constraint fd_payout_record_email_uk unique(bulk_order_id, cli_email)
, constraint fd_payout_record_order_fk foreign key(bulk_order_id) references fd_bulk_payout_order (bulk_order_id)
);
comment on table fd_payout_record is 'Платежи сотрудникам по зарплатному проекту Profee';
comment on column fd_payout_record.record_id is 'Идентификатор записи';
comment on column fd_payout_record.bulk_order_id is 'Идентификатор файла ведомости';
comment on column fd_payout_record.record_number is 'Порядковый номер строки в файле ведомости';
comment on column fd_payout_record.cli_email is 'Почта сотрудника зарплатного проекта';
comment on column fd_payout_record.payout_status is 'Статус платежа (создан или нет)';
</sql>
<rollback>
<sql>
drop table fd_payout_record purge;
</sql>
</rollback>
</changeSet>
</databaseChangeLog>