adding test scripts
[csql.git] / test / tools / csql / foreign5.sql
blob45380172f530f546571fba53a50b12c7abb30e88
1 echo CREATE TABLE t1(f1 int,f2 int,f3 int,primary key(f1,f2));
2 CREATE TABLE t1(f1 int,f2 int,f3 int,primary key(f1,f2));
3 echo CREATE TABLE t2(f1 int,f2 int,f3 int,foreign key(f1,f3) references t1(f1,f2));
4 CREATE TABLE t2(f1 int,f2 int,f3 int,foreign key(f1,f3) references t1(f1,f2));
5 echo INSERT INTO t1 VALUES(1,10,100);
6 INSERT INTO t1 VALUES(1,10,100);
7 echo INSERT INTO t1 VALUES(1,20,100);
8 INSERT INTO t1 VALUES(1,20,100);
9 echo INSERT INTO t1 VALUES(3,20,100);
10 INSERT INTO t1 VALUES(3,20,100);
11 echo INSERT INTO t1 VALUES(4,30,300);
12 INSERT INTO t1 VALUES(4,30,300);
14 echo SELECT * FROM t1;
15 SELECT * FROM t1;
17 echo INSERT INTO t2 VALUES(1,1000,10);
18 INSERT INTO t2 VALUES(1,1000,10);
19 echo INSERT INTO t2 VALUES(1,1000,20);
20 INSERT INTO t2 VALUES(1,1000,20);
21 echo INSERT INTO t2 VALUES(1,1000,10);
22 INSERT INTO t2 VALUES(1,1000,10);
23 echo INSERT INTO t2 VALUES(4,1000,30);
24 INSERT INTO t2 VALUES(4,1000,30);
26 echo SELECT * FROM t2;
27 SELECT * FROM t2;
28 echo UPDATE t2 SET f1=3,f3=20 WHERE f1=1;
29 UPDATE t2 SET f1=3,f3=20 WHERE f1=1;
30 echo SELECT * FROM t2;
31 SELECT * FROM t2;
32 echo UPDATE t2 SET f3=20 WHERE f1=4;
33 UPDATE t2 SET f3=20 WHERE f1=4;