RT:
我有一个表,因为要将之前的一些数据迁移过来,所以呢。
迁移数据的时候主键的id是指定了的。
然后应用再插入数据的时候,就报这个错误了:
integrityerror duplicate key value violates unique constraint
其实就是尝试使用已经使用过的id。
查了下psql生成的序列,它的当前值,是我应用没有指定id时,插入的次数,
也就是说,没有指定id,它才用序列生成的值。但是,用了指定id插入的时候,居然没有更新序列。
我用mysql时是没有这个问题的。mysql会自动根据当前已经用过的最大id,来自动增长 。。。。。。。。。。。。。。。。
我有一个表,因为要将之前的一些数据迁移过来,所以呢。
迁移数据的时候主键的id是指定了的。
然后应用再插入数据的时候,就报这个错误了:
integrityerror duplicate key value violates unique constraint
其实就是尝试使用已经使用过的id。
查了下psql生成的序列,它的当前值,是我应用没有指定id时,插入的次数,
也就是说,没有指定id,它才用序列生成的值。但是,用了指定id插入的时候,居然没有更新序列。
我用mysql时是没有这个问题的。mysql会自动根据当前已经用过的最大id,来自动增长 。。。。。。。。。。。。。。。。