相关疑难解决方法(0)

IntegrityError重复键值违反唯一约束 - django/postgres

关于我之前问过的一个问题,我正在跟进,我试图寻求从一个愚蠢/写得不好的mysql查询到postgresql的转换.我相信我成功了.无论如何,我正在使用手动从mysql数据库移动到postgres数据库的数据.我正在使用看起来像这样的查询:

  """
  UPDATE krypdos_coderound cru

  set is_correct = case 
      when t.kv_values1 = t.kv_values2 then True 
      else False 
      end

  from 

  (select cr.id, 
    array_agg(
    case when kv1.code_round_id = cr.id 
    then kv1.option_id 
    else null end 
    ) as kv_values1,

    array_agg(
    case when kv2.code_round_id = cr_m.id 
    then kv2.option_id 
    else null end 
    ) as kv_values2

    from krypdos_coderound cr
     join krypdos_value kv1 on kv1.code_round_id = cr.id
     join krypdos_coderound cr_m 
       on cr_m.object_id=cr.object_id 
       and cr_m.content_type_id =cr.content_type_id 
     join krypdos_value kv2 on kv2.code_round_id = cr_m.id

   WHERE
     cr.is_master= …
Run Code Online (Sandbox Code Playgroud)

django postgresql database-integrity duplicates unique-constraint

55
推荐指数
6
解决办法
4万
查看次数

PostgreSQL - 表中的下一个序列值

我有一个简单的问题,假设我们有一张桌子:

 id   A   B
 1   Jon  Doe
 2   Foo  Bar
Run Code Online (Sandbox Code Playgroud)

有没有办法知道,这是下一个id的增量,在这种情况下3?数据库是PostgreSQL!

Tnx很多!

postgresql

19
推荐指数
3
解决办法
2万
查看次数