*** empty log message ***
[csql.git] / test / tools / csql / test116.ksh
blobd0795c11bc70bb0e9add3e39275d16b313648266
1 #!/bin/sh
2 # Test Case
3 # Create table t1 having two integer field f1 ,f2 with primary key f1 .Create table t2 having two integer field f1,f2 with foreign key f1 refers t1 (f1) and Create table t3 having two integer field f1,f2 with foreign key f1 refers t1 (f1). drop FK table t2 but not drop t3.Then drop PK table t1. It should be failed.
5 QUITFILE=${PWD}/tools/csql/quit.sql
6 REL_PATH=.
7 if [ -s "$QUITFILE" ]
8 then
9 REL_PATH=`pwd`/tools/csql
12 echo "drop table t3;" >${REL_PATH}/drp1.sql
13 echo "drop table t1;" >>${REL_PATH}/drp1.sql
15 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/drop_fk_pk_fk.sql
16 if [ $? -ne 0 ]
17 then
18 rm -f ${REL_PATH}/drp1.sql
19 exit 1;
22 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/drp1.sql
23 if [ $? -ne 0 ]
24 then
25 rm -f ${REL_PATH}/drp1.sql
26 exit 2;
29 rm -f ${REL_PATH}/drp1.sql
30 exit 0;