-- apply changes create table fleet_renewal ( sys_pk bigint generated by default as identity not null, deleted_on timestamp, current_approval_level integer default 0 not null, required_approval_levels integer default 0 not null, date date, last_date date, frequency integer not null, fleet_sys_pk bigint, deleted boolean default false not null, version integer default 1 not null, created_at timestamp default 'now()' not null, modified_at timestamp default 'now()' not null, deleted_by varchar(255), approval_status varchar(8) default 'APPROVED' not null, tags varchar[] default '{}' not null, comments jsonb default '[]' not null, tenant_id varchar(255) not null, name varchar(255) not null, created_by varchar(255) not null, modified_by varchar(255) not null, constraint ck_fleet_renewal_approval_status check ( approval_status in ('PENDING','APPROVED','REJECTED')), constraint pk_fleet_renewal primary key (sys_pk) ); -- foreign keys and indices create index ix_fleet_renewal_fleet_sys_pk on fleet_renewal (fleet_sys_pk); alter table fleet_renewal add constraint fk_fleet_renewal_fleet_sys_pk foreign key (fleet_sys_pk) references fleet (sys_pk) on delete restrict on update restrict;