2016-08-13 50 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;