我開始使用PostgreSQL爲我的項目構建一個新的數據庫。 (我的方式是新來的PostgreSQL和數據庫。)PostgreSQL開發工作流程
我覺得我的開發流程是非常糟糕的,這裏是它的一部分:
- 創建pgAdmin的表/視圖/函數。
- 在保存代碼之前確定文件的名稱。
目標是能夠通過運行所有保存的腳本自動重新創建數據庫,
我需要知道爲了依賴性原因運行這些腳本的順序。
所以我爲每個文件添加一個數字來表示順序。 例如:001_create_role_user.ddl,002_create_database_project.ddl,013_user_table.ddl - 保存代碼。
- 使用GIT將文件提交到存儲庫。
這裏有一些劣品我能想到的:
- 我很容易忘記我做了什麼樣的變化。例如,創建了一個新類型 或編輯註釋
- 很難確定文件的名稱(順序)。
- 更改代碼將是一個痛苦的屁股,特別是當新的 代碼更改順序。
所以我的工作流程很糟糕。我想知道其他Postgres開發人員的工作流程是什麼樣子。
是否有任何好工具(免費或便宜)來編輯和保存腳本?好IDE可能?
如果我可以爲數據庫創建自動單元測試,那將會很棒。
任何重新創建數據庫的工具? CI服務器工具?
基本上我正在尋找任何建議,良好的做法,或數據庫開發的好工具。
(對不起,這個問題可能不適合用於Q &的一種格式,但我不知道還有什麼地方要問這個問題。)