重置自动递增列(替代方法)

时间:2015-10-29 22:16:02

标签: mysql wordpress auto-increment reset

晚上好,伙计们。这是我的理由:

首先,我通过phpMyAdmin与MySQL合作(我刚刚开始学习它)。我的表格中有4列,其中2列是自动递增列:meta_idpost_id。两者都是BIGINT,因此每次通过Wordpress中的媒体库添加图像时,它们都会增加数字。我截断了所有数据,使用了ALTER TABLE tablename AUTO_INCREMENT = 1,并开始添加新媒体。但之后我才意识到重置只对PRIMARY列产生影响,如下所示:

+---------+---------+-----------+------------+
| meta_id | post_id | meta_key  | meta_value |
+---------+---------+-----------+------------+
| 1       | 97402   | something | something  |
| 2       | 97403   | sth       | sth        |
| 3       | 97404   | sth       | sth        |
...

那么如何重置两者而不仅仅是PRIMARY

先谢谢你,伙计们:)

2 个答案:

答案 0 :(得分:1)

在phpmyadmin上:
打开表goto menubar operation并选择empty the data table(truncate)

答案 1 :(得分:1)

使用纯SQL也可以:

TRUNCATE TABLE `table_name`;

这意味着它也可以通过编程方式完成。