Zoeken op website

Hoe kan ik de automatisch oplopende kolom in MySQL opnieuw instellen?


Om de automatisch oplopende kolom opnieuw in te stellen, gebruikt u de opdracht TRUNCATE TABLE. Daarna wordt bij het invoegen de kolom gereset.

Laten we eerst een tabel maken:

mysql> create table DemoTable1888
   (
   Id int NOT NULL AUTO_INCREMENT,
   PRIMARY KEY(Id)
   );
Query OK, 0 rows affected (0.00 sec)

Voeg enkele records in de tabel in met de opdracht insert:

mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)

Geef enkele records in de tabel weer met de opdracht Insert:

mysql> select * from DemoTable1888;

Dit levert de volgende uitvoer op:

+----+
| Id |
+----+
|  1 |
|  2 |
|  3 |
+----+
3 rows in set (0.00 sec)

Hier is de vraag om de automatisch oplopende kolom opnieuw in te stellen:

mysql> truncate table DemoTable1888;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from DemoTable1888;
Empty set (0.00 sec)

Voeg enkele records in de tabel in met de opdracht insert:

mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1888 values();
Query OK, 1 row affected (0.00 sec)

Geef enkele records in de tabel weer met de opdracht Insert:

mysql> select * from DemoTable1888;

Dit levert de volgende uitvoer op:

+----+
| Id |
+----+
|  1 |
|  2 |
+----+
2 rows in set (0.00 sec)

Gerelateerde artikelen: