adding test scripts
[csql.git] / test / tools / csql / uniqueindex.sql
blobf18d5108da82571487288751a7de7fffde104cb1
1 echo create table T1 ( f1 int, f2 bigint, f3 smallint,f4 tinyint);
2 create table T1 ( f1 int, f2 bigint, f3 smallint,f4 tinyint);
3 echo create index idx1 on T1(f1) unique;
4 create index idx1 on T1(f1) unique;
5 echo create index idx2 on T1(f2) unique;
6 create index idx2 on T1(f2) unique;
7 echo create index idx3 on T1(f3) unique;
8 create index idx3 on T1(f3) unique;
9 echo create index idx4 on T1(f4) unique;
10 create index idx4 on T1(f4) unique;
11 echo create index idx5 on T1(f1,f1) unique;
12 create index idx5 on T1(f1,f1) unique;
13 echo create index idx6 on T1(f1,f2) unique;
14 create index idx6 on T1(f1,f2) unique;
15 echo create index idx7 on T1(f1,f3) unique;
16 create index idx7 on T1(f1,f3) unique;
17 echo create index idx8 on T1(f1,f4) unique;
18 create index idx8 on T1(f1,f4) unique;
19 echo create index idx9 on T1(f2,f1) unique;
20 create index idx9 on T1(f2,f1) unique;
21 echo create index idx10 on T1(f2,f2) unique;
22 create index idx10 on T1(f2,f2) unique;
23 echo create index idx11 on T1(f2,f3) unique;
24 create index idx11 on T1(f2,f3) unique;
25 echo create index idx12 on T1(f2,f4) unique;
26 create index idx12 on T1(f2,f4) unique;
27 echo create index idx13 on T1(f3,f1) unique;
28 create index idx13 on T1(f3,f1) unique;
29 echo create index idx14 on T1(f3,f2) unique;
30 create index idx14 on T1(f3,f2) unique;
31 echo create index idx15 on T1(f3,f3) unique;
32 create index idx15 on T1(f3,f3) unique;
33 echo create index idx16 on T1(f3,f4) unique;
34 create index idx16 on T1(f3,f4) unique;
35 echo create index idx17 on T1(f4,f1) unique;
36 create index idx17 on T1(f4,f1) unique;
37 echo create index idx18 on T1(f4,f2) unique;
38 create index idx18 on T1(f4,f2) unique;
39 echo create index idx19 on T1(f4,f3) unique;
40 create index idx19 on T1(f4,f3) unique;
41 echo create index idx20 on T1(f4,f4) unique;
42 create index idx20 on T1(f4,f4) unique;
43 echo create index idx21 on T1(f1,f2,f3) unique;
44 create index idx21 on T1(f1,f2,f3) unique;
45 echo create index idx22 on T1(f1,f2,f4) unique;
46 create index idx22 on T1(f1,f2,f4) unique;
47 echo create index idx23 on T1(f1,f3,f2) unique;
48 create index idx23 on T1(f1,f3,f2) unique;
49 echo create index idx24 on T1(f1,f3,f4) unique;
50 create index idx24 on T1(f1,f3,f4) unique;
51 echo create index idx25 on T1(f1,f4,f1) unique;
52 create index idx25 on T1(f1,f4,f1) unique;
53 echo create index idx26 on T1(f1,f4,f3) unique;
54 create index idx26 on T1(f1,f4,f3) unique;
55 echo create index idx27 on T1(f2,f1,f3) unique;
56 create index idx27 on T1(f2,f1,f3) unique;
57 echo create index idx28 on T1(f2,f1,f4) unique;
58 create index idx28 on T1(f2,f1,f4) unique;
59 echo create index idx29 on T1(f2,f3,f1) unique;
60 create index idx29 on T1(f2,f3,f1) unique;
61 echo create index idx30 on T1(f2,f3,f4) unique;
62 create index idx30 on T1(f2,f3,f4) unique;
63 echo create index idx31 on T1(f2,f4,f1) unique;
64 create index idx31 on T1(f2,f4,f1) unique;
65 echo create index idx32 on T1(f2,f4,f3) unique;
66 create index idx32 on T1(f2,f4,f3) unique;
67 echo create index idx33 on T1(f3,f1,f2) unique;
68 create index idx33 on T1(f3,f1,f2) unique;
69 echo create index idx34 on T1(f3,f1,f4) unique;
70 create index idx34 on T1(f3,f1,f4) unique;
71 echo create index idx35 on T1(f3,f1,f2) unique;
72 create index idx35 on T1(f3,f1,f2) unique;
73 echo create index idx36 on T1(f3,f1,f4) unique;
74 create index idx36 on T1(f3,f1,f4) unique;
75 echo create index idx37 on T1(f3,f2,f1) unique;
76 create index idx37 on T1(f3,f2,f1) unique;
77 echo create index idx38 on T1(f3,f2,f4) unique;
78 create index idx38 on T1(f3,f2,f4) unique;
79 echo create index idx39 on T1(f4,f2,f1) unique;
80 create index idx39 on T1(f4,f2,f1) unique;
81 echo create index idx40 on T1(f4,f2,f3) unique;
82 create index idx40 on T1(f4,f2,f3) unique;
83 echo create index idx41 on T1(f4,f3,f1) unique;
84 create index idx41 on T1(f4,f3,f1) unique;
85 echo create index idx42 on T1(f4,f3,f2) unique;
86 create index idx42 on T1(f4,f3,f2) unique;
87 echo create index idx43 on T1(f4,f1,f2) unique;
88 create index idx43 on T1(f4,f1,f2) unique;
89 echo create index idx44 on T1(f4,f1,f3) unique;
90 create index idx44 on T1(f4,f1,f3) unique;
91 echo create index idx45 on T1(f1,f2,f3,f4) unique;
92 create index idx45 on T1(f1,f2,f3,f4) unique;
93 echo create index idx46 on T1(f2,f1,f4,f3) unique;
94 create index idx46 on T1(f2,f1,f4,f3) unique;
95 echo create index idx47 on T1(f1,f4,f3,f2) unique;
96 create index idx47 on T1(f1,f4,f3,f2) unique;
97 echo create index idx48 on T1(f4,f3,f1,f2) unique;
98 create index idx48 on T1(f4,f3,f1,f2) unique;
99 echo "Tree Index";
100 echo create index idx01 on T1(f1) tree unique;
101 create index idx01 on T1(f1) tree unique;
102 echo create index idx02 on T1(f2) tree unique;
103 create index idx02 on T1(f2) tree unique;
104 echo create index idx03 on T1(f3) tree unique;
105 create index idx03 on T1(f3) tree unique;
106 echo create index idx04 on T1(f4) tree unique;
107 create index idx04 on T1(f4) tree unique;
108 echo create index idx05 on T1(f1,f1) tree unique;
109 create index idx05 on T1(f1,f1) tree unique;
110 echo create index idx06 on T1(f1,f2) tree unique;
111 create index idx06 on T1(f1,f2) tree unique;
112 echo create index idx07 on T1(f1,f3) tree unique;
113 create index idx07 on T1(f1,f3) tree unique;
114 echo create index idx08 on T1(f1,f4) tree unique;
115 create index idx08 on T1(f1,f4) tree unique;
116 echo create index idx09 on T1(f2,f1) tree unique;
117 create index idx09 on T1(f2,f1) tree unique;
118 echo DROP TABLE T1;
119 DROP TABLE T1;
123 create table t1 ( f1 int, f2 bigint, f3 smallint,f4 tinyint);
124 insert into t1 values(1, 2, 3, 4);
125 insert into t1 values(1, 3, 5, 6);
126 insert into t1 values(1, 3, 7, 8);
127 insert into t1 values(1, 3, 7, 8);
128 echo "Hash Index";
129 create index idx1 on t1(f1) unique;
130 create index idx2 on t1(f2) unique;
131 create index idx3 on t1(f3) unique;
132 create index idx4 on t1(f4) unique;
133 create index idx5 on t1(f1,f1) unique;
134 create index idx6 on t1(f1,f2) unique;
135 create index idx7 on t1(f1,f3) unique;
136 create index idx8 on t1(f1,f4) unique;
137 create index idx9 on t1(f2,f1) unique;
138 create index idx10 on t1(f2,f2) unique;
139 create index idx11 on t1(f2,f3) unique;
140 create index idx12 on t1(f2,f4) unique;
141 create index idx13 on t1(f3,f1) unique;
142 create index idx14 on t1(f3,f2) unique;
143 create index idx15 on t1(f3,f3) unique;
144 create index idx16 on t1(f3,f4) unique;
145 create index idx17 on t1(f4,f1) unique;
146 create index idx18 on t1(f4,f2) unique;
147 create index idx19 on t1(f4,f3) unique;
148 create index idx20 on t1(f4,f4) unique;
149 create index idx21 on t1(f1,f2,f3) unique;
150 create index idx22 on t1(f1,f2,f4) unique;
151 create index idx23 on t1(f1,f3,f2) unique;
152 create index idx24 on t1(f1,f3,f4) unique;
153 create index idx25 on t1(f1,f4,f1) unique;
154 create index idx26 on t1(f1,f4,f3) unique;
155 create index idx27 on t1(f2,f1,f3) unique;
156 create index idx28 on t1(f2,f1,f4) unique;
157 create index idx29 on t1(f2,f3,f1) unique;
158 create index idx30 on t1(f2,f3,f4) unique;
159 create index idx31 on t1(f2,f4,f1) unique;
160 create index idx32 on t1(f2,f4,f3) unique;
161 create index idx33 on t1(f3,f1,f2) unique;
162 create index idx34 on t1(f3,f1,f4) unique;
163 create index idx35 on t1(f3,f1,f2) unique;
164 create index idx36 on t1(f3,f1,f4) unique;
165 create index idx37 on t1(f3,f2,f1) unique;
166 create index idx38 on t1(f3,f2,f4) unique;
167 create index idx39 on t1(f4,f2,f1) unique;
168 create index idx40 on t1(f4,f2,f3) unique;
169 create index idx41 on t1(f4,f3,f1) unique;
170 create index idx42 on t1(f4,f3,f2) unique;
171 create index idx43 on t1(f4,f1,f2) unique;
172 create index idx44 on t1(f4,f1,f3) unique;
173 create index idx45 on t1(f1,f2,f3,f4) unique;
174 create index idx46 on t1(f2,f1,f4,f3) unique;
175 create index idx47 on t1(f1,f4,f3,f2) unique;
176 create index idx48 on t1(f4,f3,f1,f2) unique;
177 echo "Tree Index";
178 create index idx01 on t1(f1) tree unique;
179 create index idx02 on t1(f2) tree unique;
180 create index idx03 on t1(f3) tree unique;
181 create index idx04 on t1(f4) tree unique;
182 create index idx05 on t1(f1,f1) tree unique;
183 create index idx06 on t1(f1,f2) tree unique;
184 create index idx07 on t1(f1,f3) tree unique;
185 create index idx08 on t1(f1,f4) tree unique;
186 create index idx09 on t1(f2,f1) tree unique;