A reduced testcase that produces bug 1364457 assert failure:
CREATE TABLE test_table (id INT UNSIGNED PRIMARY KEY) ENGINE=INNODB; CREATE TABLE test_table1 (related_id INT UNSIGNED, FOREIGN KEY (related_id) REFERENCES test_table (id)) ENGINE=INNODB; CREATE TABLE test_table2 (related_id INT UNSIGNED, FOREIGN KEY (related_id) REFERENCES test_table (id)) ENGINE=INNODB; CREATE TABLE test_table3 (related_id INT UNSIGNED, FOREIGN KEY (related_id) REFERENCES test_table (id)) ENGINE=INNODB; RENAME TABLE test_table1 TO testTable1; ALTER TABLE testTable1 CHANGE COLUMN related_id relatedId INT UNSIGNED;
A reduced testcase that produces bug 1364457 assert failure:
CREATE TABLE test_table (id INT UNSIGNED PRIMARY KEY) ENGINE=INNODB;
CREATE TABLE test_table1 (related_id INT UNSIGNED, FOREIGN KEY (related_id) REFERENCES test_table (id)) ENGINE=INNODB;
CREATE TABLE test_table2 (related_id INT UNSIGNED, FOREIGN KEY (related_id) REFERENCES test_table (id)) ENGINE=INNODB;
CREATE TABLE test_table3 (related_id INT UNSIGNED, FOREIGN KEY (related_id) REFERENCES test_table (id)) ENGINE=INNODB;
RENAME TABLE test_table1 TO testTable1;
ALTER TABLE testTable1 CHANGE COLUMN related_id relatedId INT UNSIGNED;