私はPostgreSQLでテーブルを空にしたいが、truncate
コマンドを使ってphpMyAdminと同じ方法でテーブルを空にしたい。phpMyAdminのようにPostgreSQLで `truncate`を使うには?
4つのレコードがテーブル内に存在する場合、我々は、テーブルを切り捨てる場合たとえば、その後、その後、新しいエントリがインデックス1に挿入されますが、PostgreSQLでは、それは、次のインデックス5.
私はPostgreSQLでテーブルを空にしたいが、truncate
コマンドを使ってphpMyAdminと同じ方法でテーブルを空にしたい。phpMyAdminのようにPostgreSQLで `truncate`を使うには?
4つのレコードがテーブル内に存在する場合、我々は、テーブルを切り捨てる場合たとえば、その後、その後、新しいエントリがインデックス1に挿入されますが、PostgreSQLでは、それは、次のインデックス5.
あなたはTRUNCATE
にRESTART IDENTITY
句を探しているようですね。
TRUNCATE mytable RESTART IDENTITY;
ええ、正確に、本当にありがとうございました:) –
実行してデータを保存します列のシーケンス番号をリセットするためのクエリ。列の名前を使用して、テーブル名を持つ[table_name]
と[column_name]
を交換
ALTER SEQUENCE [table_name]_[column_name]_seq RESTART WITH 1;
。
例えば、あなたのテーブル名が部門で、列名がIDで、あなたのクエリは次のようになります場合は、
ALTER SEQUENCE department_id_seq RESTART WITH 1;
postgresのテーブルを切り捨てるhttp://topnew.net/siduを試してみてください – SIDU