sql >> Databasteknik >  >> RDS >> PostgreSQL

Återställ automatisk inkrementräknare i postgres

Om du skapade tabellen product med ett id kolumnen kallas sekvensen inte bara product utan snarare product_id_seq (det vill säga ${table}_${column}_seq ).

Detta är ALTER SEQUENCE kommando du behöver:

ALTER SEQUENCE product_id_seq RESTART WITH 1453

Du kan se sekvenserna i din databas med hjälp av \ds kommando i psql. Om du gör \d product och titta på standardbegränsningen för din kolumn, nextval(...) call kommer att ange sekvensnamnet också.



  1. Hur man använder kommandot SQLite Dump

  2. Inre sammanfogning &yttre sammanfogning; är ordningen på tabellerna i från viktig?

  3. Optimala MySQL-inställningar för frågor som levererar stora mängder data?

  4. Kör SQL från batchfil