0
SELECT setval(pg_get_serial_sequence(‘tags’, ‘id’), SELECT max(id) FROM tags);
SELECT setval(pg_get_serial_sequence(‘tags’, ‘id’), SELECT max(id) FROM tags);
您正在使用彎引號‘’
,而你應該使用直引號''
:
SELECT setval(pg_get_serial_sequence('tags', 'id'), SELECT max(id) FROM tags);
我想這是你想要的代碼:
SELECT setval(pg_get_serial_sequence('tags', 'id'), maxid)
FROM (SELECT max(id) as maxid FROM tags) t;
這是否幫助? http://stackoverflow.com/a/3698777/1073631 – sgeddes
在rails中使用PostgreSQL。我正試圖糾正它執行inActiveRecords。我不是SQL的專家。你會怎麼改正它? – codigomonstruo
Moussa,@sgeddes已經通過鏈接其他類似帖子向您提供了答案。通過它,並相應地更改您的查詢 – Rahul