SQL Server 專案

SQL Server 專案主要用來管理 DB Schema,
若是要把 DB Schema 加入版控,開一個 SQL Server 專案是個不錯的選擇。

首先就來建立一個 SQL Server 專案

要從專案開始建立 Table 也可以,不過如果是用來管理,大概都會已經有一個目標資料庫了,
我們就從匯入既有資料庫開始。

在專案上點滑鼠右鍵,選擇『結構描述比較』

會出現下圖的比較視窗

左邊是來源,右邊是目標,選擇『選取來源』,會出現下圖

我們來源要用既有的DB,所以選擇資料庫 > 選取連線,連上來源資料庫。
接著在選右邊目標,目標就是這個專案,所以就選擇專案。
兩邊都選好後,左上方比較就會亮起,按下去就可以開始比較了。
比較完成後會如下圖

他會把兩邊的差異列出來,因為這是空的專案,所以全部都是增加,
也可以在這裡勾選真正想要執行的動作,若檢查無誤,則點擊更新,就會更新目標了。
最後我們的專案就會多出各種 SQL 檔案如下

以後若有更新資料庫,最後都到 SQL Server 專案來同步一下,再把專案加到版控中,就可以做到 Schema 的版控了。