~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/tests/t/innodb.test

  • Committer: patrick crews
  • Date: 2011-01-30 23:02:12 UTC
  • mto: This revision was merged to the branch mainline in revision 2131.
  • Revision ID: gleebix@gmail.com-20110130230212-nnts892jsc0oiurv
Added initial docs for dbqp.py

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
update t1 set parent_id=parent_id+100;
55
55
select * from t1 where parent_id=102;
56
56
update t1 set id=id+1000;
57
 
--error ER_DUP_ENTRY, ER_DUP_KEY
 
57
-- error ER_DUP_ENTRY,1022
58
58
update t1 set id=1024 where id=1009; 
59
59
select * from t1;
60
60
update ignore t1 set id=id+1; # This will change all rows
135
135
select n, "after commit" from t1;
136
136
commit;
137
137
insert into t1 values (5);
138
 
--error ER_DUP_ENTRY
 
138
-- error ER_DUP_ENTRY
139
139
insert into t1 values (4);
140
140
commit;
141
141
select n, "after commit" from t1;
142
142
set autocommit=1;
143
143
insert into t1 values (6);
144
 
--error ER_DUP_ENTRY
 
144
-- error ER_DUP_ENTRY
145
145
insert into t1 values (4);
146
146
select n from t1;
147
147
set autocommit=0;
214
214
 
215
215
CREATE TABLE t1 (id char(8) not null primary key, val int not null) engine=innodb;
216
216
insert into t1 values ('pippo', 12);
217
 
--error ER_DUP_ENTRY
 
217
-- error ER_DUP_ENTRY
218
218
insert into t1 values ('pippo', 12); # Gives error
219
219
delete from t1;
220
220
delete from t1 where id = 'pippo';
782
782
        foreign key(pid) references t1(id) on delete cascade) engine=innodb;
783
783
insert into t1 values(0,0),(1,0),(2,1),(3,2),(4,3),(5,4),(6,5),(7,6),
784
784
        (8,7),(9,8),(10,9),(11,10),(12,11),(13,12),(14,13),(15,14);
785
 
--error ER_ROW_IS_REFERENCED_2
 
785
-- error 1451
786
786
delete from t1 where id=0;
787
787
delete from t1 where id=15;
788
788
delete from t1 where id=0;
1314
1314
create table t2 (a int primary key, b int, foreign key (b) references t1(a)) engine = innodb;
1315
1315
# Embedded server doesn't chdir to data directory
1316
1316
--replace_result $DRIZZLETEST_VARDIR . master-data/ ''
1317
 
--error ER_CANT_CREATE_TABLE
 
1317
-- error 1005
1318
1318
create table t1(a char(10) primary key, b varchar(20)) engine = innodb;
1319
1319
set foreign_key_checks=1;
1320
1320
drop table t2;
1324
1324
set foreign_key_checks=0;
1325
1325
create table t2 (a varchar(10), foreign key (a) references t1(a)) engine = innodb;
1326
1326
create table t1(a varchar(10) primary key) engine = innodb;
1327
 
--error ER_ERROR_ON_RENAME, ER_ERROR_ON_RENAME
 
1327
-- error 1025,1025
1328
1328
alter table t1 modify column a int;
1329
1329
set foreign_key_checks=1;
1330
1330
drop table t2,t1;
1338
1338
 
1339
1339
insert into t1 values(1);
1340
1340
insert into t3 values(1);
1341
 
--error ER_NO_REFERENCED_ROW_2
 
1341
-- error 1452
1342
1342
insert into t2 values(2);
1343
 
--error ER_NO_REFERENCED_ROW_2
 
1343
-- error 1452
1344
1344
insert into t4 values(2);
1345
1345
insert into t2 values(1);
1346
1346
insert into t4 values(1);
1347
 
--error ER_ROW_IS_REFERENCED_2
 
1347
-- error 1451
1348
1348
update t1 set a=2;
1349
 
--error ER_NO_REFERENCED_ROW_2
 
1349
-- error 1452
1350
1350
update t2 set a=2;
1351
 
--error ER_ROW_IS_REFERENCED_2
 
1351
-- error 1451
1352
1352
update t3 set a=2;
1353
 
--error ER_NO_REFERENCED_ROW_2
 
1353
-- error 1452
1354
1354
update t4 set a=2;
1355
 
--error ER_ROW_IS_REFERENCED_2
 
1355
-- error 1451
1356
1356
truncate t1;
1357
 
--error ER_ROW_IS_REFERENCED_2
 
1357
-- error 1451
1358
1358
truncate t3;
1359
1359
truncate t2;
1360
1360
truncate t4;
1389
1389
create table t4 (s1 char(2) ,primary key (s1)) engine=innodb;
1390
1390
 
1391
1391
insert into t1 values (0x41),(0x4120),(0x4100);
1392
 
--error ER_DUP_ENTRY
 
1392
-- error ER_DUP_ENTRY
1393
1393
insert into t3 values (0x41),(0x4120),(0x4100);
1394
1394
insert into t3 values (0x41),(0x4100);
1395
 
--error ER_DUP_ENTRY
 
1395
-- error ER_DUP_ENTRY
1396
1396
insert into t4 values (0x41),(0x4120),(0x4100);
1397
1397
insert into t4 values (0x41),(0x4100);
1398
1398
select hex(s1) from t1;
1407
1407
insert into t2 values(0x42);
1408
1408
insert into t2 values(0x41);
1409
1409
select hex(s1) from t2;
1410
 
--error ER_ROW_IS_REFERENCED_2
 
1410
-- error 1451
1411
1411
update t1 set s1=0x123456 where a=2;
1412
1412
select hex(s1) from t2;
1413
1413
update t1 set s1=0x12 where a=1;
1414
 
--error ER_DATA_TOO_LONG
 
1414
-- error 1406
1415
1415
update t1 set s1=0x12345678 where a=1;
1416
1416
update t1 set s1=0x123457 where a=1;
1417
1417
update t1 set s1=0x1220 where a=1;
1422
1422
select hex(s1) from t2;
1423
1423
delete from t1 where a=1;
1424
1424
update t2 set s1=0x4120;
1425
 
--error ER_ROW_IS_REFERENCED_2
 
1425
-- error 1451
1426
1426
delete from t1;
1427
1427
delete from t1 where a!=3;
1428
1428
select a,hex(s1) from t1;
1441
1441
update t1 set s1=0x12 where a=2;
1442
1442
select hex(s1) from t2;
1443
1443
delete from t1 where a=1;
1444
 
--error ER_ROW_IS_REFERENCED_2
 
1444
-- error 1451
1445
1445
delete from t1 where a=2;
1446
1446
select a,hex(s1) from t1;
1447
1447
select hex(s1) from t2;
1774
1774
drop table t1, t2, t3, t5, t6, t8, t9;
1775
1775
 
1776
1776
# bug 18934, "InnoDB crashes when table uses column names like DB_ROW_ID"
1777
 
--error ER_CANT_CREATE_TABLE, ER_WRONG_COLUMN_NAME
 
1777
--error ER_CANT_CREATE_TABLE,1166
1778
1778
CREATE TABLE t1 (DB_ROW_ID int) engine=innodb;
1779
1779
 
1780
1780
#