2015-06-30 74 views
0

我已將從MySQL遷移到Postgresql的數據庫運行在heroku上的django應用程序後面。Ported Postgres數據庫無法添加新標識

在向表中添加新行時,Postgres將返回到ID的開頭,實際上從1開始。我刪除了一些數據,比如說ID爲1,2和3.現在我試圖添加一個新的行,應該是id = 137,它試圖使用id = 4,它已經存在。我如何讓Postgres爲新行「刷新」它的自動編號並找到下一個可用的編號?有沒有辦法在Django或pgAdmin中做到這一點?

回答

2

您應該使用功能SETVAL():

SELECT setval('mytable_mycolumn_seq', 136); -- Next nextval will return 137 

Read more.

+0

謝謝!解決了! – jford