คำถามติดแท็ก database-sequence

29
วิธีรีเซ็ตลำดับคีย์หลักของ postgres เมื่อมันขาดการซิงค์?
ฉันพบปัญหาว่าลำดับคีย์หลักของฉันไม่ซิงค์กับแถวของตาราง นั่นคือเมื่อฉันแทรกแถวใหม่ฉันได้รับข้อผิดพลาดที่สำคัญซ้ำเพราะลำดับที่บอกเป็นนัยในอนุกรมประเภทข้อมูลส่งคืนหมายเลขที่มีอยู่แล้ว ดูเหมือนว่าจะเกิดจากการนำเข้า / คืนไม่รักษาลำดับอย่างถูกต้อง

5
Postgres แก้ไขลำดับด้วยตนเอง
ฉันพยายามที่จะกำหนดลำดับเป็นค่าเฉพาะ SELECT setval('payments_id_seq'), 21, true สิ่งนี้ทำให้เกิดข้อผิดพลาด: ERROR: function setval(unknown) does not exist ALTER SEQUENCEดูเหมือนว่าการใช้งานจะไม่ทำงานเช่นกันใช่ไหม ALTER SEQUENCE payments_id_seq LASTVALUE 22 สิ่งนี้สามารถทำได้? Ref: https://www.postgresql.org/docs/current/static/functions-sequence.html
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.