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/t/archive.test | |
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/t/archive.test')
-rw-r--r-- | mysql-test/t/archive.test | 60 |
1 files changed, 44 insertions, 16 deletions
diff --git a/mysql-test/t/archive.test b/mysql-test/t/archive.test index 52f789f2e3f..bd8ca4e664b 100644 --- a/mysql-test/t/archive.test +++ b/mysql-test/t/archive.test @@ -1363,20 +1363,48 @@ 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"); --error 1022 INSERT INTO t5 VALUES (3, "foo"); -INSERT INTO t5 VALUES (0, "foo"); +INSERT INTO t5 VALUES (NULL, "foo"); SELECT * FROM t5; +SELECT * FROM t5 WHERE a=3; + +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; +OPTIMIZE TABLE t5; +SELECT * FROM t5; + +SELECT * FROM t5 WHERE a=32; +SELECT * FROM t5 WHERE a=3; + DROP TABLE t5; CREATE TABLE `t5` ( @@ -1385,17 +1413,17 @@ 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; # |