SQL Server 專案主要用來管理 DB Schema,
若是要把 DB Schema 加入版控,開一個 SQL Server 專案是個不錯的選擇。
首先就來建立一個 SQL Server 專案
要從專案開始建立 Table 也可以,不過如果是用來管理,大概都會已經有一個目標資料庫了,
我們就從匯入既有資料庫開始。
在專案上點滑鼠右鍵,選擇『結構描述比較』
會出現下圖的比較視窗
左邊是來源,右邊是目標,選擇『選取來源』,會出現下圖
我們來源要用既有的DB,所以選擇資料庫 > 選取連線,連上來源資料庫。
接著在選右邊目標,目標就是這個專案,所以就選擇專案。
兩邊都選好後,左上方比較就會亮起,按下去就可以開始比較了。
比較完成後會如下圖
他會把兩邊的差異列出來,因為這是空的專案,所以全部都是增加,
也可以在這裡勾選真正想要執行的動作,若檢查無誤,則點擊更新,就會更新目標了。
最後我們的專案就會多出各種 SQL 檔案如下
以後若有更新資料庫,最後都到 SQL Server 專案來同步一下,再把專案加到版控中,就可以做到 Schema 的版控了。