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