我有一個填充SQL Server數據庫的服務。該服務是用nodejs編寫的。如何存儲由多個項目共享的數據庫模式?
不久,我將不得不創建一個網站,顯示數據庫中的數據。然後創建一個單獨的網站,數據庫的管理面板。
即將增加與數據庫交互的更多服務。新服務可能不會使用相同的語言或平臺。
當前數據庫模式包含在與服務代碼捆綁在一起的SQL文件中。單元測試使用該文件在每次測試之前設置一個測試數據庫。
2個,3個或更多項目共享數據庫模式的最佳方式是什麼?
我想確保如果我更改數據庫,我不能忘記更新其中一個項目或其測試。
行業最佳實踐是什麼?數據庫模式應該放在一個單獨的模塊中,作爲依賴關係嗎?如何解決使用不同語言的問題?
不確定最佳做法。但是你可以爲每個網站進行集成測試,不是嗎? – mike123