1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
|
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 ==
|