mirror of
https://github.com/ebean-orm/ebean.git
synced 2026-10-21 06:41:12 +00:00
Nuodb: no effective ddl change
This commit is contained in:
@@ -183,53 +183,6 @@ create table migtest_e_history2_history(
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history2_with_history as select * from migtest_e_history2 union all select * from migtest_e_history2_history;
|
||||
|
||||
create table migtest_e_history3_history(
|
||||
id integer,
|
||||
test_string varchar(255),
|
||||
sys_period_start datetime(6),
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history3_with_history as select * from migtest_e_history3 union all select * from migtest_e_history3_history;
|
||||
|
||||
create table migtest_e_history4_history(
|
||||
id integer,
|
||||
test_number integer,
|
||||
sys_period_start datetime(6),
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history4_with_history as select * from migtest_e_history4 union all select * from migtest_e_history4_history;
|
||||
|
||||
create table migtest_e_history5_history(
|
||||
id integer,
|
||||
test_number integer,
|
||||
sys_period_start datetime(6),
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history5_with_history as select * from migtest_e_history5 union all select * from migtest_e_history5_history;
|
||||
|
||||
create table migtest_e_history6_history(
|
||||
id integer,
|
||||
test_number1 integer,
|
||||
test_number2 integer,
|
||||
sys_period_start datetime(6),
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history6_with_history as select * from migtest_e_history6 union all select * from migtest_e_history6_history;
|
||||
|
||||
-- foreign keys and indices
|
||||
create index ix_migtest_fk_cascade_one_id on 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;
|
||||
|
||||
create index ix_migtest_fk_set_null_one_id on 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);
|
||||
|
||||
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);
|
||||
|
||||
create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1);
|
||||
create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5);
|
||||
-- apply history trigger
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history2_history_upd for migtest_e_history2 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -243,6 +196,14 @@ create or replace trigger migtest_e_history2_history_del for migtest_e_history2
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
|
||||
create table migtest_e_history3_history(
|
||||
id integer,
|
||||
test_string varchar(255),
|
||||
sys_period_start datetime(6),
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history3_with_history as select * from migtest_e_history3 union all select * from migtest_e_history3_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history3_history_upd for migtest_e_history3 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -256,6 +217,14 @@ create or replace trigger migtest_e_history3_history_del for migtest_e_history3
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
|
||||
create table migtest_e_history4_history(
|
||||
id integer,
|
||||
test_number integer,
|
||||
sys_period_start datetime(6),
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history4_with_history as select * from migtest_e_history4 union all select * from migtest_e_history4_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history4_history_upd for migtest_e_history4 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -269,6 +238,14 @@ create or replace trigger migtest_e_history4_history_del for migtest_e_history4
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
|
||||
create table migtest_e_history5_history(
|
||||
id integer,
|
||||
test_number integer,
|
||||
sys_period_start datetime(6),
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history5_with_history as select * from migtest_e_history5 union all select * from migtest_e_history5_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history5_history_upd for migtest_e_history5 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -282,6 +259,15 @@ create or replace trigger migtest_e_history5_history_del for migtest_e_history5
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
|
||||
create table migtest_e_history6_history(
|
||||
id integer,
|
||||
test_number1 integer,
|
||||
test_number2 integer,
|
||||
sys_period_start datetime(6),
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history6_with_history as select * from migtest_e_history6 union all select * from migtest_e_history6_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history6_history_upd for migtest_e_history6 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -295,3 +281,16 @@ create or replace trigger migtest_e_history6_history_del for migtest_e_history6
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
|
||||
-- foreign keys and indices
|
||||
create index ix_migtest_fk_cascade_one_id on 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;
|
||||
|
||||
create index ix_migtest_fk_set_null_one_id on 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);
|
||||
|
||||
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);
|
||||
|
||||
create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1);
|
||||
create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5);
|
||||
|
||||
@@ -9,10 +9,6 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6;
|
||||
alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status;
|
||||
drop index if exists ix_migtest_e_basic_indextest1;
|
||||
drop index if exists ix_migtest_e_basic_indextest5;
|
||||
drop view if exists migtest_e_history2_with_history;
|
||||
drop view if exists migtest_e_history3_with_history;
|
||||
drop view if exists migtest_e_history4_with_history;
|
||||
drop view if exists migtest_e_history5_with_history;
|
||||
-- apply changes
|
||||
create table migtest_e_user (
|
||||
id integer generated by default as identity not null,
|
||||
@@ -45,6 +41,18 @@ insert into migtest_e_user (id) select distinct user_id from migtest_e_basic;
|
||||
|
||||
-- NOTE: table has @History - special migration may be necessary
|
||||
update migtest_e_history2 set test_string = 'unknown' where test_string is null;
|
||||
drop trigger migtest_e_history2_history_upd;
|
||||
drop trigger migtest_e_history2_history_del;
|
||||
drop view migtest_e_history2_with_history;
|
||||
drop trigger migtest_e_history3_history_upd;
|
||||
drop trigger migtest_e_history3_history_del;
|
||||
drop view migtest_e_history3_with_history;
|
||||
drop trigger migtest_e_history4_history_upd;
|
||||
drop trigger migtest_e_history4_history_del;
|
||||
drop view migtest_e_history4_with_history;
|
||||
drop trigger migtest_e_history5_history_upd;
|
||||
drop trigger migtest_e_history5_history_del;
|
||||
drop view migtest_e_history5_with_history;
|
||||
|
||||
-- NOTE: table has @History - special migration may be necessary
|
||||
update migtest_e_history6 set test_number1 = 42 where test_number1 is null;
|
||||
@@ -101,6 +109,75 @@ create table migtest_e_history_history(
|
||||
sys_period_end datetime(6)
|
||||
);
|
||||
create view migtest_e_history_with_history as select * from migtest_e_history union all select * from migtest_e_history_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history_history_upd for migtest_e_history before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history_history (sys_period_start,sys_period_end,id, test_string) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_string);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history_history_del for migtest_e_history before delete for each row as
|
||||
insert into migtest_e_history_history (sys_period_start,sys_period_end,id, test_string) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_string);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
|
||||
create view migtest_e_history2_with_history as select * from migtest_e_history2 union all select * from migtest_e_history2_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history2_history_upd for migtest_e_history2 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history2_history (sys_period_start,sys_period_end,id, test_string, test_string3, new_column, obsolete_string1, obsolete_string2) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_string, OLD.test_string3, OLD.new_column, OLD.obsolete_string1, OLD.obsolete_string2);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history2_history_del for migtest_e_history2 before delete for each row as
|
||||
insert into migtest_e_history2_history (sys_period_start,sys_period_end,id, test_string, test_string3, new_column, obsolete_string1, obsolete_string2) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_string, OLD.test_string3, OLD.new_column, OLD.obsolete_string1, OLD.obsolete_string2);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
create view migtest_e_history3_with_history as select * from migtest_e_history3 union all select * from migtest_e_history3_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history3_history_upd for migtest_e_history3 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history3_history (sys_period_start,sys_period_end,id) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history3_history_del for migtest_e_history3 before delete for each row as
|
||||
insert into migtest_e_history3_history (sys_period_start,sys_period_end,id) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
create view migtest_e_history4_with_history as select * from migtest_e_history4 union all select * from migtest_e_history4_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history4_history_upd for migtest_e_history4 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history4_history (sys_period_start,sys_period_end,id, test_number) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_number);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history4_history_del for migtest_e_history4 before delete for each row as
|
||||
insert into migtest_e_history4_history (sys_period_start,sys_period_end,id, test_number) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_number);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
create view migtest_e_history5_with_history as select * from migtest_e_history5 union all select * from migtest_e_history5_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history5_history_upd for migtest_e_history5 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history5_history (sys_period_start,sys_period_end,id, test_number, test_boolean) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_number, OLD.test_boolean);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history5_history_del for migtest_e_history5 before delete for each row as
|
||||
insert into migtest_e_history5_history (sys_period_start,sys_period_end,id, test_number, test_boolean) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_number, OLD.test_boolean);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
-- foreign keys and indices
|
||||
create index ix_migtest_mtm_c_migtest_mtm_m_migtest_mtm_c on migtest_mtm_c_migtest_mtm_m (migtest_mtm_c_id);
|
||||
@@ -131,90 +208,3 @@ alter table migtest_oto_child add constraint fk_migtest_oto_child_master_id fore
|
||||
|
||||
create index ix_migtest_e_basic_indextest3 on migtest_e_basic (indextest3);
|
||||
create index ix_migtest_e_basic_indextest6 on migtest_e_basic (indextest6);
|
||||
-- apply history view
|
||||
create view migtest_e_history2_with_history as select * from migtest_e_history2 union all select * from migtest_e_history2_history;
|
||||
|
||||
create view migtest_e_history3_with_history as select * from migtest_e_history3 union all select * from migtest_e_history3_history;
|
||||
|
||||
create view migtest_e_history4_with_history as select * from migtest_e_history4 union all select * from migtest_e_history4_history;
|
||||
|
||||
create view migtest_e_history5_with_history as select * from migtest_e_history5 union all select * from migtest_e_history5_history;
|
||||
|
||||
-- apply history trigger
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history_history_upd for migtest_e_history before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history_history (sys_period_start,sys_period_end,id, test_string) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_string);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history_history_del for migtest_e_history before delete for each row as
|
||||
insert into migtest_e_history_history (sys_period_start,sys_period_end,id, test_string) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_string);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
-- changes: [add test_string2, add test_string3, add new_column]
|
||||
drop trigger migtest_e_history2_history_upd;
|
||||
drop trigger migtest_e_history2_history_del;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history2_history_upd for migtest_e_history2 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history2_history (sys_period_start,sys_period_end,id, test_string, test_string3, new_column, obsolete_string1, obsolete_string2) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_string, OLD.test_string3, OLD.new_column, OLD.obsolete_string1, OLD.obsolete_string2);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history2_history_del for migtest_e_history2 before delete for each row as
|
||||
insert into migtest_e_history2_history (sys_period_start,sys_period_end,id, test_string, test_string3, new_column, obsolete_string1, obsolete_string2) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_string, OLD.test_string3, OLD.new_column, OLD.obsolete_string1, OLD.obsolete_string2);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
-- changes: [exclude test_string]
|
||||
drop trigger migtest_e_history3_history_upd;
|
||||
drop trigger migtest_e_history3_history_del;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history3_history_upd for migtest_e_history3 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history3_history (sys_period_start,sys_period_end,id) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history3_history_del for migtest_e_history3 before delete for each row as
|
||||
insert into migtest_e_history3_history (sys_period_start,sys_period_end,id) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
-- changes: [alter test_number]
|
||||
drop trigger migtest_e_history4_history_upd;
|
||||
drop trigger migtest_e_history4_history_del;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history4_history_upd for migtest_e_history4 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history4_history (sys_period_start,sys_period_end,id, test_number) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_number);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history4_history_del for migtest_e_history4 before delete for each row as
|
||||
insert into migtest_e_history4_history (sys_period_start,sys_period_end,id, test_number) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_number);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
-- changes: [add test_boolean]
|
||||
drop trigger migtest_e_history5_history_upd;
|
||||
drop trigger migtest_e_history5_history_del;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history5_history_upd for migtest_e_history5 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
insert into migtest_e_history5_history (sys_period_start,sys_period_end,id, test_number, test_boolean) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_number, OLD.test_boolean);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history5_history_del for migtest_e_history5 before delete for each row as
|
||||
insert into migtest_e_history5_history (sys_period_start,sys_period_end,id, test_number, test_boolean) values (OLD.sys_period_start, NEW.sys_period_start,OLD.id, OLD.test_number, OLD.test_boolean);
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
|
||||
+6
-10
@@ -1,6 +1,8 @@
|
||||
-- Migrationscripts for ebean unittest
|
||||
-- drop dependencies
|
||||
drop view if exists migtest_e_history2_with_history;
|
||||
-- apply changes
|
||||
drop trigger migtest_e_history2_history_upd;
|
||||
drop trigger migtest_e_history2_history_del;
|
||||
drop view migtest_e_history2_with_history;
|
||||
-- apply alter tables
|
||||
alter table migtest_e_basic drop column description_file;
|
||||
alter table migtest_e_basic drop column old_boolean;
|
||||
@@ -11,15 +13,7 @@ alter table migtest_e_history2 drop column obsolete_string2;
|
||||
alter table migtest_e_history2_history drop column obsolete_string1;
|
||||
alter table migtest_e_history2_history drop column obsolete_string2;
|
||||
-- apply post alter
|
||||
drop table if exists migtest_e_ref;
|
||||
drop sequence if exists migtest_e_ref_seq;
|
||||
-- apply history view
|
||||
create view migtest_e_history2_with_history as select * from migtest_e_history2 union all select * from migtest_e_history2_history;
|
||||
|
||||
-- apply history trigger
|
||||
-- changes: [drop obsolete_string1, drop obsolete_string2]
|
||||
drop trigger migtest_e_history2_history_upd;
|
||||
drop trigger migtest_e_history2_history_del;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history2_history_upd for migtest_e_history2 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -33,3 +27,5 @@ create or replace trigger migtest_e_history2_history_del for migtest_e_history2
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
drop table if exists migtest_e_ref;
|
||||
drop sequence if exists migtest_e_ref_seq;
|
||||
|
||||
@@ -16,9 +16,6 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest5;
|
||||
alter table migtest_e_enum drop constraint ck_migtest_e_enum_test_status;
|
||||
drop index if exists ix_migtest_e_basic_indextest3;
|
||||
drop index if exists ix_migtest_e_basic_indextest6;
|
||||
drop view if exists migtest_e_history2_with_history;
|
||||
drop view if exists migtest_e_history3_with_history;
|
||||
drop view if exists migtest_e_history4_with_history;
|
||||
-- apply changes
|
||||
create table migtest_e_ref (
|
||||
id integer generated by default as identity not null,
|
||||
@@ -31,6 +28,15 @@ create table migtest_e_ref (
|
||||
update migtest_e_basic set status2 = 'N' where status2 is null;
|
||||
|
||||
update migtest_e_basic set user_id = 23 where user_id is null;
|
||||
drop trigger migtest_e_history2_history_upd;
|
||||
drop trigger migtest_e_history2_history_del;
|
||||
drop view migtest_e_history2_with_history;
|
||||
drop trigger migtest_e_history3_history_upd;
|
||||
drop trigger migtest_e_history3_history_del;
|
||||
drop view migtest_e_history3_with_history;
|
||||
drop trigger migtest_e_history4_history_upd;
|
||||
drop trigger migtest_e_history4_history_del;
|
||||
drop view migtest_e_history4_with_history;
|
||||
|
||||
-- NOTE: table has @History - special migration may be necessary
|
||||
update migtest_e_history6 set test_number2 = 7 where test_number2 is null;
|
||||
@@ -64,25 +70,7 @@ alter table migtest_e_basic add constraint ck_migtest_e_basic_status2 check ( st
|
||||
alter table migtest_e_basic add constraint uq_migtest_e_basic_indextest2 unique (indextest2);
|
||||
alter table migtest_e_basic add constraint uq_migtest_e_basic_indextest6 unique (indextest6);
|
||||
alter table migtest_e_enum add constraint ck_migtest_e_enum_test_status check ( test_status in ('N','A','I'));
|
||||
-- foreign keys and indices
|
||||
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_set_null add constraint fk_migtest_fk_set_null_one_id foreign key (one_id) references migtest_fk_one (id);
|
||||
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);
|
||||
|
||||
create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1);
|
||||
create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5);
|
||||
-- apply history view
|
||||
create view migtest_e_history2_with_history as select * from migtest_e_history2 union all select * from migtest_e_history2_history;
|
||||
|
||||
create view migtest_e_history3_with_history as select * from migtest_e_history3 union all select * from migtest_e_history3_history;
|
||||
|
||||
create view migtest_e_history4_with_history as select * from migtest_e_history4 union all select * from migtest_e_history4_history;
|
||||
|
||||
-- apply history trigger
|
||||
-- changes: [add obsolete_string1, add obsolete_string2]
|
||||
drop trigger migtest_e_history2_history_upd;
|
||||
drop trigger migtest_e_history2_history_del;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history2_history_upd for migtest_e_history2 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -96,9 +84,7 @@ create or replace trigger migtest_e_history2_history_del for migtest_e_history2
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
-- changes: [include test_string]
|
||||
drop trigger migtest_e_history3_history_upd;
|
||||
drop trigger migtest_e_history3_history_del;
|
||||
create view migtest_e_history3_with_history as select * from migtest_e_history3 union all select * from migtest_e_history3_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history3_history_upd for migtest_e_history3 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -112,9 +98,7 @@ create or replace trigger migtest_e_history3_history_del for migtest_e_history3
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
-- changes: [alter test_number]
|
||||
drop trigger migtest_e_history4_history_upd;
|
||||
drop trigger migtest_e_history4_history_del;
|
||||
create view migtest_e_history4_with_history as select * from migtest_e_history4 union all select * from migtest_e_history4_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history4_history_upd for migtest_e_history4 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -128,3 +112,11 @@ create or replace trigger migtest_e_history4_history_del for migtest_e_history4
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
-- foreign keys and indices
|
||||
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_set_null add constraint fk_migtest_fk_set_null_one_id foreign key (one_id) references migtest_fk_one (id);
|
||||
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);
|
||||
|
||||
create index ix_migtest_e_basic_indextest1 on migtest_e_basic (indextest1);
|
||||
create index ix_migtest_e_basic_indextest5 on migtest_e_basic (indextest5);
|
||||
|
||||
+13
-18
@@ -5,8 +5,13 @@ drop trigger migtest_e_history_history_del;
|
||||
drop view migtest_e_history_with_history;
|
||||
drop table migtest_e_history_history;
|
||||
|
||||
drop view if exists migtest_e_history2_with_history;
|
||||
drop view if exists migtest_e_history5_with_history;
|
||||
-- apply changes
|
||||
drop trigger migtest_e_history2_history_upd;
|
||||
drop trigger migtest_e_history2_history_del;
|
||||
drop view migtest_e_history2_with_history;
|
||||
drop trigger migtest_e_history5_history_upd;
|
||||
drop trigger migtest_e_history5_history_del;
|
||||
drop view migtest_e_history5_with_history;
|
||||
-- apply alter tables
|
||||
alter table migtest_ckey_detail drop column one_key;
|
||||
alter table migtest_ckey_detail drop column two_key;
|
||||
@@ -29,20 +34,7 @@ alter table migtest_e_history5_history drop column test_boolean;
|
||||
alter table migtest_e_softdelete drop column deleted;
|
||||
alter table migtest_oto_child drop column master_id;
|
||||
-- apply post alter
|
||||
drop table if exists migtest_e_user;
|
||||
drop sequence if exists migtest_e_user_seq;
|
||||
drop table if exists migtest_mtm_c_migtest_mtm_m;
|
||||
drop table if exists migtest_mtm_m_migtest_mtm_c;
|
||||
drop table if exists migtest_mtm_m_phone_numbers;
|
||||
-- apply history view
|
||||
create view migtest_e_history2_with_history as select * from migtest_e_history2 union all select * from migtest_e_history2_history;
|
||||
|
||||
create view migtest_e_history5_with_history as select * from migtest_e_history5 union all select * from migtest_e_history5_history;
|
||||
|
||||
-- apply history trigger
|
||||
-- changes: [drop test_string2, drop test_string3, drop new_column]
|
||||
drop trigger migtest_e_history2_history_upd;
|
||||
drop trigger migtest_e_history2_history_del;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history2_history_upd for migtest_e_history2 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -56,9 +48,7 @@ create or replace trigger migtest_e_history2_history_del for migtest_e_history2
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
-- changes: [drop test_boolean]
|
||||
drop trigger migtest_e_history5_history_upd;
|
||||
drop trigger migtest_e_history5_history_del;
|
||||
create view migtest_e_history5_with_history as select * from migtest_e_history5 union all select * from migtest_e_history5_history;
|
||||
delimiter $$
|
||||
create or replace trigger migtest_e_history5_history_upd for migtest_e_history5 before update for each row as
|
||||
NEW.sys_period_start = greatest(current_timestamp, date_add(OLD.sys_period_start, interval 1 microsecond));
|
||||
@@ -72,3 +62,8 @@ create or replace trigger migtest_e_history5_history_del for migtest_e_history5
|
||||
end_trigger;
|
||||
$$
|
||||
|
||||
drop table if exists migtest_e_user;
|
||||
drop sequence if exists migtest_e_user_seq;
|
||||
drop table if exists migtest_mtm_c_migtest_mtm_m;
|
||||
drop table if exists migtest_mtm_m_migtest_mtm_c;
|
||||
drop table if exists migtest_mtm_m_phone_numbers;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
-2130050389, 1.0__initial.sql
|
||||
-575692842, 1.1.sql
|
||||
-1790075022, 1.2__dropsFor_1.1.sql
|
||||
-1755422280, 1.3.sql
|
||||
782350608, 1.4__dropsFor_1.3.sql
|
||||
1041350610, 1.0__initial.sql
|
||||
-87564347, 1.1.sql
|
||||
-424253630, 1.2__dropsFor_1.1.sql
|
||||
-258639752, 1.3.sql
|
||||
-1189704269, 1.4__dropsFor_1.3.sql
|
||||
561281075, R__order_views.sql
|
||||
|
||||
|
||||
Reference in New Issue
Block a user