如何在phpMyAdmin中使用PostgreSQL中的`truncate`?

时间:2016-08-04 06:48:35

标签: php mysql postgresql phpmyadmin

我想在PostgreSQL中清空一个表,但是使用truncate命令就像在phpMyAdmin中一样。

例如,如果表中有4条记录,那么如果我们截断表,那么新条目将插入索引1,但在PostgreSQL中它存储索引为5的数据。

2 个答案:

答案 0 :(得分:1)

运行以下查询以重置列的序列号。

ALTER SEQUENCE [table_name]_[column_name]_seq RESTART WITH 1;

使用您的表名替换[table_name],并使用列名替换[column_name]

例如,如果您的表格名称为部门且列名称为 ID ,则您的查询可能如下所示

ALTER SEQUENCE department_id_seq RESTART WITH 1;

答案 1 :(得分:1)

听起来你正在寻找RESTART IDENTITY的{​​{1}}条款。

TRUNCATE