If this value is larger than the current sequence counter, subsequent automatically generated values begin with the value plus one : AUTO_INCREMENT « Data Type « SQL / MySQL






If this value is larger than the current sequence counter, subsequent automatically generated values begin with the value plus one

       

mysql>
mysql> CREATE TABLE t (id INT AUTO_INCREMENT, PRIMARY KEY (id));
Query OK, 0 rows affected (0.00 sec)

mysql>
mysql> INSERT INTO t (id) VALUES(NULL),(NULL),(17),(NULL),(NULL);
Query OK, 5 rows affected (0.00 sec)
Records: 5  Duplicates: 0  Warnings: 0

mysql> SELECT id FROM t;
+----+
| id |
+----+
|  1 |
|  2 |
| 17 |
| 18 |
| 19 |
+----+
5 rows in set (0.00 sec)

mysql>
mysql> drop table t;
Query OK, 0 rows affected (0.00 sec)

   
    
    
    
    
    
    
  








Related examples in the same category

1.Using AUTO_INCREMENT
2.AUTO_INCREMENT Integers
3.Preserve column attributes such as AUTO_INCREMENT and column's default value during table copying.
4.An AUTO_INCREMENT column
5.AUTO_INCREMENT sequences start at one
6.For MyISAM tables, you can begin the sequence at a specific initial value n by including an AUTO_INCREMENT = n
7.Using an AUTO_INCREMENT Column to Create Multiple Sequences
8.AUTO_INCREMENT column:
9.Not null tinyint and AUTO_INCREMENT
10.MEDIUMINT NOT NULL AUTO_INCREMENT
11.INTEGER UNSIGNED AUTO_INCREMENT
12.Insert value to AUTO_INCREMENT column
13.delete and reinsert value to AUTO_INCREMENT column
14.SET @@AUTO_INCREMENT_OFFSET = 10,@@AUTO_INCREMENT_INCREMENT = 10
15.Set AUTO_INCREMENT value
16.Parameter: INT NOT NULL AUTO_INCREMENT
17.Create a similar table, preserve the auto-incrementing key
18.Defining Auto-Increment Columns