diff options
author | unknown <brian@zim.(none)> | 2006-01-10 22:54:34 -0800 |
---|---|---|
committer | unknown <brian@zim.(none)> | 2006-01-10 22:54:34 -0800 |
commit | a9d9054a10b5f7cb6ed288871fd4922ba8387380 (patch) | |
tree | aad87c148f4c6253ee2360c95716cb028bb23652 /mysql-test/r/archive.result | |
parent | 2c0f53d69ceba4f3db98afba47bfb73b3b83525d (diff) | |
download | mariadb-git-a9d9054a10b5f7cb6ed288871fd4922ba8387380.tar.gz |
Added support for CREATE TABLE AUTO_INCREMENT and added more tests. Also non-unique index scans of autoincrement not function.
mysql-test/r/archive.result:
New Result file.
mysql-test/t/archive.test:
New tests. Modifies old style 0 to NULL.
sql/ha_archive.cc:
Added support for scanning non unique indexes. Added support for the AUTO_INCREMENT bit for CREATE TABLE
sql/ha_archive.h:
Added variables for continueing scans of index_next
Diffstat (limited to 'mysql-test/r/archive.result')
-rw-r--r-- | mysql-test/r/archive.result | 87 |
1 files changed, 71 insertions, 16 deletions
diff --git a/mysql-test/r/archive.result b/mysql-test/r/archive.result index d8378a1a2da..4f38ae0228c 100644 --- a/mysql-test/r/archive.result +++ b/mysql-test/r/archive.result @@ -12351,18 +12351,18 @@ CREATE TABLE `t5` ( b char(12), PRIMARY KEY (`a`) ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1; -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); INSERT INTO t5 VALUES (32, "foo"); INSERT INTO t5 VALUES (23, "foo"); -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); INSERT INTO t5 VALUES (3, "foo"); ERROR 23000: Can't write; duplicate key in table 't5' -INSERT INTO t5 VALUES (0, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); SELECT * FROM t5; a b 1 foo @@ -12375,23 +12375,78 @@ a b 33 foo 34 foo 35 foo +SELECT * FROM t5 WHERE a=3; +a b +3 foo +DROP TABLE t5; +CREATE TABLE `t5` ( +`a` int(11) NOT NULL auto_increment, +b char(12), +KEY (`a`) +) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 AUTO_INCREMENT=5; +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (32, "foo"); +INSERT INTO t5 VALUES (23, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (3, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +SELECT * FROM t5; +a b +5 foo +6 foo +7 foo +8 foo +9 foo +32 foo +23 foo +33 foo +34 foo +3 foo +35 foo +OPTIMIZE TABLE t5; +Table Op Msg_type Msg_text +test.t5 optimize status OK +SELECT * FROM t5; +a b +5 foo +6 foo +7 foo +8 foo +9 foo +32 foo +23 foo +33 foo +34 foo +3 foo +35 foo +SELECT * FROM t5 WHERE a=32; +a b +32 foo +SELECT * FROM t5 WHERE a=3; +a b +3 foo DROP TABLE t5; CREATE TABLE `t5` ( `a` int(11) NOT NULL auto_increment, b char(12), KEY (`a`) ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1; -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); INSERT INTO t5 VALUES (32, "foo"); INSERT INTO t5 VALUES (23, "foo"); -INSERT INTO t5 VALUES (0, "foo"); -INSERT INTO t5 VALUES (0, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); INSERT INTO t5 VALUES (3, "foo"); -INSERT INTO t5 VALUES (0, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); SELECT * FROM t5; a b 1 foo |