2015-04-04 47 views
2

我創造約15桌,並在SQL Server中使用嚮導建立它們之間的關係和約束2012表達如何查看用於創建表的查詢?

現在我想看到查詢用來創建這些表,包括關係和約束。 你能提供幫助嗎?

謝謝。

回答

5
  1. 連接到使用SQL Server管理Studio中的數據庫
  2. 右鍵單擊表或在對象資源管理器面板
  3. 從上下文菜單中選擇腳本表如... /創造的觀點.. ./ < SomeDestination>
  4. 選擇一個目的地(文件,剪輯板等)

Screenshot

這將使您可以訪問可用於創建此表的DDL SQL。

+0

我的聲明但我覺得它很複雜先生。它包括如: 'CREATE TABLE [dbo]。[作者]( \t [AUTHORID] [INT] NOT NULL, \t [姓] [nvarchar的](70)NOT NULL, \t [姓氏] [nvarchar的](35)NOT NULL, 約束[PK_AUTHOR] PRIMARY KEY CLUSTERED ( \t [AUTHORID] ASC )和(PAD_INDEX = OFF,STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF,ALLOW_ROW_LOCKS = ON,ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] )ON [PRIMARY]' 我們能否得到_simple statement_比這個'因爲我什麼都不知道:PAD_INDEX,STATISTICS_NORECOMPUTE等等。 – Tops 2015-04-04 09:51:21

+0

@KnockKnock確實如此 - SQL Management Studio在此語句中使所有數據庫的假設都顯式化,以便如果要在另一個數據庫中重新創建對象,結果將完全相同。 – dasblinkenlight 2015-04-04 09:53:37

1

SSMS中有兩種方法查看用於創建表的SQL語句(稱爲數據定義語言或DDL)。

  1. 右鍵單擊表格並選擇「Script Table as」,「CREATE To」並選擇您的目的地。如果您只想快速查看單個表的DDL,則此方法最爲簡單。
  2. 右鍵單擊數據庫並選擇「任務」,「生成腳本」並按照提示進行操作。此方法將根據您的選擇爲所有表和許多其他數據庫對象生成DDL。

這兩種方法都會顯示約束,索引和元數據。

0
  1. 在桌子上用鼠標右鍵單擊您想了解詳細內容
  2. 腳本表爲
  3. 創建於
  4. 新的查詢編輯器窗口/剪貼板

如果選擇剪貼板,然後打開一個新的查詢窗口並粘貼在那裏。

就是這樣。

除此之外,還有一件事你可以做。

如果你想看到所有的限制,鑰匙,引用的東西只需點擊 的表名查詢和按Alt + F1它會列出更多 技術細節