Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
38fbacca
Commit
38fbacca
authored
May 22, 2006
by
grog@mysql.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge mysql.com:/home/MySQL/5.0-Bug-11932-old
into mysql.com:/home/MySQL/5.0-Bug-11932
parents
08cbbbf7
832089c4
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
33 deletions
+35
-33
mysql-test/r/rpl_auto_increment_11932.result
mysql-test/r/rpl_auto_increment_11932.result
+16
-16
mysql-test/t/rpl_auto_increment_11932.test
mysql-test/t/rpl_auto_increment_11932.test
+19
-17
No files found.
mysql-test/r/rpl_auto_increment_11932.result
View file @
38fbacca
...
...
@@ -4,43 +4,43 @@ reset master;
reset slave;
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
start slave;
drop database if exists t1;
create database t1;
use t1;
CREATE TABLE `t` (
drop database if exists t
est
1;
create database t
est
1;
use t
est
1;
CREATE TABLE `t
1
` (
`id` int(10) unsigned NOT NULL auto_increment,
`fname` varchar(100) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
INSERT INTO `t` VALUES (1, 'blablabla');
CREATE TABLE `t
est3
` (
INSERT INTO `t
1
` VALUES (1, 'blablabla');
CREATE TABLE `t
2
` (
`id` int(10) NOT NULL auto_increment,
`comment` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 ;
INSERT INTO `t
est3
` VALUES (1, 'testtest 1');
INSERT INTO `t
est3
` VALUES (2, 'test 2');
INSERT INTO `t
2
` VALUES (1, 'testtest 1');
INSERT INTO `t
2
` VALUES (2, 'test 2');
CREATE PROCEDURE simpleproc3 ()
NOT DETERMINISTIC
BEGIN
INSERT INTO t
(fname) (SELECT test3.comment FROM test3 WHERE test3
.id = '1');
INSERT INTO t (fname) VALUES('test');
INSERT INTO t
1 (fname) (SELECT t2.comment FROM t2 WHERE t2
.id = '1');
INSERT INTO t
1
(fname) VALUES('test');
END
$
CALL simpleproc3();
select * from t
est3
;
select * from t
2
;
id comment
1 testtest 1
2 test 2
TRUNCATE TABLE `t`;
TRUNCATE TABLE `t
1
`;
CALL simpleproc3();
select * from t;
select * from t
1
;
id fname
1 testtest 1
2 test
use t1;
select * from t;
use t
est
1;
select * from t
1
;
id fname
1 testtest 1
2 test
drop database t1;
drop database t
est
1;
mysql-test/t/rpl_auto_increment_11932.test
View file @
38fbacca
...
...
@@ -2,58 +2,60 @@
# Test of auto_increment
# BUG#11932
#
# Test supplied by Are Casilla
# Bug reported that master and slave get out of sync after TRUNCATE
# TABLE.
#
# Test supplied by Are Casilla
source
include
/
master
-
slave
.
inc
;
--
disable_warnings
connection
master
;
drop
database
if
exists
t1
;
drop
database
if
exists
t
est
1
;
--
enable_warnings
create
database
t1
;
use
t1
;
create
database
t
est
1
;
use
t
est
1
;
CREATE
TABLE
`t`
(
CREATE
TABLE
`t
1
`
(
`id`
int
(
10
)
unsigned
NOT
NULL
auto_increment
,
`fname`
varchar
(
100
)
default
NULL
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
MyISAM
DEFAULT
CHARSET
=
latin1
AUTO_INCREMENT
=
2
;
INSERT
INTO
`t`
VALUES
(
1
,
'blablabla'
);
INSERT
INTO
`t
1
`
VALUES
(
1
,
'blablabla'
);
CREATE
TABLE
`t
est3
`
(
CREATE
TABLE
`t
2
`
(
`id`
int
(
10
)
NOT
NULL
auto_increment
,
`comment`
varchar
(
255
)
NOT
NULL
default
''
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
MyISAM
AUTO_INCREMENT
=
3
;
INSERT
INTO
`t
est3
`
VALUES
(
1
,
'testtest 1'
);
INSERT
INTO
`t
est3
`
VALUES
(
2
,
'test 2'
);
INSERT
INTO
`t
2
`
VALUES
(
1
,
'testtest 1'
);
INSERT
INTO
`t
2
`
VALUES
(
2
,
'test 2'
);
DELIMITER
$
;
CREATE
PROCEDURE
simpleproc3
()
NOT
DETERMINISTIC
BEGIN
INSERT
INTO
t
(
fname
)
(
SELECT
test3
.
comment
FROM
test3
WHERE
test3
.
id
=
'1'
);
INSERT
INTO
t
(
fname
)
VALUES
(
'test'
);
INSERT
INTO
t
1
(
fname
)
(
SELECT
t2
.
comment
FROM
t2
WHERE
t2
.
id
=
'1'
);
INSERT
INTO
t
1
(
fname
)
VALUES
(
'test'
);
END
$
DELIMITER
;
$
CALL
simpleproc3
();
select
*
from
t
est3
;
select
*
from
t
2
;
TRUNCATE
TABLE
`t`
;
TRUNCATE
TABLE
`t
1
`
;
CALL
simpleproc3
();
select
*
from
t
;
select
*
from
t
1
;
save_master_pos
;
connection
slave
;
sync_with_master
;
use
t1
;
select
*
from
t
;
use
t
est
1
;
select
*
from
t
1
;
drop
database
t1
;
drop
database
t
est
1
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment