2014-04-08 219 views
4

我已經安裝了Microsoft SQL Server Management Studio 11.0.3128,並且需要使用「腳本表作爲」來爲我的表生成腳本並創建腳本。我的數據庫中有107個表格。SQL Server 2012 Management Studio - 腳本

如果我選擇我所有的表格,生成的腳本省略外鍵刪除,並省略pk和fk鍵創建腳本。排除其中一個表(任何)會產生預期的結果,包括生成的SQL中的fk和pk腳本。

謝謝。

+0

究竟是什麼問題? – blackbird

+0

我想說他想知道如何在腳本中編寫包括fk和pk在內的所有表格。 – Dijkgraaf

+0

我認爲他正在尋找MySql函數,您可以在一個整潔而流暢的導入腳本中導出表/數據庫/等。 –

回答

6

1)選擇Database

enter image description here

2)右鍵單擊,選擇任務 - >生成腳本

enter image description here

3)選擇對象>選擇您是否希望將整個數據庫或子表,視圖,SProc,函數

enter image description here

4)設置腳本選項 - >選擇「發佈到Web服務」還是「將腳本保存到文件系統」。在接下來的區域,單擊 「高級」

enter image description here

5)高級腳本選項,這裏是你的焦點。您將需要執行「表格/視圖選項」部分並根據您的需要選擇True或False。

enter image description here

+0

謝謝。生成腳本可以正常工作,但不會將DROP語句添加到生成的SQL腳本中。我在我的數據庫中創建了一個新的虛擬表。選擇所有表時,我有同樣的問題(省略外鍵),當不選擇虛擬表時,腳本包含所有內容! – CsBalazs

+0

拖放位於高級窗口中。它被稱爲「Script DROP and CREATE」,它是一個如何執行的下拉選擇。 – GoldBishop

+0

謝謝,我發現它看到上面的圖片。再次感謝。 – CsBalazs

相關問題