summaryrefslogtreecommitdiff
path: root/mysql-test/suite/innodb/r/innodb-wl5980-alter.result
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/suite/innodb/r/innodb-wl5980-alter.result')
-rw-r--r--mysql-test/suite/innodb/r/innodb-wl5980-alter.result473
1 files changed, 308 insertions, 165 deletions
diff --git a/mysql-test/suite/innodb/r/innodb-wl5980-alter.result b/mysql-test/suite/innodb/r/innodb-wl5980-alter.result
index edd101efebb..27866b68303 100644
--- a/mysql-test/suite/innodb/r/innodb-wl5980-alter.result
+++ b/mysql-test/suite/innodb/r/innodb-wl5980-alter.result
@@ -48,8 +48,8 @@ SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL,
- `c2` int(11) DEFAULT '1',
- `ct` text,
+ `c2` int(11) DEFAULT 1,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`c1`),
KEY `c2` (`c2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 DATA DIRECTORY='MYSQL_TMP_DIR/alt_dir/'
@@ -59,7 +59,7 @@ Table Create Table
t1 CREATE TABLE `t1` (
`c1` int(11) NOT NULL,
`c2` int(11),
- `ct` text,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`c1`),
KEY `c2` (`c2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 DATA DIRECTORY='MYSQL_TMP_DIR/alt_dir/'
@@ -267,7 +267,7 @@ Table Create Table
t3 CREATE TABLE `t3` (
`c1` int(11) NOT NULL,
`c3` int(11) DEFAULT NULL,
- `ct` text,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`c1`),
KEY `c2` (`c3`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 DATA DIRECTORY='MYSQL_TMP_DIR/alt_dir/'
@@ -309,7 +309,7 @@ Table Create Table
t3 CREATE TABLE `t3` (
`c1` int(11) NOT NULL,
`1234567890123456789012345678901234567890123456789012345678901234` int(11) DEFAULT NULL,
- `ct` text,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`c1`),
KEY `c2` (`1234567890123456789012345678901234567890123456789012345678901234`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 DATA DIRECTORY='MYSQL_TMP_DIR/alt_dir/'
@@ -360,9 +360,9 @@ t3.isl
t1c.ibd
t3.ibd
ALTER TABLE t3 CHANGE c3 πŒ€πŒπŒ‚πŒƒπŒ„πŒ…πŒ†πŒ‡πŒˆπŒ‰πŒŠπŒ‹πŒŒπŒπŒŽπŒπŒπŒ‘πŒ’πŒ“πŒ”πŒ•πŒ–πŒ—πŒ˜πŒ™πŒšπŒ›πŒœ INT;
-ERROR HY000: Invalid utf8 character string: '\xF0\x90\x8C\x80\xF0\x90\x8C\x81\xF0\x90\x8C\x82\xF0\x90\x8C\x83'
+ERROR HY000: Invalid utf8mb4 character string: '\xF0\x90\x8C\x80\xF0\x90\x8C\x81\xF0\x90\x8C\x82\xF0\x90\x8C\x83'
ALTER TABLE t3 CHANGE c3 😲 INT;
-ERROR HY000: Invalid utf8 character string: '\xF0\x9F\x98\xB2'
+ERROR HY000: Invalid utf8mb4 character string: '\xF0\x9F\x98\xB2'
ALTER TABLE t3 RENAME TO t2;
### files in MYSQL_DATA_DIR/test
sys_foreign.frm
@@ -390,7 +390,7 @@ Table Create Table
t2 CREATE TABLE `t2` (
`c1` int(11) NOT NULL,
`c3` int(11) DEFAULT NULL,
- `ct` text,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`c1`),
KEY `c2` (`c3`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 DATA DIRECTORY='MYSQL_TMP_DIR/alt_dir/'
@@ -436,17 +436,17 @@ test/t1c3 c3 c2 0
ALTER TABLE t1 DROP INDEX c2;
ERROR HY000: Cannot drop index 'c2': needed in a foreign key constraint
ALTER TABLE t1 DROP INDEX c4;
-ERROR 42000: Can't DROP 'c4'; check that column/key exists
+ERROR 42000: Can't DROP INDEX `c4`; check that it exists
ALTER TABLE t1c DROP FOREIGN KEY c2;
-ERROR 42000: Can't DROP 'c2'; check that column/key exists
+ERROR 42000: Can't DROP FOREIGN KEY `c2`; check that it exists
ALTER TABLE t1c DROP FOREIGN KEY t1c2, DROP FOREIGN KEY c2;
-ERROR 42000: Can't DROP 'c2'; check that column/key exists
+ERROR 42000: Can't DROP FOREIGN KEY `c2`; check that it exists
ALTER TABLE t1c DROP FOREIGN KEY t1c2, DROP FOREIGN KEY c2, DROP INDEX c2;
-ERROR 42000: Can't DROP 'c2'; check that column/key exists
+ERROR 42000: Can't DROP FOREIGN KEY `c2`; check that it exists
ALTER TABLE t1c DROP INDEX c2;
ERROR HY000: Cannot drop index 'c2': needed in a foreign key constraint
ALTER TABLE t1c DROP FOREIGN KEY αΊ—1C2;
-ERROR 42000: Can't DROP 'αΊ—1C2'; check that column/key exists
+ERROR 42000: Can't DROP FOREIGN KEY `αΊ—1C2`; check that it exists
SHOW CREATE TABLE t1c;
Table Create Table
t1c CREATE TABLE `t1c` (
@@ -680,24 +680,24 @@ CREATE TABLE t1o LIKE t1;
ALTER TABLE t1 ADD FULLTEXT INDEX (ct),
CHANGE c1 pk INT, ALTER c2 SET DEFAULT 42, RENAME TO tt,
ALGORITHM=INPLACE, LOCK=NONE;
-ERROR 0A000: LOCK=NONE is not supported. Reason: Fulltext index creation requires a lock. Try LOCK=SHARED.
+ERROR 0A000: LOCK=NONE is not supported. Reason: Fulltext index creation requires a lock. Try LOCK=SHARED
ALTER TABLE t1 ADD FULLTEXT INDEX (ct),
CHANGE c1 pk INT, ALTER c2 SET DEFAULT 42, RENAME TO tt,
ALGORITHM=INPLACE, LOCK=SHARED;
Warnings:
Warning 124 InnoDB rebuilding table to add column FTS_DOC_ID
### files in MYSQL_DATA_DIR/test
-FTS_AUX_INDEX_1.ibd
-FTS_AUX_INDEX_2.ibd
-FTS_AUX_INDEX_3.ibd
-FTS_AUX_INDEX_4.ibd
-FTS_AUX_INDEX_5.ibd
-FTS_AUX_INDEX_6.ibd
-FTS_AUX_BEING_DELETED.ibd
-FTS_AUX_BEING_DELETED_CACHE.ibd
-FTS_AUX_CONFIG.ibd
-FTS_AUX_DELETED.ibd
-FTS_AUX_DELETED_CACHE.ibd
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
sys_foreign.frm
sys_foreign.ibd
sys_indexes.frm
@@ -713,6 +713,17 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
+FTS_AUX_INDEX_1.ibd
+FTS_AUX_INDEX_2.ibd
+FTS_AUX_INDEX_3.ibd
+FTS_AUX_INDEX_4.ibd
+FTS_AUX_INDEX_5.ibd
+FTS_AUX_INDEX_6.ibd
+FTS_AUX_BEING_DELETED.ibd
+FTS_AUX_BEING_DELETED_CACHE.ibd
+FTS_AUX_CONFIG.ibd
+FTS_AUX_DELETED.ibd
+FTS_AUX_DELETED_CACHE.ibd
t1c.ibd
t1p.ibd
tt.ibd
@@ -730,8 +741,8 @@ SHOW CREATE TABLE tt;
Table Create Table
tt CREATE TABLE `tt` (
`pk` int(11) NOT NULL,
- `c2` int(11) DEFAULT '42',
- `ct` text,
+ `c2` int(11) DEFAULT 42,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`pk`),
FULLTEXT KEY `ct` (`ct`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 DATA DIRECTORY='MYSQL_TMP_DIR/alt_dir/'
@@ -755,23 +766,23 @@ ERROR 42000: Incorrect column name 'FTS_Doc_ID'
ALTER TABLE t1o ADD FULLTEXT INDEX(ct),
CHANGE c1 FTS_DOC_ID BIGINT UNSIGNED NOT NULL,
ALGORITHM=INPLACE;
-ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Cannot change column type INPLACE. Try ALGORITHM=COPY.
+ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: Cannot change column type INPLACE. Try ALGORITHM=COPY
CREATE TABLE t1n LIKE t1o;
ALTER TABLE t1n ADD FULLTEXT INDEX(ct);
Warnings:
Warning 124 InnoDB rebuilding table to add column FTS_DOC_ID
### files in MYSQL_DATA_DIR/test
-FTS_AUX_INDEX_1.ibd
-FTS_AUX_INDEX_2.ibd
-FTS_AUX_INDEX_3.ibd
-FTS_AUX_INDEX_4.ibd
-FTS_AUX_INDEX_5.ibd
-FTS_AUX_INDEX_6.ibd
-FTS_AUX_BEING_DELETED.ibd
-FTS_AUX_BEING_DELETED_CACHE.ibd
-FTS_AUX_CONFIG.ibd
-FTS_AUX_DELETED.ibd
-FTS_AUX_DELETED_CACHE.ibd
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -800,17 +811,6 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
-t1c.ibd
-t1p.ibd
-tt.ibd
-ALTER TABLE t1n CHANGE c1 Fts_DOC_ID INT, ALGORITHM=INPLACE;
-ERROR 42000: Incorrect column name 'FTS_DOC_ID'
-ALTER TABLE t1n CHANGE c1 Fts_DOC_ID INT, ALGORITHM=COPY;
-ERROR 42000: Incorrect column name 'Fts_DOC_ID'
-ALTER TABLE t1n CHANGE FTS_DOC_ID c11 INT, ALGORITHM=INPLACE;
-ERROR 42S22: Unknown column 'FTS_DOC_ID' in 't1n'
-ALTER TABLE t1n CHANGE c1 FTS_DOC_Γ―D INT, ALGORITHM=INPLACE;
-### files in MYSQL_DATA_DIR/test
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -822,6 +822,28 @@ FTS_AUX_BEING_DELETED_CACHE.ibd
FTS_AUX_CONFIG.ibd
FTS_AUX_DELETED.ibd
FTS_AUX_DELETED_CACHE.ibd
+t1c.ibd
+t1p.ibd
+tt.ibd
+ALTER TABLE t1n CHANGE c1 Fts_DOC_ID INT, ALGORITHM=INPLACE;
+ERROR 42000: Incorrect column name 'FTS_DOC_ID'
+ALTER TABLE t1n CHANGE c1 Fts_DOC_ID INT, ALGORITHM=COPY;
+ERROR 42000: Incorrect column name 'Fts_DOC_ID'
+ALTER TABLE t1n CHANGE FTS_DOC_ID c11 INT, ALGORITHM=INPLACE;
+ERROR 42S22: Unknown column 'FTS_DOC_ID' in 't1n'
+ALTER TABLE t1n CHANGE c1 FTS_DOC_Γ―D INT, ALGORITHM=INPLACE;
+### files in MYSQL_DATA_DIR/test
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -850,11 +872,6 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
-t1c.ibd
-t1p.ibd
-tt.ibd
-ALTER TABLE t1n CHANGE FTS_DOC_ÏD c1 INT, ALGORITHM=INPLACE;
-### files in MYSQL_DATA_DIR/test
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -866,6 +883,22 @@ FTS_AUX_BEING_DELETED_CACHE.ibd
FTS_AUX_CONFIG.ibd
FTS_AUX_DELETED.ibd
FTS_AUX_DELETED_CACHE.ibd
+t1c.ibd
+t1p.ibd
+tt.ibd
+ALTER TABLE t1n CHANGE FTS_DOC_ÏD c1 INT, ALGORITHM=INPLACE;
+### files in MYSQL_DATA_DIR/test
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -894,12 +927,6 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
-t1c.ibd
-t1p.ibd
-tt.ibd
-ALTER TABLE t1n CHANGE c1 c2 INT, CHANGE c2 ct INT, CHANGE ct c1 TEXT,
-ALGORITHM=INPLACE;
-### files in MYSQL_DATA_DIR/test
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -911,6 +938,23 @@ FTS_AUX_BEING_DELETED_CACHE.ibd
FTS_AUX_CONFIG.ibd
FTS_AUX_DELETED.ibd
FTS_AUX_DELETED_CACHE.ibd
+t1c.ibd
+t1p.ibd
+tt.ibd
+ALTER TABLE t1n CHANGE c1 c2 INT, CHANGE c2 ct INT, CHANGE ct c1 TEXT,
+ALGORITHM=INPLACE;
+### files in MYSQL_DATA_DIR/test
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -939,6 +983,17 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
+FTS_AUX_INDEX_1.ibd
+FTS_AUX_INDEX_2.ibd
+FTS_AUX_INDEX_3.ibd
+FTS_AUX_INDEX_4.ibd
+FTS_AUX_INDEX_5.ibd
+FTS_AUX_INDEX_6.ibd
+FTS_AUX_BEING_DELETED.ibd
+FTS_AUX_BEING_DELETED_CACHE.ibd
+FTS_AUX_CONFIG.ibd
+FTS_AUX_DELETED.ibd
+FTS_AUX_DELETED_CACHE.ibd
t1c.ibd
t1p.ibd
tt.ibd
@@ -947,24 +1002,24 @@ Table Create Table
t1n CREATE TABLE `t1n` (
`c2` int(11) NOT NULL,
`ct` int(11) DEFAULT NULL,
- `c1` text,
+ `c1` text DEFAULT NULL,
PRIMARY KEY (`c2`),
FULLTEXT KEY `ct` (`c1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
ALTER TABLE t1n CHANGE c2 c1 INT, CHANGE ct c2 INT, CHANGE c1 ct TEXT,
ALGORITHM=COPY;
### files in MYSQL_DATA_DIR/test
-FTS_AUX_INDEX_1.ibd
-FTS_AUX_INDEX_2.ibd
-FTS_AUX_INDEX_3.ibd
-FTS_AUX_INDEX_4.ibd
-FTS_AUX_INDEX_5.ibd
-FTS_AUX_INDEX_6.ibd
-FTS_AUX_BEING_DELETED.ibd
-FTS_AUX_BEING_DELETED_CACHE.ibd
-FTS_AUX_CONFIG.ibd
-FTS_AUX_DELETED.ibd
-FTS_AUX_DELETED_CACHE.ibd
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -993,6 +1048,17 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
+FTS_AUX_INDEX_1.ibd
+FTS_AUX_INDEX_2.ibd
+FTS_AUX_INDEX_3.ibd
+FTS_AUX_INDEX_4.ibd
+FTS_AUX_INDEX_5.ibd
+FTS_AUX_INDEX_6.ibd
+FTS_AUX_BEING_DELETED.ibd
+FTS_AUX_BEING_DELETED_CACHE.ibd
+FTS_AUX_CONFIG.ibd
+FTS_AUX_DELETED.ibd
+FTS_AUX_DELETED_CACHE.ibd
t1c.ibd
t1p.ibd
tt.ibd
@@ -1001,7 +1067,7 @@ Table Create Table
t1n CREATE TABLE `t1n` (
`c1` int(11) NOT NULL,
`c2` int(11) DEFAULT NULL,
- `ct` text,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`c1`),
FULLTEXT KEY `ct` (`ct`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
@@ -1010,21 +1076,18 @@ ERROR 42000: Key column 'c2' doesn't exist in table
ALTER TABLE t1n ADD INDEX(c2), CHANGE c2 c4 INT, ALGORITHM=COPY;
ERROR 42000: Key column 'c2' doesn't exist in table
ALTER TABLE t1n ADD INDEX(c4), CHANGE c2 c4 INT, ALGORITHM=INPLACE;
-ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: InnoDB presently supports one FULLTEXT index creation at a time. Try ALGORITHM=COPY.
-ALTER TABLE t1n CHANGE c2 c4 INT, LOCK=NONE;
-ALTER TABLE t1n ADD INDEX(c4), LOCK=NONE;
### files in MYSQL_DATA_DIR/test
-FTS_AUX_INDEX_1.ibd
-FTS_AUX_INDEX_2.ibd
-FTS_AUX_INDEX_3.ibd
-FTS_AUX_INDEX_4.ibd
-FTS_AUX_INDEX_5.ibd
-FTS_AUX_INDEX_6.ibd
-FTS_AUX_BEING_DELETED.ibd
-FTS_AUX_BEING_DELETED_CACHE.ibd
-FTS_AUX_CONFIG.ibd
-FTS_AUX_DELETED.ibd
-FTS_AUX_DELETED_CACHE.ibd
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -1053,6 +1116,17 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
+FTS_AUX_INDEX_1.ibd
+FTS_AUX_INDEX_2.ibd
+FTS_AUX_INDEX_3.ibd
+FTS_AUX_INDEX_4.ibd
+FTS_AUX_INDEX_5.ibd
+FTS_AUX_INDEX_6.ibd
+FTS_AUX_BEING_DELETED.ibd
+FTS_AUX_BEING_DELETED_CACHE.ibd
+FTS_AUX_CONFIG.ibd
+FTS_AUX_DELETED.ibd
+FTS_AUX_DELETED_CACHE.ibd
t1c.ibd
t1p.ibd
tt.ibd
@@ -1061,24 +1135,24 @@ Table Create Table
t1n CREATE TABLE `t1n` (
`c1` int(11) NOT NULL,
`c4` int(11) DEFAULT NULL,
- `ct` text,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`c1`),
KEY `c4` (`c4`),
FULLTEXT KEY `ct` (`ct`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
ALTER TABLE t1n DROP INDEX c4;
### files in MYSQL_DATA_DIR/test
-FTS_AUX_INDEX_1.ibd
-FTS_AUX_INDEX_2.ibd
-FTS_AUX_INDEX_3.ibd
-FTS_AUX_INDEX_4.ibd
-FTS_AUX_INDEX_5.ibd
-FTS_AUX_INDEX_6.ibd
-FTS_AUX_BEING_DELETED.ibd
-FTS_AUX_BEING_DELETED_CACHE.ibd
-FTS_AUX_CONFIG.ibd
-FTS_AUX_DELETED.ibd
-FTS_AUX_DELETED_CACHE.ibd
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -1107,16 +1181,6 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
-t1c.ibd
-t1p.ibd
-tt.ibd
-ALTER TABLE t1n CHANGE c4 c1 INT, ADD INDEX(c1), ALGORITHM=INPLACE;
-ERROR 42S21: Duplicate column name 'c1'
-ALTER TABLE t1n CHANGE c4 c11 INT, ADD INDEX(c11), ALGORITHM=INPLACE;
-ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: InnoDB presently supports one FULLTEXT index creation at a time. Try ALGORITHM=COPY.
-ALTER TABLE t1n CHANGE c4 c11 INT, LOCK=NONE;
-ALTER TABLE t1n ADD INDEX(c11), LOCK=NONE;
-### files in MYSQL_DATA_DIR/test
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -1128,6 +1192,24 @@ FTS_AUX_BEING_DELETED_CACHE.ibd
FTS_AUX_CONFIG.ibd
FTS_AUX_DELETED.ibd
FTS_AUX_DELETED_CACHE.ibd
+t1c.ibd
+t1p.ibd
+tt.ibd
+ALTER TABLE t1n CHANGE c4 c1 INT, ADD INDEX(c1), ALGORITHM=INPLACE;
+ERROR 42S21: Duplicate column name 'c1'
+ALTER TABLE t1n CHANGE c4 c11 INT, ADD INDEX(c11), ALGORITHM=INPLACE;
+### files in MYSQL_DATA_DIR/test
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -1156,6 +1238,17 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
+FTS_AUX_INDEX_1.ibd
+FTS_AUX_INDEX_2.ibd
+FTS_AUX_INDEX_3.ibd
+FTS_AUX_INDEX_4.ibd
+FTS_AUX_INDEX_5.ibd
+FTS_AUX_INDEX_6.ibd
+FTS_AUX_BEING_DELETED.ibd
+FTS_AUX_BEING_DELETED_CACHE.ibd
+FTS_AUX_CONFIG.ibd
+FTS_AUX_DELETED.ibd
+FTS_AUX_DELETED_CACHE.ibd
t1c.ibd
t1p.ibd
tt.ibd
@@ -1164,7 +1257,7 @@ Table Create Table
t1n CREATE TABLE `t1n` (
`c1` int(11) NOT NULL,
`c11` int(11) DEFAULT NULL,
- `ct` text,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`c1`),
KEY `c11` (`c11`),
FULLTEXT KEY `ct` (`ct`)
@@ -1172,17 +1265,17 @@ t1n CREATE TABLE `t1n` (
DROP TABLE t1n;
ALTER TABLE t1o MODIFY c1 BIGINT UNSIGNED NOT NULL;
### files in MYSQL_DATA_DIR/test
-FTS_AUX_INDEX_1.ibd
-FTS_AUX_INDEX_2.ibd
-FTS_AUX_INDEX_3.ibd
-FTS_AUX_INDEX_4.ibd
-FTS_AUX_INDEX_5.ibd
-FTS_AUX_INDEX_6.ibd
-FTS_AUX_BEING_DELETED.ibd
-FTS_AUX_BEING_DELETED_CACHE.ibd
-FTS_AUX_CONFIG.ibd
-FTS_AUX_DELETED.ibd
-FTS_AUX_DELETED_CACHE.ibd
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
sys_foreign.frm
sys_foreign.ibd
sys_indexes.frm
@@ -1198,18 +1291,6 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
-t1c.ibd
-t1p.ibd
-tt.ibd
-call mtr.add_suppression("Error: no matching column for .FTS_DOC_ID. in index .ct.--temporary-- of table .test...t1o");
-ALTER TABLE t1o ADD FULLTEXT INDEX(ct),
-CHANGE c1 FTS_DOC_ID BIGINT UNSIGNED NOT NULL,
-ALGORITHM=INPLACE;
-ERROR HY000: Incorrect key file for table 't1o'; try to repair it
-# The following would crash 10.2. Re-enable this and test after merge!
-ALTER TABLE t1o CHANGE c1 FTS_DOC_ID BIGINT UNSIGNED NOT NULL, LOCK=NONE;
-ALTER TABLE t1o ADD FULLTEXT INDEX(ct), ALGORITHM=INPLACE;
-### files in MYSQL_DATA_DIR/test
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -1221,6 +1302,24 @@ FTS_AUX_BEING_DELETED_CACHE.ibd
FTS_AUX_CONFIG.ibd
FTS_AUX_DELETED.ibd
FTS_AUX_DELETED_CACHE.ibd
+t1c.ibd
+t1p.ibd
+tt.ibd
+ALTER TABLE t1o ADD FULLTEXT INDEX(ct),
+CHANGE c1 FTS_DOC_ID BIGINT UNSIGNED NOT NULL,
+ALGORITHM=INPLACE;
+### files in MYSQL_DATA_DIR/test
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -1247,9 +1346,23 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
+FTS_AUX_INDEX_1.ibd
+FTS_AUX_INDEX_2.ibd
+FTS_AUX_INDEX_3.ibd
+FTS_AUX_INDEX_4.ibd
+FTS_AUX_INDEX_5.ibd
+FTS_AUX_INDEX_6.ibd
+FTS_AUX_BEING_DELETED.ibd
+FTS_AUX_BEING_DELETED_CACHE.ibd
+FTS_AUX_CONFIG.ibd
+FTS_AUX_DELETED.ibd
+FTS_AUX_DELETED_CACHE.ibd
t1c.ibd
t1p.ibd
tt.ibd
+ALTER TABLE t1o CHANGE FTS_DOC_ID foo_id BIGINT UNSIGNED NOT NULL,
+LOCK=NONE;
+ERROR 0A000: LOCK=NONE is not supported. Reason: Cannot drop or rename FTS_DOC_ID. Try LOCK=SHARED
SELECT sc.pos FROM information_schema.innodb_sys_columns sc
INNER JOIN information_schema.innodb_sys_tables st
ON sc.TABLE_ID=st.TABLE_ID
@@ -1261,24 +1374,24 @@ Table Create Table
t1o CREATE TABLE `t1o` (
`FTS_DOC_ID` bigint(20) unsigned NOT NULL,
`c2` int(11) DEFAULT NULL,
- `ct` text,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`FTS_DOC_ID`),
FULLTEXT KEY `ct` (`ct`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
ALTER TABLE t1o CHANGE FTS_DOC_ID foo_id BIGINT UNSIGNED NOT NULL,
DROP INDEX ct, LOCK=NONE;
### files in MYSQL_DATA_DIR/test
-FTS_AUX_INDEX_1.ibd
-FTS_AUX_INDEX_2.ibd
-FTS_AUX_INDEX_3.ibd
-FTS_AUX_INDEX_4.ibd
-FTS_AUX_INDEX_5.ibd
-FTS_AUX_INDEX_6.ibd
-FTS_AUX_BEING_DELETED.ibd
-FTS_AUX_BEING_DELETED_CACHE.ibd
-FTS_AUX_CONFIG.ibd
-FTS_AUX_DELETED.ibd
-FTS_AUX_DELETED_CACHE.ibd
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
sys_foreign.frm
sys_foreign.ibd
sys_indexes.frm
@@ -1294,6 +1407,17 @@ t1p.isl
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
+FTS_AUX_INDEX_1.ibd
+FTS_AUX_INDEX_2.ibd
+FTS_AUX_INDEX_3.ibd
+FTS_AUX_INDEX_4.ibd
+FTS_AUX_INDEX_5.ibd
+FTS_AUX_INDEX_6.ibd
+FTS_AUX_BEING_DELETED.ibd
+FTS_AUX_BEING_DELETED_CACHE.ibd
+FTS_AUX_CONFIG.ibd
+FTS_AUX_DELETED.ibd
+FTS_AUX_DELETED_CACHE.ibd
t1c.ibd
t1p.ibd
tt.ibd
@@ -1302,7 +1426,7 @@ Table Create Table
t1o CREATE TABLE `t1o` (
`foo_id` bigint(20) unsigned NOT NULL,
`c2` int(11) DEFAULT NULL,
- `ct` text,
+ `ct` text DEFAULT NULL,
PRIMARY KEY (`foo_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
DROP TABLE t1c, t1p, sys_tables, sys_indexes, sys_foreign;
@@ -1328,17 +1452,17 @@ INNER JOIN sys_foreign sf ON i.ID = sf.ID;
ID FOR_COL_NAME REF_COL_NAME POS
ALTER TABLE t1o ADD UNIQUE INDEX FTS_DOC_ID_INDEX(foo_id);
### files in MYSQL_DATA_DIR/test
-FTS_AUX_INDEX_1.ibd
-FTS_AUX_INDEX_2.ibd
-FTS_AUX_INDEX_3.ibd
-FTS_AUX_INDEX_4.ibd
-FTS_AUX_INDEX_5.ibd
-FTS_AUX_INDEX_6.ibd
-FTS_AUX_BEING_DELETED.ibd
-FTS_AUX_BEING_DELETED_CACHE.ibd
-FTS_AUX_CONFIG.ibd
-FTS_AUX_DELETED.ibd
-FTS_AUX_DELETED_CACHE.ibd
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
sys_foreign.frm
sys_foreign.ibd
sys_indexes.frm
@@ -1350,13 +1474,6 @@ t1o.ibd
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
-tt.ibd
-ALTER TABLE t1o CHANGE foo_id FTS_DOC_ID BIGINT UNSIGNED NOT NULL,
-ADD FULLTEXT INDEX(ct);
-ERROR HY000: Incorrect key file for table 't1o'; try to repair it
-ALTER TABLE t1o CHANGE foo_id FTS_DOC_ID BIGINT UNSIGNED NOT NULL, LOCK=NONE;
-ALTER TABLE t1o ADD FULLTEXT INDEX(ct), ALGORITHM=INPLACE;
-### files in MYSQL_DATA_DIR/test
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -1368,6 +1485,21 @@ FTS_AUX_BEING_DELETED_CACHE.ibd
FTS_AUX_CONFIG.ibd
FTS_AUX_DELETED.ibd
FTS_AUX_DELETED_CACHE.ibd
+tt.ibd
+ALTER TABLE t1o CHANGE foo_id FTS_DOC_ID BIGINT UNSIGNED NOT NULL,
+ADD FULLTEXT INDEX(ct);
+### files in MYSQL_DATA_DIR/test
+FTS_AUX_INDEX_1.isl
+FTS_AUX_INDEX_2.isl
+FTS_AUX_INDEX_3.isl
+FTS_AUX_INDEX_4.isl
+FTS_AUX_INDEX_5.isl
+FTS_AUX_INDEX_6.isl
+FTS_AUX_BEING_DELETED.isl
+FTS_AUX_BEING_DELETED_CACHE.isl
+FTS_AUX_CONFIG.isl
+FTS_AUX_DELETED.isl
+FTS_AUX_DELETED_CACHE.isl
FTS_AUX_INDEX_1.ibd
FTS_AUX_INDEX_2.ibd
FTS_AUX_INDEX_3.ibd
@@ -1390,6 +1522,17 @@ t1o.ibd
tt.frm
tt.isl
### files in MYSQL_TMP_DIR/alt_dir/test
+FTS_AUX_INDEX_1.ibd
+FTS_AUX_INDEX_2.ibd
+FTS_AUX_INDEX_3.ibd
+FTS_AUX_INDEX_4.ibd
+FTS_AUX_INDEX_5.ibd
+FTS_AUX_INDEX_6.ibd
+FTS_AUX_BEING_DELETED.ibd
+FTS_AUX_BEING_DELETED_CACHE.ibd
+FTS_AUX_CONFIG.ibd
+FTS_AUX_DELETED.ibd
+FTS_AUX_DELETED_CACHE.ibd
tt.ibd
ALTER TABLE t1o CHANGE FTS_DOC_ID foo_id BIGINT UNSIGNED NOT NULL;
ERROR HY000: Index 'FTS_DOC_ID_INDEX' is of wrong type for an InnoDB FULLTEXT index