1
by brian
clean slate |
1 |
#
|
2 |
# Test of auto_increment; The test for BDB tables is in bdb.test |
|
3 |
#
|
|
4 |
||
5 |
--disable_warnings
|
|
6 |
drop table if exists t1; |
|
7 |
--enable_warnings
|
|
8 |
||
9 |
create table t1 (a int not null auto_increment,b int, primary key (a)) engine=heap auto_increment=3; |
|
10 |
insert into t1 values (1,1),(NULL,3),(NULL,4); |
|
11 |
delete from t1 where a=4; |
|
12 |
insert into t1 values (NULL,5),(NULL,6); |
|
13 |
select * from t1; |
|
14 |
delete from t1 where a=6; |
|
15 |
#show table status like "t1"; |
|
16 |
replace t1 values (3,1); |
|
17 |
ALTER TABLE t1 add c int; |
|
18 |
replace t1 values (3,3,3); |
|
19 |
insert into t1 values (NULL,7,7); |
|
20 |
update t1 set a=8,b=b+1,c=c+1 where a=7; |
|
21 |
insert into t1 values (NULL,9,9); |
|
22 |
select * from t1; |
|
23 |
drop table t1; |
|
24 |
||
25 |
create table t1 ( |
|
26 |
skey tinyint unsigned NOT NULL auto_increment PRIMARY KEY, |
|
27 |
sval char(20) |
|
28 |
) engine=heap; |
|
29 |
insert into t1 values (NULL, "hello"); |
|
30 |
insert into t1 values (NULL, "hey"); |
|
31 |
select * from t1; |
|
32 |
select _rowid,t1._rowid,skey,sval from t1; |
|
33 |
drop table t1; |
|
34 |
||
35 |
# End of 4.1 tests |