mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / engines / funcs / t / in_multicolumn_number_pk_constraint_error.test
blob2d95c0b6339cd335b46d4ec88eec12568b724513
1 --disable_warnings
2 DROP TABLE IF EXISTS t1;
3 --enable_warnings
4 CREATE TABLE t1(c1 TINYINT NOT NULL, c2 TINYINT NOT NULL, c3 TINYINT NOT NULL, PRIMARY KEY(c1,c2,c3));
5 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
6 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
7 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
8 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
9 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
10 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
11 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
12 --error ER_DUP_ENTRY
13 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
14 --error ER_DUP_ENTRY
15 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
16 --error ER_DUP_ENTRY
17 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
18 --sorted_result
19 SELECT * FROM t1;
20 DROP TABLE t1;
21 CREATE TABLE t1(c1 SMALLINT NOT NULL, c2 SMALLINT NOT NULL, c3 SMALLINT NOT NULL, PRIMARY KEY(c1,c2,c3));
22 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
23 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
24 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
25 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
26 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
27 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
28 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
29 --error ER_DUP_ENTRY
30 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
31 --error ER_DUP_ENTRY
32 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
33 --error ER_DUP_ENTRY
34 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
35 --sorted_result
36 SELECT * FROM t1;
37 DROP TABLE t1;
38 CREATE TABLE t1(c1 MEDIUMINT NOT NULL, c2 MEDIUMINT NOT NULL, c3 MEDIUMINT NOT NULL, PRIMARY KEY(c1,c2,c3));
39 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
40 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
41 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
42 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
43 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
44 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
45 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
46 --error ER_DUP_ENTRY
47 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
48 --error ER_DUP_ENTRY
49 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
50 --error ER_DUP_ENTRY
51 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
52 --sorted_result
53 SELECT * FROM t1;
54 DROP TABLE t1;
55 CREATE TABLE t1(c1 INT NOT NULL, c2 INT NOT NULL, c3 INT NOT NULL, PRIMARY KEY(c1,c2,c3));
56 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
57 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
58 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
59 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
60 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
61 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
62 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
63 --error ER_DUP_ENTRY
64 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
65 --error ER_DUP_ENTRY
66 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
67 --error ER_DUP_ENTRY
68 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
69 --sorted_result
70 SELECT * FROM t1;
71 DROP TABLE t1;
72 CREATE TABLE t1(c1 INTEGER NOT NULL, c2 INTEGER NOT NULL, c3 INTEGER NOT NULL, PRIMARY KEY(c1,c2,c3));
73 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
74 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
75 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
76 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
77 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
78 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
79 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
80 --error ER_DUP_ENTRY
81 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
82 --error ER_DUP_ENTRY
83 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
84 --error ER_DUP_ENTRY
85 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
86 --sorted_result
87 SELECT * FROM t1;
88 DROP TABLE t1;
89 CREATE TABLE t1(c1 BIGINT NOT NULL, c2 BIGINT NOT NULL, c3 BIGINT NOT NULL, PRIMARY KEY(c1,c2,c3));
90 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
91 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
92 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
93 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
94 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
95 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
96 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
97 --error ER_DUP_ENTRY
98 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
99 --error ER_DUP_ENTRY
100 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
101 --error ER_DUP_ENTRY
102 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
103 --sorted_result
104 SELECT * FROM t1;
105 DROP TABLE t1;
106 CREATE TABLE t1(c1 DECIMAL NOT NULL, c2 DECIMAL NOT NULL, c3 DECIMAL NOT NULL, PRIMARY KEY(c1,c2,c3));
107 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
108 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
109 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
110 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
111 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
112 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
113 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
114 --error ER_DUP_ENTRY
115 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
116 --error ER_DUP_ENTRY
117 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
118 --error ER_DUP_ENTRY
119 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
120 --sorted_result
121 SELECT * FROM t1;
122 DROP TABLE t1;
123 CREATE TABLE t1(c1 DEC NOT NULL, c2 DEC NOT NULL, c3 DEC NOT NULL, PRIMARY KEY(c1,c2,c3));
124 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
125 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
126 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
127 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
128 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
129 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
130 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
131 --error ER_DUP_ENTRY
132 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
133 --error ER_DUP_ENTRY
134 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
135 --error ER_DUP_ENTRY
136 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
137 --sorted_result
138 SELECT * FROM t1;
139 DROP TABLE t1;
140 CREATE TABLE t1(c1 FIXED NOT NULL, c2 FIXED NOT NULL, c3 FIXED NOT NULL, PRIMARY KEY(c1,c2,c3));
141 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
142 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
143 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
144 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
145 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
146 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
147 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
148 --error ER_DUP_ENTRY
149 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
150 --error ER_DUP_ENTRY
151 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
152 --error ER_DUP_ENTRY
153 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
154 --sorted_result
155 SELECT * FROM t1;
156 DROP TABLE t1;
157 CREATE TABLE t1(c1 NUMERIC NOT NULL, c2 NUMERIC NOT NULL, c3 NUMERIC NOT NULL, PRIMARY KEY(c1,c2,c3));
158 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
159 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
160 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
161 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
162 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
163 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
164 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
165 --error ER_DUP_ENTRY
166 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
167 --error ER_DUP_ENTRY
168 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
169 --error ER_DUP_ENTRY
170 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
171 --sorted_result
172 SELECT * FROM t1;
173 DROP TABLE t1;
174 CREATE TABLE t1(c1 DOUBLE NOT NULL, c2 DOUBLE NOT NULL, c3 DOUBLE NOT NULL, PRIMARY KEY(c1,c2,c3));
175 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
176 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
177 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
178 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
179 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
180 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
181 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
182 --error ER_DUP_ENTRY
183 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
184 --error ER_DUP_ENTRY
185 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
186 --error ER_DUP_ENTRY
187 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
188 --sorted_result
189 SELECT * FROM t1;
190 DROP TABLE t1;
191 CREATE TABLE t1(c1 REAL NOT NULL, c2 REAL NOT NULL, c3 REAL NOT NULL, PRIMARY KEY(c1,c2,c3));
192 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
193 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
194 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
195 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
196 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
197 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
198 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
199 --error ER_DUP_ENTRY
200 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
201 --error ER_DUP_ENTRY
202 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
203 --error ER_DUP_ENTRY
204 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
205 --sorted_result
206 SELECT * FROM t1;
207 DROP TABLE t1;
208 CREATE TABLE t1(c1 DOUBLE PRECISION NOT NULL, c2 DOUBLE PRECISION NOT NULL, c3 DOUBLE PRECISION NOT NULL, PRIMARY KEY(c1,c2,c3));
209 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
210 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
211 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
212 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
213 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
214 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
215 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
216 --error ER_DUP_ENTRY
217 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
218 --error ER_DUP_ENTRY
219 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
220 --error ER_DUP_ENTRY
221 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
222 --sorted_result
223 SELECT * FROM t1;
224 DROP TABLE t1;
225 CREATE TABLE t1(c1 FLOAT NOT NULL, c2 FLOAT NOT NULL, c3 FLOAT NOT NULL, PRIMARY KEY(c1,c2,c3));
226 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
227 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
228 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,10);
229 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,10);
230 INSERT INTO t1 (c1,c2,c3) VALUES(11,11,10);
231 INSERT INTO t1 (c1,c2,c3) VALUES(11,10,11);
232 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
233 --error ER_DUP_ENTRY
234 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,10);
235 --error ER_DUP_ENTRY
236 INSERT INTO t1 (c1,c2,c3) VALUES(10,10,11);
237 --error ER_DUP_ENTRY
238 INSERT INTO t1 (c1,c2,c3) VALUES(10,11,11);
239 --sorted_result
240 SELECT * FROM t1;
241 DROP TABLE t1;