我试图在Wt :: Dbo + PostgreSQL中找到关键重复错误的解决方案。我见过很多关于这个错误的论坛,但是没有单独找到Wt的修复程序。
如果有人可以为上述问题提供解决方案,那将会非常有用。
此致 Ansif
答案 0 :(得分:0)
我已应用以下链接中的修补程序How to reset postgres' primary key sequence when it falls out of sync?
在Wt中,我们必须做这样的事情。 DBO ::查询和LT; dbo :: ptr> query = session.query< dbo :: ptr> (“SELECT setval(\”Tblname_id_seq \“,COALESCE((SELECT MAX(id)+1 FROM \”Tablename \“),1),false)”);
dbo :: ptr newRecord = session.add(new Tablename());
此致 Ansif