1 --echo ---- Partitioning and blob data 
type 
    3 --error ER_BLOB_FIELD_IN_PART_FUNC_ERROR
 
    4 eval create 
table t1 (a blob not null, primary key(a(767))) engine=$engine 
 
    6 partition pa1 max_rows=20 min_rows=2,
 
    7 partition pa2 max_rows=30 min_rows=3,
 
    8 partition pa3 max_rows=30 min_rows=4,
 
    9 partition pa4 max_rows=40 min_rows=2);
 
   11 #show create table t1; 
   12 #insert into t1 values (repeat('a',1000)), ('b'), (repeat('a',500)), (repeat('b',64)); 
   14 #select * from t1 where a='b'; 
   15 #update t1 set a='bb' where a='b'; 
   16 #delete from t1 where a='bb'; 
   20 --error ER_BLOB_FIELD_IN_PART_FUNC_ERROR
 
   21 eval create 
table t2 (a blob not null, primary key(a(767))) engine=$engine 
 
   22 partition by key (a) partitions 30;
 
   24 --error ER_BLOB_FIELD_IN_PART_FUNC_ERROR
 
   25 eval create 
table t2 (a tinyblob not null, primary key(a(767))) engine=$engine 
 
   26 partition by key (a) partitions 30;
 
   28 --error ER_BLOB_FIELD_IN_PART_FUNC_ERROR
 
   29 eval create 
table t2 (a mediumblob not null, primary key(a(767))) engine=$engine 
 
   30 partition by key (a) partitions 30;
 
   32 --error ER_BLOB_FIELD_IN_PART_FUNC_ERROR
 
   33 eval create 
table t2 (a longblob not null, primary key(a(767))) engine=$engine 
 
   34 partition by key (a) partitions 30;
 
   36 #show create table t2; 
   39 #--echo $count inserts; 
   43 #eval insert into t2 values (repeat(char(ascii('a')+$letter),$count*$count)); 
   47 #select count(*) from t2;