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 192 193 194 195 196 197 198 199 200 201
|
RESET MASTER;
SET GLOBAL GTID_MODE=OFF_PERMISSIVE;
CREATE TABLE t1(c1 INT PRIMARY KEY) ENGINE=MyISAM;
CREATE TABLE t1_c like t1;
CREATE INDEX t_index ON t1(c1);
CREATE TEMPORARY TABLE temp1(c1 INT) ENGINE=MyISAM;
ALTER TABLE temp1 ADD COLUMN other_column INT;
CREATE VIEW v1 as SELECT 1;
CREATE USER user1;
CREATE DATABASE db1;
INSERT INTO t1 VALUES (3);
INSERT INTO t1_c VALUES (1), (2);
SET SESSION GTID_NEXT='MASTER_UUID:1';
CREATE TABLE t1(c1 INT, c2 INT);
ERROR 42S01: Table 't1' already exists
include/assert.inc [rollback gtid MASTER_UUID:1]
SET SESSION GTID_NEXT='MASTER_UUID:2';
ALTER TABLE t2 ADD COLUMN other_column INT;
ERROR 42S02: Table 'test.t2' doesn't exist
include/assert.inc [rollback gtid MASTER_UUID:2]
SET SESSION GTID_NEXT='MASTER_UUID:3';
DROP TABLE t2;
ERROR 42S02: Unknown table 'test.t2'
include/assert.inc [rollback gtid MASTER_UUID:3]
SET SESSION GTID_NEXT='MASTER_UUID:4';
CREATE INDEX t_index ON t1(c1);
ERROR 42000: Duplicate key name 't_index'
include/assert.inc [rollback gtid MASTER_UUID:4]
SET SESSION GTID_NEXT='MASTER_UUID:5';
DROP INDEX t_index2 ON t1;
ERROR 42000: Can't DROP 't_index2'; check that column/key exists
include/assert.inc [rollback gtid MASTER_UUID:5]
SET SESSION GTID_NEXT='MASTER_UUID:6';
RENAME TABLE t3 TO t4;
ERROR 42S02: Table 'test.t3' doesn't exist
include/assert.inc [rollback gtid MASTER_UUID:6]
SET SESSION GTID_NEXT='MASTER_UUID:7';
CREATE TEMPORARY TABLE temp1(c1 INT);
ERROR 42S01: Table 'temp1' already exists
include/assert.inc [rollback gtid MASTER_UUID:7]
SET SESSION GTID_NEXT='MASTER_UUID:8';
ALTER TABLE temp1 ADD COLUMN other_column INT;
ERROR 42S21: Duplicate column name 'other_column'
include/assert.inc [rollback gtid MASTER_UUID:8]
SET SESSION GTID_NEXT='MASTER_UUID:9';
DROP TEMPORARY TABLE temp2;
ERROR 42S02: Unknown table 'test.temp2'
include/assert.inc [rollback gtid MASTER_UUID:9]
SET SESSION GTID_NEXT='MASTER_UUID:10';
CREATE DATABASE db1;
ERROR HY000: Can't create database 'db1'; database exists
include/assert.inc [rollback gtid MASTER_UUID:10]
SET SESSION GTID_NEXT='MASTER_UUID:12';
DROP DATABASE db2;
ERROR HY000: Can't drop database 'db2'; database doesn't exist
include/assert.inc [rollback gtid MASTER_UUID:12]
include/assert.inc [rollback gtid MASTER_UUID:17]
SET SESSION GTID_NEXT='MASTER_UUID:18';
DROP VIEW v2;
ERROR 42S02: Unknown table 'test.v2'
include/assert.inc [rollback gtid MASTER_UUID:18]
SET SESSION GTID_NEXT='MASTER_UUID:19';
CREATE VIEW v1 as SELECT 1;
ERROR 42S01: Table 'v1' already exists
include/assert.inc [rollback gtid MASTER_UUID:19]
SET SESSION GTID_NEXT='MASTER_UUID:20';
INSERT INTO t1 VALUES (3), (2);
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:20]
SET SESSION GTID_NEXT='MASTER_UUID:21';
INSERT INTO t1 SELECT * FROM t1;
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:21]
SET SESSION GTID_NEXT='MASTER_UUID:22';
INSERT INTO t1 VALUES (2), (3);
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [commit gtid MASTER_UUID:22]
SET SESSION GTID_NEXT='MASTER_UUID:23';
INSERT INTO t1 SELECT * FROM t1_c;
ERROR 23000: Duplicate entry '2' for key 't1.PRIMARY'
include/assert.inc [commit gtid MASTER_UUID:23]
SET SESSION GTID_NEXT='MASTER_UUID:24';
UPDATE t1 SET c1=2 WHERE c1=1;
ERROR 23000: Duplicate entry '2' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:24]
SET SESSION GTID_NEXT='MASTER_UUID:25';
UPDATE t1_c, t1 SET t1_c.c1=3, t1.c1=2 WHERE t1_c.c1=1 AND t1.c1=1;
ERROR 23000: Duplicate entry '2' for key 't1.PRIMARY'
include/assert.inc [commit gtid MASTER_UUID:25]
SET SESSION GTID_NEXT='MASTER_UUID:26';
UPDATE t1, t1_c SET t1.c1=2, t1_c.c1=3 WHERE t1.c1=1 OR t1_c.c1=1;
ERROR 23000: Duplicate entry '2' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:26]
SET GTID_NEXT = 'AUTOMATIC';
DROP INDEX t_index ON t1;
DROP TABLE t1, t1_c;
DROP TEMPORARY TABLE temp1;
DROP VIEW v1;
DROP USER user1;
SET GLOBAL GTID_MODE=OFF;
DROP DATABASE db1;
RESET MASTER;
SET GLOBAL GTID_MODE=OFF_PERMISSIVE;
CREATE TABLE t1(c1 INT PRIMARY KEY) ENGINE=InnoDB;
CREATE TABLE t1_c like t1;
CREATE INDEX t_index ON t1(c1);
CREATE TEMPORARY TABLE temp1(c1 INT) ENGINE=InnoDB;
ALTER TABLE temp1 ADD COLUMN other_column INT;
CREATE VIEW v1 as SELECT 1;
CREATE USER user1;
CREATE DATABASE db1;
INSERT INTO t1 VALUES (3), (4);
INSERT INTO t1_c VALUES (1), (2), (3);
SET SESSION GTID_NEXT='MASTER_UUID:1';
CREATE TABLE t1(c1 INT, c2 INT);
ERROR 42S01: Table 't1' already exists
include/assert.inc [rollback gtid MASTER_UUID:1]
SET SESSION GTID_NEXT='MASTER_UUID:2';
ALTER TABLE t2 ADD COLUMN other_column INT;
ERROR 42S02: Table 'test.t2' doesn't exist
include/assert.inc [rollback gtid MASTER_UUID:2]
SET SESSION GTID_NEXT='MASTER_UUID:3';
DROP TABLE t2;
ERROR 42S02: Unknown table 'test.t2'
include/assert.inc [rollback gtid MASTER_UUID:3]
SET SESSION GTID_NEXT='MASTER_UUID:4';
CREATE INDEX t_index ON t1(c1);
ERROR 42000: Duplicate key name 't_index'
include/assert.inc [rollback gtid MASTER_UUID:4]
SET SESSION GTID_NEXT='MASTER_UUID:5';
DROP INDEX t_index2 ON t1;
ERROR 42000: Can't DROP 't_index2'; check that column/key exists
include/assert.inc [rollback gtid MASTER_UUID:5]
SET SESSION GTID_NEXT='MASTER_UUID:6';
RENAME TABLE t3 TO t4;
ERROR 42S02: Table 'test.t3' doesn't exist
include/assert.inc [rollback gtid MASTER_UUID:6]
SET SESSION GTID_NEXT='MASTER_UUID:7';
CREATE TEMPORARY TABLE temp1(c1 INT);
ERROR 42S01: Table 'temp1' already exists
include/assert.inc [rollback gtid MASTER_UUID:7]
SET SESSION GTID_NEXT='MASTER_UUID:8';
ALTER TABLE temp1 ADD COLUMN other_column INT;
ERROR 42S21: Duplicate column name 'other_column'
include/assert.inc [rollback gtid MASTER_UUID:8]
SET SESSION GTID_NEXT='MASTER_UUID:9';
DROP TEMPORARY TABLE temp2;
ERROR 42S02: Unknown table 'test.temp2'
include/assert.inc [rollback gtid MASTER_UUID:9]
SET SESSION GTID_NEXT='MASTER_UUID:10';
CREATE DATABASE db1;
ERROR HY000: Can't create database 'db1'; database exists
include/assert.inc [rollback gtid MASTER_UUID:10]
SET SESSION GTID_NEXT='MASTER_UUID:12';
DROP DATABASE db2;
ERROR HY000: Can't drop database 'db2'; database doesn't exist
include/assert.inc [rollback gtid MASTER_UUID:12]
SET SESSION GTID_NEXT='MASTER_UUID:18';
DROP VIEW v2;
ERROR 42S02: Unknown table 'test.v2'
include/assert.inc [rollback gtid MASTER_UUID:18]
SET SESSION GTID_NEXT='MASTER_UUID:19';
CREATE VIEW v1 as SELECT 1;
ERROR 42S01: Table 'v1' already exists
include/assert.inc [rollback gtid MASTER_UUID:19]
SET SESSION GTID_NEXT='MASTER_UUID:20';
INSERT INTO t1 VALUES (3), (2);
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:20]
SET SESSION GTID_NEXT='MASTER_UUID:21';
INSERT INTO t1 SELECT * FROM t1;
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:21]
SET SESSION GTID_NEXT='MASTER_UUID:22';
INSERT INTO t1 VALUES (2), (3);
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:22]
SET SESSION GTID_NEXT='MASTER_UUID:23';
INSERT INTO t1 SELECT * FROM t1_c;
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:23]
SET SESSION GTID_NEXT='MASTER_UUID:24';
UPDATE t1 SET c1=3 WHERE c1=4;
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:24]
SET SESSION GTID_NEXT='MASTER_UUID:25';
UPDATE t1_c, t1 SET t1_c.c1=6, t1.c1=3 WHERE t1_c.c1=1 AND t1.c1=4;
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:25]
SET SESSION GTID_NEXT='MASTER_UUID:26';
UPDATE t1, t1_c SET t1.c1=3, t1_c.c1=6 WHERE t1.c1=4 OR t1_c.c1=1;
ERROR 23000: Duplicate entry '3' for key 't1.PRIMARY'
include/assert.inc [rollback gtid MASTER_UUID:26]
SET GTID_NEXT = 'AUTOMATIC';
DROP INDEX t_index ON t1;
DROP TABLE t1, t1_c;
DROP TEMPORARY TABLE temp1;
DROP VIEW v1;
DROP USER user1;
SET GLOBAL GTID_MODE=OFF;
DROP DATABASE db1;
|