192 lines
7.5 KiB
Plaintext
192 lines
7.5 KiB
Plaintext
ALTER TABLE t1 ALGORITHM=inplace, ADD INDEX a_idx1(a);
|
|
SELECT a FROM t1 WHERE a = 1;
|
|
a
|
|
1
|
|
ALTER TABLE t1 ALGORITHM=inplace, DROP INDEX a_idx1;
|
|
SELECT a FROM t1 WHERE a = 4;
|
|
a
|
|
4
|
|
ALTER TABLE t1 ALGORITHM=inplace,
|
|
ADD COLUMN m VARCHAR(255) COLUMN_FORMAT DYNAMIC DEFAULT NULL;
|
|
UPDATE t1 SET m = CONCAT("row-", a);
|
|
SELECT m FROM t1 WHERE a = 3;
|
|
m
|
|
row-3
|
|
ALTER TABLE t1 ALGORITHM=inplace,
|
|
ADD COLUMN t TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Adding column with non-null default value is not supported online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t1 ALGORITHM=inplace,
|
|
ADD COLUMN ai INT NOT NULL UNIQUE AUTO_INCREMENT;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Only add column exclusively can be performed online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t1 ALGORITHM=inplace,
|
|
RENAME COLUMN b TO b_new;
|
|
Got one of the listed errors
|
|
ALTER TABLE t2 ALGORITHM=inplace, ADD INDEX a_idx1(a);
|
|
SELECT a FROM t2 WHERE a = 1;
|
|
a
|
|
1
|
|
ALTER TABLE t2 ALGORITHM=inplace, DROP INDEX a_idx1;
|
|
SELECT a FROM t2 WHERE a = 4;
|
|
a
|
|
4
|
|
ALTER TABLE t2 ALGORITHM=inplace,
|
|
ADD COLUMN m VARCHAR(255) COLUMN_FORMAT DYNAMIC DEFAULT NULL;
|
|
UPDATE t2 SET m = CONCAT("row-", a);
|
|
SELECT m FROM t2 WHERE a = 3;
|
|
m
|
|
row-3
|
|
ALTER TABLE t2 ALGORITHM=inplace,
|
|
ADD COLUMN t TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Adding column with non-null default value is not supported online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t2 ALGORITHM=inplace,
|
|
ADD COLUMN ai INT NOT NULL UNIQUE AUTO_INCREMENT;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Only add column exclusively can be performed online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t2 ALGORITHM=inplace,
|
|
RENAME COLUMN b TO b_new;
|
|
Got one of the listed errors
|
|
ALTER TABLE t3 ALGORITHM=inplace, ADD INDEX a_idx1(a);
|
|
SELECT a FROM t3 WHERE a = 1;
|
|
a
|
|
1
|
|
ALTER TABLE t3 ALGORITHM=inplace, DROP INDEX a_idx1;
|
|
SELECT a FROM t3 WHERE a = 4;
|
|
a
|
|
4
|
|
ALTER TABLE t3 ALGORITHM=inplace,
|
|
ADD COLUMN m VARCHAR(255) COLUMN_FORMAT DYNAMIC DEFAULT NULL;
|
|
UPDATE t3 SET m = CONCAT("row-", a);
|
|
SELECT m FROM t3 WHERE a = 3;
|
|
m
|
|
row-3
|
|
ALTER TABLE t3 ALGORITHM=inplace,
|
|
ADD COLUMN t TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Adding column with non-null default value is not supported online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t3 ALGORITHM=inplace,
|
|
ADD COLUMN ai INT NOT NULL UNIQUE AUTO_INCREMENT;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Only add column exclusively can be performed online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t3 ALGORITHM=inplace,
|
|
RENAME COLUMN b TO b_new;
|
|
Got one of the listed errors
|
|
ALTER TABLE t4 ALGORITHM=inplace, ADD INDEX a_idx1(a);
|
|
SELECT a FROM t4 WHERE a = 1;
|
|
a
|
|
1
|
|
ALTER TABLE t4 ALGORITHM=inplace, DROP INDEX a_idx1;
|
|
SELECT a FROM t4 WHERE a = 4;
|
|
a
|
|
4
|
|
ALTER TABLE t4 ALGORITHM=inplace,
|
|
ADD COLUMN m VARCHAR(255) COLUMN_FORMAT DYNAMIC DEFAULT NULL;
|
|
UPDATE t4 SET m = CONCAT("row-", a);
|
|
SELECT m FROM t4 WHERE a = 3;
|
|
m
|
|
row-3
|
|
ALTER TABLE t4 ALGORITHM=inplace,
|
|
ADD COLUMN t TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Adding column with non-null default value is not supported online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t4 ALGORITHM=inplace,
|
|
ADD COLUMN ai INT NOT NULL UNIQUE AUTO_INCREMENT;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Only add column exclusively can be performed online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t4 ALGORITHM=inplace,
|
|
RENAME COLUMN b TO b_new;
|
|
Got one of the listed errors
|
|
ALTER TABLE t5 ALGORITHM=inplace, ADD INDEX a_idx1(a);
|
|
SELECT a FROM t5 WHERE a = 1;
|
|
a
|
|
1
|
|
ALTER TABLE t5 ALGORITHM=inplace, DROP INDEX a_idx1;
|
|
SELECT a FROM t5 WHERE a = 4;
|
|
a
|
|
4
|
|
ALTER TABLE t5 ALGORITHM=inplace,
|
|
ADD COLUMN m VARCHAR(255) COLUMN_FORMAT DYNAMIC DEFAULT NULL;
|
|
UPDATE t5 SET m = CONCAT("row-", a);
|
|
SELECT m FROM t5 WHERE a = 3;
|
|
m
|
|
row-3
|
|
ALTER TABLE t5 ALGORITHM=inplace,
|
|
ADD COLUMN t TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Adding column with non-null default value is not supported online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t5 ALGORITHM=inplace,
|
|
ADD COLUMN ai INT NOT NULL UNIQUE AUTO_INCREMENT;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Only add column exclusively can be performed online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t5 ALGORITHM=inplace,
|
|
RENAME COLUMN b TO b_new;
|
|
Got one of the listed errors
|
|
ALTER TABLE t6 ALGORITHM=inplace, ADD INDEX a_idx1(a);
|
|
SELECT a FROM t6 WHERE a = 1;
|
|
a
|
|
ALTER TABLE t6 ALGORITHM=inplace, DROP INDEX a_idx1;
|
|
SELECT a FROM t6 WHERE a = 4;
|
|
a
|
|
ALTER TABLE t6 ALGORITHM=inplace,
|
|
ADD COLUMN m VARCHAR(255) DEFAULT NULL;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Found hidden primary key or user defined partitioning. Try ALGORITHM=COPY.
|
|
ALTER TABLE t6 ALGORITHM=inplace,
|
|
RENAME COLUMN b TO b_new;
|
|
Got one of the listed errors
|
|
ALTER TABLE t7 ALGORITHM=inplace, ADD INDEX a_idx1(a);
|
|
SELECT a FROM t7 WHERE a = 1;
|
|
a
|
|
1
|
|
ALTER TABLE t7 ALGORITHM=inplace, DROP INDEX a_idx1;
|
|
SELECT a FROM t7 WHERE a = 4;
|
|
a
|
|
4
|
|
ALTER TABLE t7 ALGORITHM=inplace,
|
|
ADD COLUMN m VARCHAR(255) COLUMN_FORMAT DYNAMIC DEFAULT NULL;
|
|
UPDATE t7 SET m = CONCAT("row-", a);
|
|
SELECT m FROM t7 WHERE a = 3;
|
|
m
|
|
row-3
|
|
ALTER TABLE t7 ALGORITHM=inplace,
|
|
ADD COLUMN t TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Adding column with non-null default value is not supported online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t7 ALGORITHM=inplace,
|
|
ADD COLUMN ai INT NOT NULL UNIQUE AUTO_INCREMENT;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Only add column exclusively can be performed online. Try ALGORITHM=COPY.
|
|
ALTER TABLE t7 ALGORITHM=inplace,
|
|
RENAME COLUMN b TO b_new;
|
|
SELECT b_new FROM t7 WHERE a = 4;
|
|
b_new
|
|
4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b
|
|
ALTER TABLE t7 ALGORITHM=inplace,
|
|
RENAME COLUMN b_new TO b;
|
|
ALTER TABLE t8 ALGORITHM=inplace, ADD INDEX a_idx1(a);
|
|
SELECT a FROM t8 WHERE a = 1;
|
|
a
|
|
1
|
|
ALTER TABLE t8 ALGORITHM=inplace, DROP INDEX a_idx1;
|
|
SELECT a FROM t8 WHERE a = 4;
|
|
a
|
|
4
|
|
ALTER TABLE t8 ALGORITHM=inplace,
|
|
ADD COLUMN m VARCHAR(255) DEFAULT NULL;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Found hidden primary key or user defined partitioning. Try ALGORITHM=COPY.
|
|
ALTER TABLE t8 ALGORITHM=inplace,
|
|
RENAME COLUMN b TO b_new;
|
|
SELECT b_new FROM t8 WHERE a = 4;
|
|
b_new
|
|
4-t8
|
|
ALTER TABLE t8 ALGORITHM=inplace,
|
|
RENAME COLUMN b_new TO b;
|
|
ALTER TABLE t9 ALGORITHM=inplace, ADD INDEX a_idx1(a);
|
|
SELECT a FROM t9 WHERE a = 1;
|
|
a
|
|
1
|
|
ALTER TABLE t9 ALGORITHM=inplace, DROP INDEX a_idx1;
|
|
SELECT a FROM t9 WHERE a = 4;
|
|
a
|
|
4
|
|
ALTER TABLE t9 ALGORITHM=inplace,
|
|
ADD COLUMN m VARCHAR(255) DEFAULT NULL;
|
|
ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Found hidden primary key or user defined partitioning. Try ALGORITHM=COPY.
|
|
ALTER TABLE t9 ALGORITHM=inplace,
|
|
RENAME COLUMN b TO b_new;
|
|
SELECT b_new FROM t9 WHERE a = 4;
|
|
b_new
|
|
4-t9
|
|
ALTER TABLE t9 ALGORITHM=inplace,
|
|
RENAME COLUMN b_new TO b;
|
|
== verify_mysql_dd.inc ==
|