在手工导入原始数据后,其中的id项为serial类,由原始数据赋值,会遇到不自动增长的问题。
解决方案参考:http://bbs2.chinaunix.net/thread-1353824-1-1.html
serial key其实是由sequence实现的,当你手动给serial列赋值的时候,sequence是不会自增量变化的,当你插入customer 6的时候看看customer_id sequence是多少?
最好不要给serial手工赋值
SELECT setval(‘序列名称’, max(id)) FROM 表;
select setval(‘offlineapp_id_seq’,max(id)) from offlineapp;
发表回复