create sequence md_employee_seq; create table md_employee_status_rd(status varchar2(15 char), status_description varchar2(500 char), constraint md_employee_status_rd_pk primary key(status)); comment on table md_employee_status_rd is 'Справочник статусов сотрудника'; comment on column md_employee_status_rd.status is 'Статус сотрудника'; comment on column md_employee_status_rd.status_description is 'Описание статуса сотрудника'; insert into md_employee_status_rd(status, status_description) values ('PENDING', 'Ожидание регистрации сотрудника'); insert into md_employee_status_rd(status, status_description) values ('REGISTERED', 'Сотрудник зарегистрирован'); commit; create table md_employee(employee_id number(10) , wal_id varchar2(40 char) not null , employee_name varchar2(500 char) not null , cli_email varchar2(500 char) not null , payment_link varchar2(40 char) , registration_date timestamp default systimestamp , status varchar2(15 char) not null , update_date timestamp default systimestamp not null , constraint md_employee_pk primary key(employee_id) , constraint md_employee_status_fk foreign key(status) references md_employee_status_rd (status) ); comment on table md_employee is 'Информация о сотрудниках'; comment on column md_employee.employee_id is 'Идентификатор сотрудника'; comment on column md_employee.wal_id is 'Идентификатор мерчанта в Profee'; comment on column md_employee.employee_name is 'Имя сотрудника'; comment on column md_employee.cli_email is 'Почта для отправки приглашения'; comment on column md_employee.payment_link is 'Ссылка для оплаты'; comment on column md_employee.registration_date is 'Дата регистрации сотрудника'; comment on column md_employee.status is 'Статус, в котором находится сотрудник'; comment on column md_employee.update_date is 'Дата последнего изменения'; drop table md_employee purge; drop table md_employee_status_rd purge; drop sequence md_employee_seq;