polardbxengine/mysql-test/suite/ndb_ddl/alter_inplace.result

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 ==