mirror of
https://github.com/ebean-orm/ebean.git
synced 2026-11-12 22:41:35 +00:00
Fix select distinct lob fields with db2
This commit is contained in:
1 parent
1bdd54ac18
commit
14868f7d84
13 files changed
+112
-38
No files matched your search
@@ -75,9 +75,7 @@ create table migtest_e_basic (
|
||||
constraint ck_migtest_e_basic_status2 check ( status2 in ('N','A','I')),
|
||||
constraint pk_migtest_e_basic primary key (id)
|
||||
);
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_indextest2 on migtest_e_basic(indextest2) exclude null keys;
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_indextest6 on migtest_e_basic(indextest6) exclude null keys;
|
||||
|
||||
create table migtest_e_enum (
|
||||
@@ -131,7 +129,6 @@ create table migtest_e_ref (
|
||||
name varchar(127) not null,
|
||||
constraint pk_migtest_e_ref primary key (id)
|
||||
);
|
||||
-- alterTableAddUniqueConstraint
|
||||
alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name);
|
||||
|
||||
create table migtest_e_softdelete (
|
||||
|
||||
@@ -75,9 +75,7 @@ create table migtest_e_basic (
|
||||
constraint ck_migtest_e_basic_status2 check ( status2 in ('N','A','I')),
|
||||
constraint pk_migtest_e_basic primary key (id)
|
||||
);
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_indextest2 on migtest_e_basic(indextest2) exclude null keys;
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_indextest6 on migtest_e_basic(indextest6) exclude null keys;
|
||||
|
||||
create table migtest_e_enum (
|
||||
@@ -131,7 +129,6 @@ create table migtest_e_ref (
|
||||
name varchar(127) not null,
|
||||
constraint pk_migtest_e_ref primary key (id)
|
||||
);
|
||||
-- alterTableAddUniqueConstraint
|
||||
alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name);
|
||||
|
||||
create table migtest_e_softdelete (
|
||||
|
||||
@@ -67,7 +67,6 @@ alter table migtest_e_basic alter column status2 drop not null;
|
||||
call sysproc.admin_cmd('reorg table migtest_e_basic') /* reorg #1 */;
|
||||
-- db2 does not support parial null indices :( - so we have to clean;
|
||||
update migtest_e_basic set status = 'N' where id = 1;
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_description on migtest_e_basic(description) exclude null keys;
|
||||
|
||||
insert into migtest_e_user (id) select distinct user_id from migtest_e_basic;
|
||||
@@ -111,13 +110,9 @@ if exists (select indname from syscat.indexes where indschema = current_schema a
|
||||
execute stmt;
|
||||
end if;
|
||||
end$$;
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_status_indextest1 on migtest_e_basic(status,indextest1) exclude null keys;
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_name on migtest_e_basic(name) exclude null keys;
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_indextest4 on migtest_e_basic(indextest4) exclude null keys;
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_indextest5 on migtest_e_basic(indextest5) exclude null keys;
|
||||
delimiter $$
|
||||
begin
|
||||
|
||||
@@ -5,7 +5,6 @@ create table migtest_e_ref (
|
||||
name varchar(127) not null,
|
||||
constraint pk_migtest_e_ref primary key (id)
|
||||
);
|
||||
-- alterTableAddUniqueConstraint
|
||||
alter table migtest_e_ref add constraint uq_migtest_e_ref_name unique (name);
|
||||
|
||||
delimiter $$
|
||||
@@ -156,9 +155,7 @@ if exists (select indname from syscat.indexes where indschema = current_schema a
|
||||
end if;
|
||||
end$$;
|
||||
call sysproc.admin_cmd('reorg table migtest_e_basic') /* reorg #3 */;
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_indextest2 on migtest_e_basic(indextest2) exclude null keys;
|
||||
-- alterTableAddUniqueConstraint
|
||||
create unique index uq_migtest_e_basic_indextest6 on migtest_e_basic(indextest6) exclude null keys;
|
||||
delimiter $$
|
||||
begin
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
997100585, 1.0__initial.sql
|
||||
855187652, 1.1.sql
|
||||
1580812656, 1.0__initial.sql
|
||||
312838996, 1.1.sql
|
||||
1091886546, 1.2__dropsFor_1.1.sql
|
||||
-364921922, 1.3.sql
|
||||
-1041850370, 1.3.sql
|
||||
2020621716, 1.4__dropsFor_1.3.sql
|
||||
|
||||
Reference in new issue
Block a user