mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
46 lines
3.0 KiB
SQL
46 lines
3.0 KiB
SQL
-- Migrationscripts for ebean unittest
|
|
-- apply changes
|
|
create table migtest_e_ref (
|
|
id serial not null,
|
|
constraint pk_migtest_e_ref primary key (id)
|
|
);
|
|
|
|
alter table if exists migtest_fk_cascade drop constraint if exists 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 on update cascade;
|
|
alter table if exists migtest_fk_none drop constraint if exists fk_migtest_fk_none_one_id;
|
|
alter table if exists migtest_fk_none_via_join drop constraint if exists fk_migtest_fk_none_via_join_one_id;
|
|
alter table if exists migtest_fk_set_null drop constraint if exists 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 on update set null;
|
|
alter table migtest_e_basic drop constraint ck_migtest_e_basic_status;
|
|
alter table migtest_e_basic alter column status drop default;
|
|
alter table migtest_e_basic alter column status drop not null;
|
|
alter table migtest_e_basic add constraint ck_migtest_e_basic_status check ( status in ('N','A','I'));
|
|
alter table migtest_e_basic drop constraint uq_migtest_e_basic_description;
|
|
alter table migtest_e_basic alter column some_date drop default;
|
|
alter table migtest_e_basic alter column some_date drop not null;
|
|
|
|
update migtest_e_basic set user_id = 23 where user_id is null;
|
|
alter table if exists migtest_e_basic drop constraint if exists fk_migtest_e_basic_user_id;
|
|
alter table migtest_e_basic alter column user_id set default 23;
|
|
alter table migtest_e_basic alter column user_id set not null;
|
|
alter table migtest_e_basic add column old_boolean boolean default false not null;
|
|
alter table migtest_e_basic add column old_boolean2 boolean;
|
|
alter table migtest_e_basic add column eref_id integer;
|
|
|
|
alter table migtest_e_basic drop constraint uq_migtest_e_basic_name;
|
|
alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest4;
|
|
alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest5;
|
|
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);
|
|
comment on column migtest_e_history.test_string is '';
|
|
comment on table migtest_e_history is '';
|
|
alter table migtest_e_history2 alter column test_string drop default;
|
|
alter table migtest_e_history2 alter column test_string drop 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 if exists ix_migtest_e_basic_indextest3;
|
|
drop index if exists ix_migtest_e_basic_indextest6;
|
|
alter table migtest_e_basic add constraint fk_migtest_e_basic_eref_id foreign key (eref_id) references migtest_e_ref (id) on delete restrict on update restrict;
|
|
create index ix_migtest_e_basic_eref_id on migtest_e_basic (eref_id);
|
|
|