我有一张超过54000个条目的表格。我从CSV文件中导入了这些数据。 当我使用休眠并尝试在此表中插入一个新行时,它没有获取最大ID添加一个并插入记录,由于某种原因它拾取了一些数字并尝试输入记录导致重复密钥违规。< / p>
我认为序列已损坏,因此我尝试在插入之前运行此查询。
SELECT id FROM mytable ORDER BY id DESC LIMIT 1
SELECT setval('mytable_id_seq'," + id + ", FALSE)
另外,我在插入之前明确地将此id设置到记录中,但它仍然没有选择它。它拿起那个随机数。可能是什么问题?