mirror of
https://github.com/MariaDB/server.git
synced 2025-01-31 11:01:52 +01:00
864548c4ec
commit 12343617922cfd9c48ee84ad6ecf53068d822010 Author: Thirunarayanan Balathandayuthapani <thirunarayanan.balathandayuth@oracle.com> Date: Fri Jul 15 14:39:37 2016 +0530 Bug #23475211 COMBINING ALTER OPERATIONS TRIGGERS TABLE REBUILD The code fix is already present.
26 lines
945 B
Text
26 lines
945 B
Text
# 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;
|