~ubuntu-branches/ubuntu/lucid/mysql-dfsg-5.1/lucid-security

« back to all changes in this revision

Viewing changes to mysql-test/r/innodb-autoinc.result

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-02-22 22:33:55 UTC
  • mfrom: (1.1.5)
  • Revision ID: package-import@ubuntu.com-20120222223355-or06x1euyk8n0ldi
Tags: 5.1.61-0ubuntu0.10.04.1
* SECURITY UPDATE: Update to 5.1.61 to fix multiple security issues
  (LP: #937869)
  - http://www.oracle.com/technetwork/topics/security/cpujan2012-366304.html
  - CVE-2011-2262
  - CVE-2012-0075
  - CVE-2012-0112
  - CVE-2012-0113
  - CVE-2012-0114
  - CVE-2012-0115
  - CVE-2012-0116
  - CVE-2012-0117
  - CVE-2012-0118
  - CVE-2012-0119
  - CVE-2012-0120
  - CVE-2012-0484
  - CVE-2012-0485
  - CVE-2012-0486
  - CVE-2012-0487
  - CVE-2012-0488
  - CVE-2012-0489
  - CVE-2012-0490
  - CVE-2012-0491
  - CVE-2012-0492
  - CVE-2012-0493
  - CVE-2012-0494
  - CVE-2012-0495
  - CVE-2012-0496
* Dropped patches unnecessary with 5.1.61:
  - debian/patches/90_mysql_safer_strmov.dpatch
  - debian/patches/51_ssl_test_certs.dpatch
  - debian/patches/52_CVE-2009-4030.dpatch
  - debian/patches/53_CVE-2009-4484.dpatch
  - debian/patches/54_CVE-2008-7247.dpatch
  - debian/patches/55_CVE-2010-1621.dpatch
  - debian/patches/56_CVE-2010-1850.dpatch
  - debian/patches/57_CVE-2010-1849.dpatch
  - debian/patches/58_CVE-2010-1848.dpatch
  - debian/patches/59_CVE-2010-1626.dpatch
  - debian/patches/60_CVE-2010-2008.dpatch
  - debian/patches/60_CVE-2010-3677.dpatch
  - debian/patches/60_CVE-2010-3678.dpatch
  - debian/patches/60_CVE-2010-3679.dpatch
  - debian/patches/60_CVE-2010-3680.dpatch
  - debian/patches/60_CVE-2010-3681.dpatch
  - debian/patches/60_CVE-2010-3682.dpatch
  - debian/patches/60_CVE-2010-3683.dpatch
  - debian/patches/60_CVE-2010-3833.dpatch
  - debian/patches/60_CVE-2010-3834.dpatch
  - debian/patches/60_CVE-2010-3835.dpatch
  - debian/patches/60_CVE-2010-3836.dpatch
  - debian/patches/60_CVE-2010-3837.dpatch
  - debian/patches/60_CVE-2010-3838.dpatch
  - debian/patches/60_CVE-2010-3839.dpatch
  - debian/patches/60_CVE-2010-3840.dpatch
  - debian/patches/61_disable_longfilename_test.dpatch
  - debian/patches/62_alter_table_fix.dpatch
  - debian/patches/63_cherrypick-upstream-49479.dpatch
  - debian/patches/10_readline_build_fix.dpatch
* debian/mysql-client-5.1.docs: removed EXCEPTIONS-CLIENT file
* debian/mysql-server-5.1.docs,debian/libmysqlclient16.docs,
  debian/libmysqlclient-dev.docs: removed, no longer necessary.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
drop table if exists t1;
2
 
CREATE TABLE t1 (c1 BIGINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
3
 
INSERT INTO t1 VALUES (9223372036854775807, null);
4
 
INSERT INTO t1 (c2) VALUES ('innodb');
5
 
Got one of the listed errors
6
 
SELECT * FROM t1;
7
 
c1      c2
8
 
9223372036854775807     NULL
9
 
DROP TABLE t1;
10
 
CREATE TABLE t1 (c1 TINYINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
11
 
INSERT INTO t1 VALUES (127, null);
12
 
INSERT INTO t1 (c2) VALUES ('innodb');
13
 
Got one of the listed errors
14
 
SELECT * FROM t1;
15
 
c1      c2
16
 
127     NULL
17
 
DROP TABLE t1;
18
 
CREATE TABLE t1 (c1 TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
19
 
INSERT INTO t1 VALUES (255, null);
20
 
INSERT INTO t1 (c2) VALUES ('innodb');
21
 
Got one of the listed errors
22
 
SELECT * FROM t1;
23
 
c1      c2
24
 
255     NULL
25
 
DROP TABLE t1;
26
 
CREATE TABLE t1 (c1 SMALLINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
27
 
INSERT INTO t1 VALUES (32767, null);
28
 
INSERT INTO t1 (c2) VALUES ('innodb');
29
 
Got one of the listed errors
30
 
SELECT * FROM t1;
31
 
c1      c2
32
 
32767   NULL
33
 
DROP TABLE t1;
34
 
CREATE TABLE t1 (c1 SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
35
 
INSERT INTO t1 VALUES (65535, null);
36
 
INSERT INTO t1 (c2) VALUES ('innodb');
37
 
Got one of the listed errors
38
 
SELECT * FROM t1;
39
 
c1      c2
40
 
65535   NULL
41
 
DROP TABLE t1;
42
 
CREATE TABLE t1 (c1 MEDIUMINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
43
 
INSERT INTO t1 VALUES (8388607, null);
44
 
INSERT INTO t1 (c2) VALUES ('innodb');
45
 
Got one of the listed errors
46
 
SELECT * FROM t1;
47
 
c1      c2
48
 
8388607 NULL
49
 
DROP TABLE t1;
50
 
CREATE TABLE t1 (c1 MEDIUMINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
51
 
INSERT INTO t1 VALUES (16777215, null);
52
 
INSERT INTO t1 (c2) VALUES ('innodb');
53
 
Got one of the listed errors
54
 
SELECT * FROM t1;
55
 
c1      c2
56
 
16777215        NULL
57
 
DROP TABLE t1;
58
 
CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
59
 
INSERT INTO t1 VALUES (2147483647, null);
60
 
INSERT INTO t1 (c2) VALUES ('innodb');
61
 
Got one of the listed errors
62
 
SELECT * FROM t1;
63
 
c1      c2
64
 
2147483647      NULL
65
 
DROP TABLE t1;
66
 
CREATE TABLE t1 (c1 INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
67
 
INSERT INTO t1 VALUES (4294967295, null);
68
 
INSERT INTO t1 (c2) VALUES ('innodb');
69
 
Got one of the listed errors
70
 
SELECT * FROM t1;
71
 
c1      c2
72
 
4294967295      NULL
73
 
DROP TABLE t1;
74
 
CREATE TABLE t1 (c1 BIGINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
75
 
INSERT INTO t1 VALUES (9223372036854775807, null);
76
 
INSERT INTO t1 (c2) VALUES ('innodb');
77
 
Got one of the listed errors
78
 
SELECT * FROM t1;
79
 
c1      c2
80
 
9223372036854775807     NULL
81
 
DROP TABLE t1;
82
 
CREATE TABLE t1 (c1 BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
83
 
INSERT INTO t1 VALUES (18446744073709551615, null);
84
 
INSERT INTO t1 (c2) VALUES ('innodb');
85
 
Got one of the listed errors
86
 
SELECT * FROM t1;
87
 
c1      c2
88
 
18446744073709551615    NULL
89
 
DROP TABLE t1;
90
 
CREATE TABLE t1(c1 INT PRIMARY KEY AUTO_INCREMENT) ENGINE=InnoDB;
91
 
INSERT INTO t1 VALUES (1), (2), (3);
92
 
INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
93
 
SELECT c1 FROM t1;
94
 
c1
95
 
1
96
 
2
97
 
3
98
 
4
99
 
5
100
 
6
101
 
SHOW CREATE TABLE t1;
102
 
Table   Create Table
103
 
t1      CREATE TABLE `t1` (
104
 
  `c1` int(11) NOT NULL AUTO_INCREMENT,
105
 
  PRIMARY KEY (`c1`)
106
 
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1
107
 
TRUNCATE TABLE t1;
108
 
SHOW CREATE TABLE t1;
109
 
Table   Create Table
110
 
t1      CREATE TABLE `t1` (
111
 
  `c1` int(11) NOT NULL AUTO_INCREMENT,
112
 
  PRIMARY KEY (`c1`)
113
 
) ENGINE=InnoDB DEFAULT CHARSET=latin1
114
 
INSERT INTO t1 VALUES (1), (2), (3);
115
 
INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
116
 
SELECT c1 FROM t1;
117
 
c1
118
 
1
119
 
2
120
 
3
121
 
4
122
 
5
123
 
6
124
 
SHOW CREATE TABLE t1;
125
 
Table   Create Table
126
 
t1      CREATE TABLE `t1` (
127
 
  `c1` int(11) NOT NULL AUTO_INCREMENT,
128
 
  PRIMARY KEY (`c1`)
129
 
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1
130
 
DROP TABLE t1;
131
 
CREATE TABLE t1(c1 INT PRIMARY KEY AUTO_INCREMENT) ENGINE=InnoDB;
132
 
INSERT INTO t1 VALUES (1), (2), (3);
133
 
INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
134
 
SELECT c1 FROM t1;
135
 
c1
136
 
1
137
 
2
138
 
3
139
 
4
140
 
5
141
 
6
142
 
SHOW CREATE TABLE t1;
143
 
Table   Create Table
144
 
t1      CREATE TABLE `t1` (
145
 
  `c1` int(11) NOT NULL AUTO_INCREMENT,
146
 
  PRIMARY KEY (`c1`)
147
 
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1
148
 
DELETE FROM t1;
149
 
SHOW CREATE TABLE t1;
150
 
Table   Create Table
151
 
t1      CREATE TABLE `t1` (
152
 
  `c1` int(11) NOT NULL AUTO_INCREMENT,
153
 
  PRIMARY KEY (`c1`)
154
 
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1
155
 
INSERT INTO t1 VALUES (1), (2), (3);
156
 
INSERT INTO t1 VALUES (NULL), (NULL), (NULL);
157
 
SELECT c1 FROM t1;
158
 
c1
159
 
1
160
 
2
161
 
3
162
 
7
163
 
8
164
 
9
165
 
SHOW CREATE TABLE t1;
166
 
Table   Create Table
167
 
t1      CREATE TABLE `t1` (
168
 
  `c1` int(11) NOT NULL AUTO_INCREMENT,
169
 
  PRIMARY KEY (`c1`)
170
 
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1
171
 
DROP TABLE t1;
172
 
DROP TABLE IF EXISTS t1;
173
 
Warnings:
174
 
Note    1051    Unknown table 't1'
175
 
CREATE TABLE t1 (c1 INT AUTO_INCREMENT, c2 INT, PRIMARY KEY(c1)) ENGINE=InnoDB;
176
 
INSERT INTO t1 VALUES (NULL, 1);
177
 
DELETE FROM t1 WHERE c1 = 1;
178
 
INSERT INTO t1 VALUES (2,1);
179
 
INSERT INTO t1 VALUES (NULL,8);
180
 
SELECT * FROM t1;
181
 
c1      c2
182
 
2       1
183
 
3       8
184
 
DROP TABLE t1;
185
 
DROP TABLE IF EXISTS t1;
186
 
Warnings:
187
 
Note    1051    Unknown table 't1'
188
 
CREATE TABLE t1 (c1 INT AUTO_INCREMENT, c2 INT, PRIMARY KEY(c1)) ENGINE=InnoDB;
189
 
INSERT INTO t1 VALUES (NULL, 1);
190
 
DELETE FROM t1 WHERE c1 = 1;
191
 
INSERT INTO t1 VALUES (2,1), (NULL, 8);
192
 
INSERT INTO t1 VALUES (NULL,9);
193
 
SELECT * FROM t1;
194
 
c1      c2
195
 
2       1
196
 
3       8
197
 
5       9
198
 
DROP TABLE t1;
199
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
200
 
SHOW VARIABLES LIKE "%auto_inc%";
201
 
Variable_name   Value
202
 
auto_increment_increment        100
203
 
auto_increment_offset   10
204
 
DROP TABLE IF EXISTS t1;
205
 
Warnings:
206
 
Note    1051    Unknown table 't1'
207
 
CREATE TABLE t1 (c1 INT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
208
 
INSERT INTO t1 VALUES (NULL),(5),(NULL);
209
 
INSERT INTO t1 VALUES (250),(NULL);
210
 
SELECT * FROM t1;
211
 
c1
212
 
5
213
 
10
214
 
110
215
 
250
216
 
310
217
 
INSERT INTO t1 VALUES (1000);
218
 
SET @@INSERT_ID=400;
219
 
INSERT INTO t1 VALUES(NULL),(NULL);
220
 
SELECT * FROM t1;
221
 
c1
222
 
5
223
 
10
224
 
110
225
 
250
226
 
310
227
 
400
228
 
410
229
 
1000
230
 
DROP TABLE t1;
231
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
232
 
SET @@INSERT_ID=1;
233
 
SHOW VARIABLES LIKE "%auto_inc%";
234
 
Variable_name   Value
235
 
auto_increment_increment        1
236
 
auto_increment_offset   1
237
 
DROP TABLE IF EXISTS t1;
238
 
Warnings:
239
 
Note    1051    Unknown table 't1'
240
 
CREATE TABLE t1 (c1 INT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
241
 
INSERT INTO t1 VALUES(0);
242
 
SELECT * FROM t1;
243
 
c1
244
 
1
245
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
246
 
INSERT INTO t1 VALUES (-1), (NULL),(2),(NULL);
247
 
INSERT INTO t1 VALUES (250),(NULL);
248
 
SELECT * FROM t1;
249
 
c1
250
 
-1
251
 
1
252
 
2
253
 
10
254
 
110
255
 
250
256
 
410
257
 
SET @@INSERT_ID=400;
258
 
INSERT INTO t1 VALUES(NULL),(NULL);
259
 
Got one of the listed errors
260
 
SELECT * FROM t1;
261
 
c1
262
 
-1
263
 
1
264
 
2
265
 
10
266
 
110
267
 
250
268
 
410
269
 
DROP TABLE t1;
270
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
271
 
SET @@INSERT_ID=1;
272
 
SHOW VARIABLES LIKE "%auto_inc%";
273
 
Variable_name   Value
274
 
auto_increment_increment        1
275
 
auto_increment_offset   1
276
 
DROP TABLE IF EXISTS t1;
277
 
Warnings:
278
 
Note    1051    Unknown table 't1'
279
 
CREATE TABLE t1 (c1 INT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
280
 
INSERT INTO t1 VALUES(-1);
281
 
SELECT * FROM t1;
282
 
c1
283
 
-1
284
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
285
 
SHOW VARIABLES LIKE "%auto_inc%";
286
 
Variable_name   Value
287
 
auto_increment_increment        100
288
 
auto_increment_offset   10
289
 
INSERT INTO t1 VALUES (-2), (NULL),(2),(NULL);
290
 
INSERT INTO t1 VALUES (250),(NULL);
291
 
SELECT * FROM t1;
292
 
c1
293
 
-2
294
 
-1
295
 
1
296
 
2
297
 
10
298
 
250
299
 
310
300
 
INSERT INTO t1 VALUES (1000);
301
 
SET @@INSERT_ID=400;
302
 
INSERT INTO t1 VALUES(NULL),(NULL);
303
 
SELECT * FROM t1;
304
 
c1
305
 
-2
306
 
-1
307
 
1
308
 
2
309
 
10
310
 
250
311
 
310
312
 
400
313
 
410
314
 
1000
315
 
DROP TABLE t1;
316
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
317
 
SET @@INSERT_ID=1;
318
 
SHOW VARIABLES LIKE "%auto_inc%";
319
 
Variable_name   Value
320
 
auto_increment_increment        1
321
 
auto_increment_offset   1
322
 
DROP TABLE IF EXISTS t1;
323
 
Warnings:
324
 
Note    1051    Unknown table 't1'
325
 
CREATE TABLE t1 (c1 INT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
326
 
INSERT INTO t1 VALUES(-1);
327
 
Warnings:
328
 
Warning 1264    Out of range value for column 'c1' at row 1
329
 
SELECT * FROM t1;
330
 
c1
331
 
1
332
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
333
 
SHOW VARIABLES LIKE "%auto_inc%";
334
 
Variable_name   Value
335
 
auto_increment_increment        100
336
 
auto_increment_offset   10
337
 
INSERT INTO t1 VALUES (-2);
338
 
Warnings:
339
 
Warning 1264    Out of range value for column 'c1' at row 1
340
 
INSERT INTO t1 VALUES (NULL);
341
 
INSERT INTO t1 VALUES (2);
342
 
INSERT INTO t1 VALUES (NULL);
343
 
INSERT INTO t1 VALUES (250);
344
 
INSERT INTO t1 VALUES (NULL);
345
 
SELECT * FROM t1;
346
 
c1
347
 
1
348
 
2
349
 
10
350
 
110
351
 
210
352
 
250
353
 
310
354
 
INSERT INTO t1 VALUES (1000);
355
 
SET @@INSERT_ID=400;
356
 
INSERT INTO t1 VALUES(NULL);
357
 
INSERT INTO t1 VALUES(NULL);
358
 
SELECT * FROM t1;
359
 
c1
360
 
1
361
 
2
362
 
10
363
 
110
364
 
210
365
 
250
366
 
310
367
 
400
368
 
1000
369
 
1010
370
 
DROP TABLE t1;
371
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
372
 
SET @@INSERT_ID=1;
373
 
SHOW VARIABLES LIKE "%auto_inc%";
374
 
Variable_name   Value
375
 
auto_increment_increment        1
376
 
auto_increment_offset   1
377
 
DROP TABLE IF EXISTS t1;
378
 
Warnings:
379
 
Note    1051    Unknown table 't1'
380
 
CREATE TABLE t1 (c1 INT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
381
 
INSERT INTO t1 VALUES(-1);
382
 
Warnings:
383
 
Warning 1264    Out of range value for column 'c1' at row 1
384
 
SELECT * FROM t1;
385
 
c1
386
 
1
387
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
388
 
SHOW VARIABLES LIKE "%auto_inc%";
389
 
Variable_name   Value
390
 
auto_increment_increment        100
391
 
auto_increment_offset   10
392
 
INSERT INTO t1 VALUES (-2),(NULL),(2),(NULL);
393
 
Warnings:
394
 
Warning 1264    Out of range value for column 'c1' at row 1
395
 
INSERT INTO t1 VALUES (250),(NULL);
396
 
SELECT * FROM t1;
397
 
c1
398
 
1
399
 
2
400
 
10
401
 
110
402
 
210
403
 
250
404
 
410
405
 
INSERT INTO t1 VALUES (1000);
406
 
SET @@INSERT_ID=400;
407
 
INSERT INTO t1 VALUES(NULL),(NULL);
408
 
Got one of the listed errors
409
 
SELECT * FROM t1;
410
 
c1
411
 
1
412
 
2
413
 
10
414
 
110
415
 
210
416
 
250
417
 
410
418
 
1000
419
 
DROP TABLE t1;
420
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
421
 
SET @@INSERT_ID=1;
422
 
SHOW VARIABLES LIKE "%auto_inc%";
423
 
Variable_name   Value
424
 
auto_increment_increment        1
425
 
auto_increment_offset   1
426
 
DROP TABLE IF EXISTS t1;
427
 
Warnings:
428
 
Note    1051    Unknown table 't1'
429
 
CREATE TABLE t1 (c1 BIGINT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
430
 
INSERT INTO t1 VALUES(NULL);
431
 
INSERT INTO t1 VALUES (9223372036854775794);
432
 
SELECT * FROM t1;
433
 
c1
434
 
1
435
 
9223372036854775794
436
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=2, @@SESSION.AUTO_INCREMENT_OFFSET=10;
437
 
SHOW VARIABLES LIKE "%auto_inc%";
438
 
Variable_name   Value
439
 
auto_increment_increment        2
440
 
auto_increment_offset   10
441
 
INSERT INTO t1 VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL);
442
 
SELECT * FROM t1;
443
 
c1
444
 
1
445
 
9223372036854775794
446
 
9223372036854775796
447
 
9223372036854775798
448
 
9223372036854775800
449
 
9223372036854775802
450
 
9223372036854775804
451
 
9223372036854775806
452
 
DROP TABLE t1;
453
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
454
 
SET @@INSERT_ID=1;
455
 
SHOW VARIABLES LIKE "%auto_inc%";
456
 
Variable_name   Value
457
 
auto_increment_increment        1
458
 
auto_increment_offset   1
459
 
DROP TABLE IF EXISTS t1;
460
 
Warnings:
461
 
Note    1051    Unknown table 't1'
462
 
CREATE TABLE t1 (c1 BIGINT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
463
 
INSERT INTO t1 VALUES(NULL);
464
 
INSERT INTO t1 VALUES (18446744073709551603);
465
 
SELECT * FROM t1;
466
 
c1
467
 
1
468
 
18446744073709551603
469
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=2, @@SESSION.AUTO_INCREMENT_OFFSET=10;
470
 
SHOW VARIABLES LIKE "%auto_inc%";
471
 
Variable_name   Value
472
 
auto_increment_increment        2
473
 
auto_increment_offset   10
474
 
INSERT INTO t1 VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL);
475
 
SELECT * FROM t1;
476
 
c1
477
 
1
478
 
18446744073709551603
479
 
18446744073709551604
480
 
18446744073709551606
481
 
18446744073709551608
482
 
18446744073709551610
483
 
18446744073709551612
484
 
18446744073709551614
485
 
DROP TABLE t1;
486
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
487
 
SET @@INSERT_ID=1;
488
 
SHOW VARIABLES LIKE "%auto_inc%";
489
 
Variable_name   Value
490
 
auto_increment_increment        1
491
 
auto_increment_offset   1
492
 
DROP TABLE IF EXISTS t1;
493
 
Warnings:
494
 
Note    1051    Unknown table 't1'
495
 
CREATE TABLE t1 (c1 BIGINT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
496
 
INSERT INTO t1 VALUES(NULL);
497
 
INSERT INTO t1 VALUES (18446744073709551603);
498
 
SELECT * FROM t1;
499
 
c1
500
 
1
501
 
18446744073709551603
502
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=5, @@SESSION.AUTO_INCREMENT_OFFSET=7;
503
 
SHOW VARIABLES LIKE "%auto_inc%";
504
 
Variable_name   Value
505
 
auto_increment_increment        5
506
 
auto_increment_offset   7
507
 
INSERT INTO t1 VALUES (NULL),(NULL);
508
 
SELECT * FROM t1;
509
 
c1
510
 
1
511
 
18446744073709551603
512
 
18446744073709551607
513
 
18446744073709551612
514
 
DROP TABLE t1;
515
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
516
 
SET @@INSERT_ID=1;
517
 
SHOW VARIABLES LIKE "%auto_inc%";
518
 
Variable_name   Value
519
 
auto_increment_increment        1
520
 
auto_increment_offset   1
521
 
DROP TABLE IF EXISTS t1;
522
 
Warnings:
523
 
Note    1051    Unknown table 't1'
524
 
CREATE TABLE t1 (c1 BIGINT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
525
 
INSERT INTO t1 VALUES(NULL);
526
 
INSERT INTO t1 VALUES(-9223372036854775806);
527
 
INSERT INTO t1 VALUES(-9223372036854775807);
528
 
INSERT INTO t1 VALUES(-9223372036854775808);
529
 
SELECT * FROM t1;
530
 
c1
531
 
-9223372036854775808
532
 
-9223372036854775807
533
 
-9223372036854775806
534
 
1
535
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=3, @@SESSION.AUTO_INCREMENT_OFFSET=3;
536
 
SHOW VARIABLES LIKE "%auto_inc%";
537
 
Variable_name   Value
538
 
auto_increment_increment        3
539
 
auto_increment_offset   3
540
 
INSERT INTO t1 VALUES (NULL),(NULL), (NULL);
541
 
SELECT * FROM t1;
542
 
c1
543
 
-9223372036854775808
544
 
-9223372036854775807
545
 
-9223372036854775806
546
 
1
547
 
3
548
 
6
549
 
9
550
 
DROP TABLE t1;
551
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
552
 
SET @@INSERT_ID=1;
553
 
SHOW VARIABLES LIKE "%auto_inc%";
554
 
Variable_name   Value
555
 
auto_increment_increment        1
556
 
auto_increment_offset   1
557
 
DROP TABLE IF EXISTS t1;
558
 
Warnings:
559
 
Note    1051    Unknown table 't1'
560
 
CREATE TABLE t1 (c1 BIGINT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
561
 
INSERT INTO t1 VALUES(NULL);
562
 
INSERT INTO t1 VALUES (18446744073709551610);
563
 
SELECT * FROM t1;
564
 
c1
565
 
1
566
 
18446744073709551610
567
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1152921504606846976, @@SESSION.AUTO_INCREMENT_OFFSET=1152921504606846976;
568
 
Warnings:
569
 
Warning 1292    Truncated incorrect auto_increment_increment value: '1152921504606846976'
570
 
Warning 1292    Truncated incorrect auto_increment_offset value: '1152921504606846976'
571
 
SHOW VARIABLES LIKE "%auto_inc%";
572
 
Variable_name   Value
573
 
auto_increment_increment        65535
574
 
auto_increment_offset   65535
575
 
INSERT INTO t1 VALUES (NULL);
576
 
SELECT * FROM t1;
577
 
c1
578
 
1
579
 
18446744073709551610
580
 
18446744073709551615
581
 
DROP TABLE t1;
582
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
583
 
SET @@INSERT_ID=1;
584
 
SHOW VARIABLES LIKE "%auto_inc%";
585
 
Variable_name   Value
586
 
auto_increment_increment        1
587
 
auto_increment_offset   1
588
 
CREATE TABLE t1 (c1 DOUBLE NOT NULL AUTO_INCREMENT, c2 INT, PRIMARY KEY (c1)) ENGINE=InnoDB;
589
 
INSERT INTO t1 VALUES(NULL, 1);
590
 
INSERT INTO t1 VALUES(NULL, 2);
591
 
SELECT * FROM t1;
592
 
c1      c2
593
 
1       1
594
 
2       2
595
 
ALTER TABLE t1 CHANGE c1 c1 SERIAL;
596
 
SELECT * FROM t1;
597
 
c1      c2
598
 
1       1
599
 
2       2
600
 
INSERT INTO t1 VALUES(NULL, 3);
601
 
INSERT INTO t1 VALUES(NULL, 4);
602
 
SELECT * FROM t1;
603
 
c1      c2
604
 
1       1
605
 
2       2
606
 
3       3
607
 
4       4
608
 
DROP TABLE IF EXISTS t1;
609
 
CREATE TABLE t1 (c1 FLOAT NOT NULL AUTO_INCREMENT, c2 INT, PRIMARY KEY (c1)) ENGINE=InnoDB;
610
 
INSERT INTO t1 VALUES(NULL, 1);
611
 
INSERT INTO t1 VALUES(NULL, 2);
612
 
SELECT * FROM t1;
613
 
c1      c2
614
 
1       1
615
 
2       2
616
 
ALTER TABLE t1 CHANGE c1 c1 SERIAL;
617
 
SELECT * FROM t1;
618
 
c1      c2
619
 
1       1
620
 
2       2
621
 
INSERT INTO t1 VALUES(NULL, 3);
622
 
INSERT INTO t1 VALUES(NULL, 4);
623
 
SELECT * FROM t1;
624
 
c1      c2
625
 
1       1
626
 
2       2
627
 
3       3
628
 
4       4
629
 
DROP TABLE t1;
630
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=5;
631
 
DROP TABLE IF EXISTS t1;
632
 
Warnings:
633
 
Note    1051    Unknown table 't1'
634
 
DROP TABLE IF EXISTS t2;
635
 
Warnings:
636
 
Note    1051    Unknown table 't2'
637
 
CREATE TABLE t1 (
638
 
a INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
639
 
b INT(10) UNSIGNED NOT NULL,
640
 
c ENUM('FALSE','TRUE') DEFAULT NULL,
641
 
PRIMARY KEY (a)) ENGINE = InnoDB;
642
 
CREATE TABLE t2 (
643
 
m INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
644
 
n INT(10) UNSIGNED NOT NULL,
645
 
o enum('FALSE','TRUE') DEFAULT NULL,
646
 
PRIMARY KEY (m)) ENGINE = InnoDB;
647
 
INSERT INTO t2 (n,o) VALUES
648
 
(1 , 'true'), (1 , 'false'), (2 , 'true'), (2 , 'false'), (3 , 'true'),
649
 
(3 , 'false'), (4 , 'true'), (4 , 'false'), (5 , 'true'), (5 , 'false');
650
 
SHOW CREATE TABLE t2;
651
 
Table   Create Table
652
 
t2      CREATE TABLE `t2` (
653
 
  `m` int(11) unsigned NOT NULL AUTO_INCREMENT,
654
 
  `n` int(10) unsigned NOT NULL,
655
 
  `o` enum('FALSE','TRUE') DEFAULT NULL,
656
 
  PRIMARY KEY (`m`)
657
 
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
658
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 ;
659
 
SHOW CREATE TABLE t1;
660
 
Table   Create Table
661
 
t1      CREATE TABLE `t1` (
662
 
  `a` int(11) unsigned NOT NULL AUTO_INCREMENT,
663
 
  `b` int(10) unsigned NOT NULL,
664
 
  `c` enum('FALSE','TRUE') DEFAULT NULL,
665
 
  PRIMARY KEY (`a`)
666
 
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1
667
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 ;
668
 
SELECT * FROM t1;
669
 
a       b       c
670
 
1       1       TRUE
671
 
2       1       FALSE
672
 
3       2       TRUE
673
 
4       2       FALSE
674
 
5       3       TRUE
675
 
6       3       FALSE
676
 
7       4       TRUE
677
 
8       4       FALSE
678
 
9       5       TRUE
679
 
10      5       FALSE
680
 
13      1       TRUE
681
 
14      1       FALSE
682
 
15      2       TRUE
683
 
16      2       FALSE
684
 
17      3       TRUE
685
 
18      3       FALSE
686
 
19      4       TRUE
687
 
20      4       FALSE
688
 
21      5       TRUE
689
 
22      5       FALSE
690
 
SHOW CREATE TABLE t1;
691
 
Table   Create Table
692
 
t1      CREATE TABLE `t1` (
693
 
  `a` int(11) unsigned NOT NULL AUTO_INCREMENT,
694
 
  `b` int(10) unsigned NOT NULL,
695
 
  `c` enum('FALSE','TRUE') DEFAULT NULL,
696
 
  PRIMARY KEY (`a`)
697
 
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=latin1
698
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
699
 
SELECT * FROM t1;
700
 
a       b       c
701
 
1       1       TRUE
702
 
2       1       FALSE
703
 
3       2       TRUE
704
 
4       2       FALSE
705
 
5       3       TRUE
706
 
6       3       FALSE
707
 
7       4       TRUE
708
 
8       4       FALSE
709
 
9       5       TRUE
710
 
10      5       FALSE
711
 
13      1       TRUE
712
 
14      1       FALSE
713
 
15      2       TRUE
714
 
16      2       FALSE
715
 
17      3       TRUE
716
 
18      3       FALSE
717
 
19      4       TRUE
718
 
20      4       FALSE
719
 
21      5       TRUE
720
 
22      5       FALSE
721
 
23      1       FALSE
722
 
24      2       FALSE
723
 
25      3       FALSE
724
 
26      4       FALSE
725
 
27      5       FALSE
726
 
SHOW CREATE TABLE t1;
727
 
Table   Create Table
728
 
t1      CREATE TABLE `t1` (
729
 
  `a` int(11) unsigned NOT NULL AUTO_INCREMENT,
730
 
  `b` int(10) unsigned NOT NULL,
731
 
  `c` enum('FALSE','TRUE') DEFAULT NULL,
732
 
  PRIMARY KEY (`a`)
733
 
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=latin1
734
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
735
 
SELECT * FROM t1;
736
 
a       b       c
737
 
1       1       TRUE
738
 
2       1       FALSE
739
 
3       2       TRUE
740
 
4       2       FALSE
741
 
5       3       TRUE
742
 
6       3       FALSE
743
 
7       4       TRUE
744
 
8       4       FALSE
745
 
9       5       TRUE
746
 
10      5       FALSE
747
 
13      1       TRUE
748
 
14      1       FALSE
749
 
15      2       TRUE
750
 
16      2       FALSE
751
 
17      3       TRUE
752
 
18      3       FALSE
753
 
19      4       TRUE
754
 
20      4       FALSE
755
 
21      5       TRUE
756
 
22      5       FALSE
757
 
23      1       FALSE
758
 
24      2       FALSE
759
 
25      3       FALSE
760
 
26      4       FALSE
761
 
27      5       FALSE
762
 
30      1       FALSE
763
 
31      2       FALSE
764
 
32      3       FALSE
765
 
33      4       FALSE
766
 
34      5       FALSE
767
 
SHOW CREATE TABLE t1;
768
 
Table   Create Table
769
 
t1      CREATE TABLE `t1` (
770
 
  `a` int(11) unsigned NOT NULL AUTO_INCREMENT,
771
 
  `b` int(10) unsigned NOT NULL,
772
 
  `c` enum('FALSE','TRUE') DEFAULT NULL,
773
 
  PRIMARY KEY (`a`)
774
 
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1
775
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
776
 
SHOW CREATE TABLE t1;
777
 
Table   Create Table
778
 
t1      CREATE TABLE `t1` (
779
 
  `a` int(11) unsigned NOT NULL AUTO_INCREMENT,
780
 
  `b` int(10) unsigned NOT NULL,
781
 
  `c` enum('FALSE','TRUE') DEFAULT NULL,
782
 
  PRIMARY KEY (`a`)
783
 
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=latin1
784
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
785
 
SHOW CREATE TABLE t1;
786
 
Table   Create Table
787
 
t1      CREATE TABLE `t1` (
788
 
  `a` int(11) unsigned NOT NULL AUTO_INCREMENT,
789
 
  `b` int(10) unsigned NOT NULL,
790
 
  `c` enum('FALSE','TRUE') DEFAULT NULL,
791
 
  PRIMARY KEY (`a`)
792
 
) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=latin1
793
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
794
 
SELECT * FROM t1;
795
 
a       b       c
796
 
1       1       TRUE
797
 
2       1       FALSE
798
 
3       2       TRUE
799
 
4       2       FALSE
800
 
5       3       TRUE
801
 
6       3       FALSE
802
 
7       4       TRUE
803
 
8       4       FALSE
804
 
9       5       TRUE
805
 
10      5       FALSE
806
 
13      1       TRUE
807
 
14      1       FALSE
808
 
15      2       TRUE
809
 
16      2       FALSE
810
 
17      3       TRUE
811
 
18      3       FALSE
812
 
19      4       TRUE
813
 
20      4       FALSE
814
 
21      5       TRUE
815
 
22      5       FALSE
816
 
23      1       FALSE
817
 
24      2       FALSE
818
 
25      3       FALSE
819
 
26      4       FALSE
820
 
27      5       FALSE
821
 
30      1       FALSE
822
 
31      2       FALSE
823
 
32      3       FALSE
824
 
33      4       FALSE
825
 
34      5       FALSE
826
 
37      1       FALSE
827
 
38      2       FALSE
828
 
39      3       FALSE
829
 
40      4       FALSE
830
 
41      5       FALSE
831
 
44      1       FALSE
832
 
45      2       FALSE
833
 
46      3       FALSE
834
 
47      4       FALSE
835
 
48      5       FALSE
836
 
51      1       FALSE
837
 
52      2       FALSE
838
 
53      3       FALSE
839
 
54      4       FALSE
840
 
55      5       FALSE
841
 
SHOW CREATE TABLE t1;
842
 
Table   Create Table
843
 
t1      CREATE TABLE `t1` (
844
 
  `a` int(11) unsigned NOT NULL AUTO_INCREMENT,
845
 
  `b` int(10) unsigned NOT NULL,
846
 
  `c` enum('FALSE','TRUE') DEFAULT NULL,
847
 
  PRIMARY KEY (`a`)
848
 
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=latin1
849
 
DROP TABLE t1;
850
 
DROP TABLE t2;
851
 
DROP TABLE IF EXISTS t1;
852
 
Warnings:
853
 
Note    1051    Unknown table 't1'
854
 
DROP TABLE IF EXISTS t2;
855
 
Warnings:
856
 
Note    1051    Unknown table 't2'
857
 
CREATE TABLE t1(
858
 
c1 INT(10) UNSIGNED NOT NULL AUTO_INCREMENT
859
 
PRIMARY KEY) ENGINE=InnoDB;
860
 
INSERT INTO t1 VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL);
861
 
CREATE TABLE t2(
862
 
c1 TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT
863
 
PRIMARY KEY) ENGINE=InnoDB;
864
 
INSERT INTO t2 SELECT c1 FROM t1;
865
 
Got one of the listed errors
866
 
INSERT INTO t2 SELECT NULL FROM t1;
867
 
Got one of the listed errors
868
 
DROP TABLE t1;
869
 
DROP TABLE t2;
870
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
871
 
CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT) ENGINE=InnoDB;
872
 
INSERT INTO t1 VALUES (null);
873
 
INSERT INTO t1 VALUES (null);
874
 
ALTER TABLE t1 CHANGE c1 d1 INT NOT NULL AUTO_INCREMENT;
875
 
SELECT * FROM t1;
876
 
d1
877
 
1
878
 
3
879
 
SELECT * FROM t1;
880
 
d1
881
 
1
882
 
3
883
 
INSERT INTO t1 VALUES(null);
884
 
Got one of the listed errors
885
 
ALTER TABLE t1 AUTO_INCREMENT = 3;
886
 
SHOW CREATE TABLE t1;
887
 
Table   Create Table
888
 
t1      CREATE TABLE `t1` (
889
 
  `d1` int(11) NOT NULL AUTO_INCREMENT,
890
 
  PRIMARY KEY (`d1`)
891
 
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1
892
 
INSERT INTO t1 VALUES(null);
893
 
SELECT * FROM t1;
894
 
d1
895
 
1
896
 
3
897
 
4
898
 
DROP TABLE t1;
899
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
900
 
SHOW VARIABLES LIKE "%auto_inc%";
901
 
Variable_name   Value
902
 
auto_increment_increment        1
903
 
auto_increment_offset   1
904
 
CREATE TABLE t1 (c1 TINYINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
905
 
INSERT INTO t1 VALUES (1, NULL);
906
 
INSERT INTO t1 VALUES (-1, 'innodb');
907
 
INSERT INTO t1 VALUES (-127, 'innodb');
908
 
INSERT INTO t1 VALUES (NULL, NULL);
909
 
SHOW CREATE TABLE t1;
910
 
Table   Create Table
911
 
t1      CREATE TABLE `t1` (
912
 
  `c1` tinyint(4) NOT NULL AUTO_INCREMENT,
913
 
  `c2` varchar(10) DEFAULT NULL,
914
 
  PRIMARY KEY (`c1`)
915
 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
916
 
SELECT * FROM t1;
917
 
c1      c2
918
 
-127    innodb
919
 
-1      innodb
920
 
1       NULL
921
 
2       NULL
922
 
DROP TABLE t1;
923
 
CREATE TABLE t1 (c1 TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
924
 
INSERT INTO t1 VALUES (1, NULL);
925
 
INSERT INTO t1 VALUES (-1, 'innodb');
926
 
Warnings:
927
 
Warning 1264    Out of range value for column 'c1' at row 1
928
 
INSERT INTO t1 VALUES (-127, 'innodb');
929
 
Warnings:
930
 
Warning 1264    Out of range value for column 'c1' at row 1
931
 
INSERT INTO t1 VALUES (NULL, NULL);
932
 
SHOW CREATE TABLE t1;
933
 
Table   Create Table
934
 
t1      CREATE TABLE `t1` (
935
 
  `c1` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
936
 
  `c2` varchar(10) DEFAULT NULL,
937
 
  PRIMARY KEY (`c1`)
938
 
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
939
 
SELECT * FROM t1;
940
 
c1      c2
941
 
1       NULL
942
 
2       innodb
943
 
3       innodb
944
 
4       NULL
945
 
DROP TABLE t1;
946
 
CREATE TABLE t1 (c1 SMALLINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
947
 
INSERT INTO t1 VALUES (1, NULL);
948
 
INSERT INTO t1 VALUES (-1, 'innodb');
949
 
INSERT INTO t1 VALUES (-32767, 'innodb');
950
 
INSERT INTO t1 VALUES (NULL, NULL);
951
 
SHOW CREATE TABLE t1;
952
 
Table   Create Table
953
 
t1      CREATE TABLE `t1` (
954
 
  `c1` smallint(6) NOT NULL AUTO_INCREMENT,
955
 
  `c2` varchar(10) DEFAULT NULL,
956
 
  PRIMARY KEY (`c1`)
957
 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
958
 
SELECT * FROM t1;
959
 
c1      c2
960
 
-32767  innodb
961
 
-1      innodb
962
 
1       NULL
963
 
2       NULL
964
 
DROP TABLE t1;
965
 
CREATE TABLE t1 (c1 SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
966
 
INSERT INTO t1 VALUES (1, NULL);
967
 
INSERT INTO t1 VALUES (-1, 'innodb');
968
 
Warnings:
969
 
Warning 1264    Out of range value for column 'c1' at row 1
970
 
INSERT INTO t1 VALUES (-32757, 'innodb');
971
 
Warnings:
972
 
Warning 1264    Out of range value for column 'c1' at row 1
973
 
INSERT INTO t1 VALUES (NULL, NULL);
974
 
SHOW CREATE TABLE t1;
975
 
Table   Create Table
976
 
t1      CREATE TABLE `t1` (
977
 
  `c1` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
978
 
  `c2` varchar(10) DEFAULT NULL,
979
 
  PRIMARY KEY (`c1`)
980
 
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
981
 
SELECT * FROM t1;
982
 
c1      c2
983
 
1       NULL
984
 
2       innodb
985
 
3       innodb
986
 
4       NULL
987
 
DROP TABLE t1;
988
 
CREATE TABLE t1 (c1 MEDIUMINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
989
 
INSERT INTO t1 VALUES (1, NULL);
990
 
INSERT INTO t1 VALUES (-1, 'innodb');
991
 
INSERT INTO t1 VALUES (-8388607, 'innodb');
992
 
INSERT INTO t1 VALUES (NULL, NULL);
993
 
SHOW CREATE TABLE t1;
994
 
Table   Create Table
995
 
t1      CREATE TABLE `t1` (
996
 
  `c1` mediumint(9) NOT NULL AUTO_INCREMENT,
997
 
  `c2` varchar(10) DEFAULT NULL,
998
 
  PRIMARY KEY (`c1`)
999
 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
1000
 
SELECT * FROM t1;
1001
 
c1      c2
1002
 
-8388607        innodb
1003
 
-1      innodb
1004
 
1       NULL
1005
 
2       NULL
1006
 
DROP TABLE t1;
1007
 
CREATE TABLE t1 (c1 MEDIUMINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
1008
 
INSERT INTO t1 VALUES (1, NULL);
1009
 
INSERT INTO t1 VALUES (-1, 'innodb');
1010
 
Warnings:
1011
 
Warning 1264    Out of range value for column 'c1' at row 1
1012
 
INSERT INTO t1 VALUES (-8388607, 'innodb');
1013
 
Warnings:
1014
 
Warning 1264    Out of range value for column 'c1' at row 1
1015
 
INSERT INTO t1 VALUES (NULL, NULL);
1016
 
SHOW CREATE TABLE t1;
1017
 
Table   Create Table
1018
 
t1      CREATE TABLE `t1` (
1019
 
  `c1` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
1020
 
  `c2` varchar(10) DEFAULT NULL,
1021
 
  PRIMARY KEY (`c1`)
1022
 
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
1023
 
SELECT * FROM t1;
1024
 
c1      c2
1025
 
1       NULL
1026
 
2       innodb
1027
 
3       innodb
1028
 
4       NULL
1029
 
DROP TABLE t1;
1030
 
CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
1031
 
INSERT INTO t1 VALUES (1, NULL);
1032
 
INSERT INTO t1 VALUES (-1, 'innodb');
1033
 
INSERT INTO t1 VALUES (-2147483647, 'innodb');
1034
 
INSERT INTO t1 VALUES (NULL, NULL);
1035
 
SHOW CREATE TABLE t1;
1036
 
Table   Create Table
1037
 
t1      CREATE TABLE `t1` (
1038
 
  `c1` int(11) NOT NULL AUTO_INCREMENT,
1039
 
  `c2` varchar(10) DEFAULT NULL,
1040
 
  PRIMARY KEY (`c1`)
1041
 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
1042
 
SELECT * FROM t1;
1043
 
c1      c2
1044
 
-2147483647     innodb
1045
 
-1      innodb
1046
 
1       NULL
1047
 
2       NULL
1048
 
DROP TABLE t1;
1049
 
CREATE TABLE t1 (c1 INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
1050
 
INSERT INTO t1 VALUES (1, NULL);
1051
 
INSERT INTO t1 VALUES (-1, 'innodb');
1052
 
Warnings:
1053
 
Warning 1264    Out of range value for column 'c1' at row 1
1054
 
INSERT INTO t1 VALUES (-2147483647, 'innodb');
1055
 
Warnings:
1056
 
Warning 1264    Out of range value for column 'c1' at row 1
1057
 
INSERT INTO t1 VALUES (NULL, NULL);
1058
 
SHOW CREATE TABLE t1;
1059
 
Table   Create Table
1060
 
t1      CREATE TABLE `t1` (
1061
 
  `c1` int(10) unsigned NOT NULL AUTO_INCREMENT,
1062
 
  `c2` varchar(10) DEFAULT NULL,
1063
 
  PRIMARY KEY (`c1`)
1064
 
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
1065
 
SELECT * FROM t1;
1066
 
c1      c2
1067
 
1       NULL
1068
 
2       innodb
1069
 
3       innodb
1070
 
4       NULL
1071
 
DROP TABLE t1;
1072
 
CREATE TABLE t1 (c1 BIGINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
1073
 
INSERT INTO t1 VALUES (1, NULL);
1074
 
INSERT INTO t1 VALUES (-1, 'innodb');
1075
 
INSERT INTO t1 VALUES (-9223372036854775807, 'innodb');
1076
 
INSERT INTO t1 VALUES (NULL, NULL);
1077
 
SHOW CREATE TABLE t1;
1078
 
Table   Create Table
1079
 
t1      CREATE TABLE `t1` (
1080
 
  `c1` bigint(20) NOT NULL AUTO_INCREMENT,
1081
 
  `c2` varchar(10) DEFAULT NULL,
1082
 
  PRIMARY KEY (`c1`)
1083
 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
1084
 
SELECT * FROM t1;
1085
 
c1      c2
1086
 
-9223372036854775807    innodb
1087
 
-1      innodb
1088
 
1       NULL
1089
 
2       NULL
1090
 
DROP TABLE t1;
1091
 
CREATE TABLE t1 (c1 BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
1092
 
INSERT INTO t1 VALUES (1, NULL);
1093
 
INSERT INTO t1 VALUES (-1, 'innodb');
1094
 
Warnings:
1095
 
Warning 1264    Out of range value for column 'c1' at row 1
1096
 
INSERT INTO t1 VALUES (-9223372036854775807, 'innodb');
1097
 
Warnings:
1098
 
Warning 1264    Out of range value for column 'c1' at row 1
1099
 
INSERT INTO t1 VALUES (NULL, NULL);
1100
 
SHOW CREATE TABLE t1;
1101
 
Table   Create Table
1102
 
t1      CREATE TABLE `t1` (
1103
 
  `c1` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
1104
 
  `c2` varchar(10) DEFAULT NULL,
1105
 
  PRIMARY KEY (`c1`)
1106
 
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
1107
 
SELECT * FROM t1;
1108
 
c1      c2
1109
 
1       NULL
1110
 
2       innodb
1111
 
3       innodb
1112
 
4       NULL
1113
 
DROP TABLE t1;
1114
 
CREATE TABLE T1 (c1 INT AUTO_INCREMENT, c2 INT, PRIMARY KEY(c1)) AUTO_INCREMENT=10 ENGINE=InnoDB;
1115
 
CREATE INDEX i1 on T1(c2);
1116
 
SHOW CREATE TABLE T1;
1117
 
Table   Create Table
1118
 
T1      CREATE TABLE `T1` (
1119
 
  `c1` int(11) NOT NULL AUTO_INCREMENT,
1120
 
  `c2` int(11) DEFAULT NULL,
1121
 
  PRIMARY KEY (`c1`),
1122
 
  KEY `i1` (`c2`)
1123
 
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1
1124
 
INSERT INTO T1 (c2) values (0);
1125
 
SELECT * FROM T1;
1126
 
c1      c2
1127
 
10      0
1128
 
DROP TABLE T1;