43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
--source suite/xengine/include/have_xengine.inc
|
|
|
|
# Test insert ... on duplicate key update statements
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS t1;
|
|
DROP TABLE IF EXISTS t2;
|
|
--enable_warnings
|
|
|
|
CREATE TABLE t1 (id1 INT, id2 INT, id3 INT,
|
|
PRIMARY KEY (id1, id2, id3),
|
|
UNIQUE KEY (id3, id1)) ENGINE=XENGINE;
|
|
|
|
CREATE TABLE t2 (id1 INT, id2 INT, id3 INT,
|
|
PRIMARY KEY (id1, id2, id3),
|
|
UNIQUE KEY (id3, id1) COMMENT 'cf') ENGINE=XENGINE;
|
|
|
|
|
|
--source suite/xengine/include/dup_key_update.inc
|
|
|
|
# Cleanup
|
|
DROP TABLE t1;
|
|
DROP TABLE t2;
|
|
|
|
CREATE TABLE t1 (id1 varchar(128) CHARACTER SET latin1 COLLATE latin1_bin,
|
|
id2 varchar(256) CHARACTER SET utf8 COLLATE utf8_bin,
|
|
id3 varchar(200) CHARACTER SET latin1 COLLATE latin1_swedish_ci,
|
|
PRIMARY KEY (id1, id2, id3),
|
|
UNIQUE KEY (id3, id1)) ENGINE=XENGINE;
|
|
|
|
CREATE TABLE t2 (id1 varchar(128) CHARACTER SET latin1 COLLATE latin1_bin,
|
|
id2 varchar(256) CHARACTER SET utf8 COLLATE utf8_bin,
|
|
id3 varchar(200) CHARACTER SET latin1 COLLATE latin1_swedish_ci,
|
|
PRIMARY KEY (id1, id2, id3),
|
|
UNIQUE KEY (id3, id1) COMMENT 'cf') ENGINE=XENGINE;
|
|
|
|
--source suite/xengine/include/dup_key_update.inc
|
|
|
|
# Cleanup
|
|
DROP TABLE t1;
|
|
DROP TABLE t2;
|
|
--source suite/xengine/include/check_xengine_log_error.inc
|