--source include/have_myisam.inc # # Bug#32948 - FKs allowed to reference partitioned table # -- echo # Bug#32948 CREATE TABLE t1 (c1 INT, PRIMARY KEY (c1)) ENGINE=INNODB; CREATE TABLE t2 (c1 INT, PRIMARY KEY (c1), FOREIGN KEY (c1) REFERENCES t1 (c1) ON DELETE CASCADE) ENGINE=INNODB; --error ER_FOREIGN_KEY_ON_PARTITIONED ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5; --error ER_FOREIGN_KEY_ON_PARTITIONED ALTER TABLE t2 PARTITION BY HASH(c1) PARTITIONS 5; --error ER_FK_CANNOT_CHANGE_ENGINE ALTER TABLE t1 ENGINE=MyISAM; DROP TABLE t2; DROP TABLE t1; # # Bug #31893 Partitions: crash if subpartitions and engine change # create table t1 (int_column int, char_column char(5)) PARTITION BY RANGE (int_column) subpartition by key (char_column) subpartitions 2 (PARTITION p1 VALUES LESS THAN (5) ENGINE = InnoDB); --error ER_CHECK_NOT_IMPLEMENTED alter table t1 ENGINE = MyISAM PARTITION BY RANGE (int_column) subpartition by key (char_column) subpartitions 2 (PARTITION p1 VALUES LESS THAN (5)); show create table t1; drop table t1;