mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 23:04:20 +01:00
3c93323d28
The patch for WL 1563 added a new duplicate key error message so that the key name could be provided instead of the key number. But the error code for the new message was used even though that did not need to change. This could cause unnecessary problems for applications that used the old ER_DUP_ENTRY error code to detect duplicate key errors.
46 lines
1.2 KiB
Text
46 lines
1.2 KiB
Text
###########################################################
|
|
# Author: Jeb
|
|
# Date: 14-12-2006
|
|
# Purpose: To test --replicate-do-table=db_name.tbl_name
|
|
# using cluster. Only t1 should replicate.
|
|
##########################################################
|
|
|
|
--source include/have_ndb.inc
|
|
--source include/have_binlog_format_row.inc
|
|
--source include/master-slave.inc
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS t1, t2;
|
|
--enable_warnings
|
|
|
|
CREATE TABLE t1 (a INT NOT NULL KEY, b text NOT NULL)ENGINE=NDB;
|
|
CREATE TABLE t2 (a INT NOT NULL KEY, b text NOT NULL)ENGINE=NDB;
|
|
|
|
INSERT INTO t1 VALUES(1, repeat('abc',10));
|
|
INSERT INTO t1 VALUES(2, repeat('def',200));
|
|
INSERT INTO t1 VALUES(3, repeat('ghi',3000));
|
|
INSERT INTO t2 VALUES(1, repeat('abc',10));
|
|
INSERT INTO t2 VALUES(2, repeat('def',200));
|
|
INSERT INTO t2 VALUES(3, repeat('ghi',3000));
|
|
|
|
--sync_slave_with_master
|
|
SHOW TABLES;
|
|
SELECT COUNT(*) FROM t1;
|
|
|
|
#
|
|
# Bug #27044 replicated with unique field ndb table allows dup key inserts
|
|
#
|
|
connection master;
|
|
|
|
--error ER_DUP_ENTRY
|
|
INSERT INTO t1 VALUES (3, repeat('bad',1));
|
|
|
|
connection slave;
|
|
--error ER_DUP_ENTRY
|
|
INSERT INTO t1 VALUES (3, repeat('bad too',1));
|
|
|
|
# cleanup
|
|
|
|
connection master;
|
|
DROP TABLE IF EXISTS t1, t2;
|
|
--sync_slave_with_master
|