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)