~ubuntu-branches/ubuntu/trusty/drizzle/trusty

« back to all changes in this revision

Viewing changes to plugin/transaction_log/tests/r/replace.result

  • Committer: Bazaar Package Importer
  • Author(s): Monty Taylor
  • Date: 2010-03-18 12:12:31 UTC
  • Revision ID: james.westby@ubuntu.com-20100318121231-k6g1xe6cshbwa0f8
Tags: upstream-2010.03.1347
ImportĀ upstreamĀ versionĀ 2010.03.1347

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
DROP TABLE IF EXISTS t1, t2;
 
2
CREATE TABLE t1 (
 
3
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
 
4
, padding VARCHAR(200) NOT NULL
 
5
) ENGINE=InnoDB;
 
6
INSERT INTO t1 VALUES (1, "I love testing.");
 
7
INSERT INTO t1 VALUES (2, "I hate testing.");
 
8
REPLACE INTO t1 VALUE (2, "I love testing.");
 
9
DROP TABLE t1;
 
10
CREATE TABLE t1 (
 
11
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
 
12
, padding VARCHAR(200) NOT NULL
 
13
) ENGINE=InnoDB;
 
14
CREATE TABLE t2 (
 
15
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
 
16
, fk_id INT NOT NULL
 
17
, CONSTRAINT fk_t1 FOREIGN KEY (fk_id) REFERENCES t1 (id) ON DELETE CASCADE
 
18
) ENGINE=InnoDB;
 
19
INSERT INTO t1 VALUES (1, "I love testing.");
 
20
INSERT INTO t1 VALUES (2, "I hate testing.");
 
21
REPLACE INTO t1 VALUE (2, "I love testing.");
 
22
DROP TABLE t2, t1;
 
23
START TRANSACTION;
 
24
DROP TABLE IF EXISTS `test`.`t1`;
 
25
COMMIT;
 
26
START TRANSACTION;
 
27
DROP TABLE IF EXISTS `test`.`t2`;
 
28
COMMIT;
 
29
START TRANSACTION;
 
30
CREATE TABLE `t1` ( `id` INT NOT NULL AUTO_INCREMENT, `padding` VARCHAR(200) NOT NULL COLLATE utf8_general_ci, PRIMARY KEY `PRIMARY` (`id`) ) ENGINE = InnoDB COLLATE = utf8_general_ci;
 
31
COMMIT;
 
32
START TRANSACTION;
 
33
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (1,'I love testing.');
 
34
COMMIT;
 
35
START TRANSACTION;
 
36
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (2,'I hate testing.');
 
37
COMMIT;
 
38
START TRANSACTION;
 
39
UPDATE `test`.`t1` SET `padding`='I love testing.' WHERE `id`=2;
 
40
COMMIT;
 
41
START TRANSACTION;
 
42
DROP TABLE `test`.`t1`;
 
43
COMMIT;
 
44
START TRANSACTION;
 
45
CREATE TABLE `t1` ( `id` INT NOT NULL AUTO_INCREMENT, `padding` VARCHAR(200) NOT NULL COLLATE utf8_general_ci, PRIMARY KEY `PRIMARY` (`id`) ) ENGINE = InnoDB COLLATE = utf8_general_ci;
 
46
COMMIT;
 
47
START TRANSACTION;
 
48
CREATE TABLE `t2` ( `id` INT NOT NULL AUTO_INCREMENT, `fk_id` INT NOT NULL, PRIMARY KEY `PRIMARY` (`id`), KEY `fk_t1` (`fk_id`) ) ENGINE = InnoDB COLLATE = utf8_general_ci;
 
49
COMMIT;
 
50
START TRANSACTION;
 
51
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (1,'I love testing.');
 
52
COMMIT;
 
53
START TRANSACTION;
 
54
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (2,'I hate testing.');
 
55
COMMIT;
 
56
START TRANSACTION;
 
57
DELETE FROM `test`.`t1` WHERE `id`=2;
 
58
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (2,'I love testing.');
 
59
COMMIT;
 
60
START TRANSACTION;
 
61
DROP TABLE `test`.`t2`;
 
62
COMMIT;
 
63
START TRANSACTION;
 
64
DROP TABLE `test`.`t1`;
 
65
COMMIT;
 
66
SET GLOBAL transaction_log_truncate_debug= true;