2016-08-13 52 views
0
SELECT setval(pg_get_serial_sequence(‘tags’, ‘id’), SELECT max(id) FROM tags); 
+1

這是否幫助? http://stackoverflow.com/a/3698777/1073631 – sgeddes

+0

在rails中使用PostgreSQL。我正試圖糾正它執行inActiveRecords。我不是SQL的專家。你會怎麼改正它? – codigomonstruo

+0

Moussa,@sgeddes已經通過鏈接其他類似帖子向您提供了答案。通過它,並相應地更改您的查詢 – Rahul

回答

2

您正在使用彎引號‘’,而你應該使用直引號''

SELECT setval(pg_get_serial_sequence('tags', 'id'), SELECT max(id) FROM tags); 
1

我想這是你想要的代碼:

SELECT setval(pg_get_serial_sequence('tags', 'id'), maxid) 
FROM (SELECT max(id) as maxid FROM tags) t;