sql >> データベース >  >> RDS >> PostgreSQL

postgresでシーケンスをリセットし、id列に新しいデータを入力するにはどうすればよいですか?

    IDの順序を保持したくない場合は、

    ALTER SEQUENCE seq RESTART WITH 1;
    UPDATE t SET idcolumn=nextval('seq');
    

    テーブル全体を再作成せずに、選択した順序でそれを行う簡単な方法があるとは思えません。



    1. JDBC接続のネットワークタイムアウトの設定

    2. SQL Serverでカスケードを使用するのはいつ/なぜですか?

    3. oracle SQLに加えて、SQLファイルでコマンドを終了する方法は?

    4. Docker-mysql接続の準備ができているかどうかを確認する