PostgreSql veritabnındaki otomatik artan olan primary key alanları, veri silinsede, yeni gelen veri 1 den başlamaz, en son atanan primary key verisinin bir fazlasını vermeye devam eder. Oysaki yazılımsal test süreclerine veri tabanına demo ver ekleriz sistemi test ettikten sonra , proeyi yayına almadan önce vertabanındaki bu alanları sıfırlamak isteriz. Otomatik artan alanı sıfırlamak için;
ALTER SEQUENCE tabloadi_tablodakipkalani_seq RESTART WITH 1;
Bu standarda göre tablo ad: sinav, tablodaki pk alani: sinav_id
ALTER SEQUENCE sinav_sinav_id_seq RESTART WITH 1;
Hiç yorum yok:
Yorum Gönder