-- Migrationscripts for ebean unittest -- apply changes create table migtest_e_ref ( id number(10) generated by default as identity not null, name varchar2(127) not null, constraint uq_migtest_e_ref_name unique (name), constraint pk_migtest_e_ref primary key (id) ); alter table migtest_ckey_detail drop constraint fk_migtest_ckey_detail_parent; alter table migtest_fk_cascade drop constraint fk_migtest_fk_cascade_one_id; alter table migtest_fk_cascade add constraint fk_migtest_fk_cascade_one_id foreign key (one_id) references migtest_fk_cascade_one (id) on delete cascade; alter table migtest_fk_none drop constraint fk_migtest_fk_none_one_id; alter table migtest_fk_none_via_join drop constraint fk_mgtst_fk_nn_v_jn_n_d; alter table migtest_fk_set_null drop constraint fk_migtest_fk_set_null_one_id; alter table migtest_fk_set_null add constraint fk_migtest_fk_set_null_one_id foreign key (one_id) references migtest_fk_one (id) on delete set null; delimiter $$ declare expected_error exception; pragma exception_init(expected_error, -2443); begin execute immediate 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status'; exception when expected_error then null; end; $$; alter table migtest_e_basic modify status default null; alter table migtest_e_basic modify status null; alter table migtest_e_basic add constraint ck_migtest_e_basic_status check ( status in ('N','A','I')); update migtest_e_basic set status2 = 'N' where status2 is null; delimiter $$ declare expected_error exception; pragma exception_init(expected_error, -2443); begin execute immediate 'alter table migtest_e_basic drop constraint ck_migtest_e_basic_status2'; exception when expected_error then null; end; $$; alter table migtest_e_basic modify status2 varchar2(1); alter table migtest_e_basic modify status2 default 'N'; alter table migtest_e_basic modify status2 not null; alter table migtest_e_basic add constraint ck_migtest_e_basic_status2 check ( status2 in ('N','A','I')); delimiter $$ declare expected_error exception; pragma exception_init(expected_error, -2443); begin execute immediate 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_description'; exception when expected_error then null; end; $$; update migtest_e_basic set user_id = 23 where user_id is null; alter table migtest_e_basic drop constraint fk_migtest_e_basic_user_id; alter table migtest_e_basic modify user_id default 23; alter table migtest_e_basic modify user_id not null; alter table migtest_e_basic add description_file blob; alter table migtest_e_basic add old_boolean number(1) default 0 not null; alter table migtest_e_basic add old_boolean2 number(1); alter table migtest_e_basic add eref_id number(10); delimiter $$ declare expected_error exception; pragma exception_init(expected_error, -2443); begin execute immediate 'alter table migtest_e_basic drop constraint uq_mgtst__bsc_stts_ndxtst1'; exception when expected_error then null; end; $$; delimiter $$ declare expected_error exception; pragma exception_init(expected_error, -2443); begin execute immediate 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_name'; exception when expected_error then null; end; $$; delimiter $$ declare expected_error exception; pragma exception_init(expected_error, -2443); begin execute immediate 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest4'; exception when expected_error then null; end; $$; delimiter $$ declare expected_error exception; pragma exception_init(expected_error, -2443); begin execute immediate 'alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest5'; exception when expected_error then null; end; $$; -- NOT YET IMPLEMENTED: alter table migtest_e_basic add constraint uq_migtest_e_basic_indextest2 unique (indextest2); -- NOT YET IMPLEMENTED: alter table migtest_e_basic add constraint uq_migtest_e_basic_indextest6 unique (indextest6); delimiter $$ declare expected_error exception; pragma exception_init(expected_error, -2443); begin execute immediate 'alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status'; exception when expected_error then null; end; $$; alter table migtest_e_enum add constraint ck_migtest_e_enum_test_status check ( test_status in ('N','A','I')); comment on column migtest_e_history.test_string is ''; comment on table migtest_e_history is ''; alter table migtest_e_history2 modify test_string default null; alter table migtest_e_history2 modify test_string null; alter table migtest_e_history2 add obsolete_string1 varchar2(255); alter table migtest_e_history2 add obsolete_string2 varchar2(255); alter table migtest_e_history4 modify test_number number(10); alter table migtest_e_history6 modify test_number1 default null; alter table migtest_e_history6 modify test_number1 null; -- NOTE: table has @History - special migration may be necessary update migtest_e_history6 set test_number2 = 7 where test_number2 is null; alter table migtest_e_history6 modify test_number2 default 7; alter table migtest_e_history6 modify test_number2 not null; create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1); create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5); drop index ix_migtest_e_basic_indextest3; drop index ix_migtest_e_basic_indextest6; create index ix_migtest_e_basic_eref_id on migtest_e_basic (eref_id); alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign key (eref_id) references migtest_e_ref (id);