diff --git a/blocks/db/postgres7.php b/blocks/db/postgres7.php index d04a70c6d54..c8bf85cee29 100644 --- a/blocks/db/postgres7.php +++ b/blocks/db/postgres7.php @@ -59,9 +59,9 @@ global $CFG; if(!empty($records)) { foreach($records as $block) { $block->multiple = 0; - unset($block->id); insert_record('block', $block); } + execute_sql("SELECT setval('{$CFG->prefix}block_id_seq', (SELECT MAX(id) FROM {$CFG->prefix}block), true)"); } execute_sql("DROP TABLE {$CFG->prefix}blocks");