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

Reset auto-incrementing column (alternative method)

晚上好,伙计们。这是我的案例:

首先,我正在通过 phpMyAdmin 使用 MySQL(顺便说一句,我刚刚开始学习)。我的 table 中有 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

提前致谢,伙计们:)

在 phpmyadmin 上:
打开 table 转到菜单栏 operation 并选择 empty the data table(truncate)

也可以使用普通 SQL:

TRUNCATE TABLE `table_name`;

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