alter table lang_message_keys add upgrade_status varchar(30) constraint lang_message_keys_us_ck check (upgrade_status in ('no_upgrade', 'added','deleted')); alter table lang_messages add upgrade_status varchar(30) constraint lang_messages_us_ck check (upgrade_status in ('no_upgrade', 'added', 'deleted', 'updated')); create table lang_messages_audit ( message_key varchar(200) constraint lang_messages_audit_key_nn not null, package_key varchar(100) constraint lang_messages_audit_p_key_nn not null, locale varchar(30) constraint lang_messages_audit_l_fk references ad_locales(locale) constraint lang_messages_audit_l_nn not null, message text, overwrite_date timestamptz default now() not null, overwrite_user integer constraint lang_messages_audit_ou_fk references users (user_id), constraint lang_messages_audit_fk foreign key (message_key, package_key) references lang_message_keys(message_key, package_key) on delete cascade );