[2
解決PostgreSql主鍵序列差異
1。查找最高ID:
使用
max()[2 [2 2。獲取序列的下一個值:
此查詢顯示了序列的下一個生成值:
SELECT MAX(id) FROM your_table;
如果序列的下一個值小於表的最大ID,請重置交易中的序列以防止並發插入:
開始; 在獨家模式下鎖定表your_table; 選擇setVal('your_table_id_seq',(選擇最大(max(your_id),nextVal('your_table_id_seq') - 1)來自your_table)); 犯罪; [2免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3