DBeaver-設置默認自動提交(問題:執行刪除或者Truncate命令,但是沒有刪除表或者清空數據)
現象:在DBeaver中執行Drop或者Truncate命令,但是沒有刪除表或者清空數據 。
原因: 事務未提交。
在PostgreSQL中,如果執行DROP TABLE語句的事務沒有提交,那么表實際上不會被刪除。請確保在執行DROP TABLE后提交事務。
在DBeaver中,默認不是是自動提交模式。檢查DBeaver的連接設置,確保“自動提交”是打開的。或者手動提交事務。
解決辦法:
-
打開首選項:
-
菜單欄 → 窗口(Window) → 首選項(Preferences)
-
-
導航到事務設置:
-
連接(Connection) → 連接類型(Connection Type)
-
-
啟用默認自動提交:
-
勾選 默認自動提交(Auto-commit)
-
點擊 應用(Apply) 和 確定(OK)
-

本文來自博客園,作者:業余磚家,轉載請注明原文鏈接:http://www.rzrgm.cn/yeyuzhuanjia/p/19169169

浙公網安備 33010602011771號