# INPLACE ALTER WITH INPLACE_IGNORE FLAG AND CHANGE CREATE OPTION # CHANGE THE COLUMN DEFAULT (INPLACE_IGNORE) # AND TABLE CHARSET(CHANGE CREATE) CREATE TABLE t1( id INT PRIMARY KEY, f1 INT NOT NULL DEFAULT 0)ENGINE=INNODB; INSERT INTO t1 VALUES(1, 2); SET SQL_MODE='STRICT_ALL_TABLES'; ALTER TABLE t1 MODIFY COLUMN f1 INT NOT NULL DEFAULT 0, DEFAULT CHARSET=latin1, ALGORITHM=INPLACE; DROP TABLE t1; # CHANGE THE COMMENT OF COLUMN(INPLACE IGNORE) # AND TABLE CHARSET(CHANGE CREATE) CREATE TABLE t1(id INT COMMENT 'independence day')ENGINE=INNODB; INSERT INTO t1 values(1); ALTER TABLE t1 MODIFY COLUMN id INT COMMENT 'identifier', DEFAULT CHARSET=latin1, ALGORITHM=INPLACE; DROP TABLE t1; # RENAME THE TABLE(INPLACE IGNORE) # AND CHANGE TABLE CHARSET(CHANGE CREATE) CREATE TABLE t1( f1 INT NOT NULL, f2 INT NOT NULL)ENGINE=INNODB; INSERT INTO t1 VALUES(1, 2); ALTER TABLE t1 RENAME t2, DEFAULT CHARSET=latin1, ALGORITHM=INPLACE; DROP TABLE t2;