如何:使用資料表設計工具建立資料庫物件
[] 中新的 SQL Server 物件總管[SQL Server] 節點不僅看上去非常類似於 SSMS,還能讓您透過作用有如 SSMS 對應介面的關聯式功能表建立新物件。
例如,您可以在 [資料庫] 節點底下建立新的資料庫。您也可以選取特定的資料庫,然後使用新的資料表設計工具,快速建立或編輯資料表定義及其相關的程式設計物件。從資料表設計工具中,您可以切換到指令碼窗格,讓您能夠直接編輯定義這個資料表的指令碼。
若要建立新的資料庫
在 [SQL Server 物件總管] 中,展開 [SQL Server] 節點底下連接的伺服器執行個體。
以滑鼠右鍵按一下 [資料庫] 節點,再選取 [加入新的資料庫]。
將新的資料庫重新命名為 Trade。
若要使用資料表設計工具建立新的資料表
展開新建的 [Trade] 節點。以滑鼠右鍵按一下 [資料表] 節點,再選取 [加入新的資料表]。
資料表設計工具隨即在新視窗中開啟。這個設計工具由資料行格線、指令碼窗格和內容窗格組成。資料行格線會列出資料表中的所有資料行。我們將在後面的程序再次討論這個設計工具的其他元件。
在指令碼窗格中將新的資料表重新命名為 Suppliers,亦即將
CREATE TABLE [dbo].[Table1]
取代為
CREATE TABLE [dbo].[Suppliers]
在資料行格線中按一下空的資料列,將新的資料列加入資料表中。分別為 [名稱] 和 [資料類型] 欄位輸入 CompanyName 和 nvarchar (128),並取消選取 [允許 Null] 欄位。請注意,按 TAB 離開欄位時指令碼窗格會隨即更新。
加入其他新的資料行。分別為 [名稱] 和 [資料類型] 欄位輸入 Address 和 nvarchar (MAX),並取消選取 [允許 Null] 欄位。
警告
從連接的資料庫編輯物件時,請不要將這些物件儲存到本機磁碟機。若要正確儲存對資料庫的變更,請依照下一個程序<如何:使用 Power Buffer 更新連接的資料庫>的步驟進行。
重複前面的步驟,建立另一個名為 Customer 的資料表。這次使用資料行格線,將下列資料行加入至 Customer 資料表。而且,記得要變更指令碼,讓資料表名稱是 [dbo].[Customer]。
名稱
資料類型
允許 Null
Id
int
取消選取
名稱
nvarchar (128)
取消選取
建立一個或多個名為 Products 的資料表。使用資料行格線,將下列資料行加入至 Products 資料表。而且,記得要變更指令碼,讓資料表名稱是 [dbo].[Products]。
名稱
資料類型
允許 Null
Id
int
取消選取
名稱
nvarchar (128)
取消選取
ShelfLife
int
已選取
SupplierId
int
已選取
CustomerId
int
已選取
若要使用資料表設計工具建立新的檢查條件約束
資料表設計工具的內容窗格提供資料表定義 (索引鍵、索引、條件約束、觸發程序等等) 的邏輯檢視,並讓您選取要反白顯示與個別資料行關聯性的物件。
針對 Products 資料表,在資料表設計工具的內容窗格中,以滑鼠右鍵按一下 [檢查條件約束] 節點,再選取 [加入新的檢查條件約束]。
請注意,節點計數會自動遞增 1。
按一下指令碼窗格,以下列內容取代條件約束的預設定義。
CONSTRAINT [CK_Products_ShelfLife] CHECK ([ShelfLife] <5),
這個條件約束會將資料列的 ShelfLife 的值限制為低於 5。
若要使用資料表設計工具建立新的外部索引鍵參考
針對 Products 資料表,以滑鼠右鍵按一下內容窗格中的 [外部索引鍵],再選取 [加入新的外部索引鍵]。
請注意,節點計數會自動遞增 1。
按一下指令碼窗格,以下列內容取代外部索引鍵參考的預設定義。
CONSTRAINT [FK_Products_SupplierId] FOREIGN KEY ([SupplierId]) REFERENCES [dbo].[Suppliers] ([Id]),
重複前面的步驟,將另一個外部索引鍵參考加入至 Products 資料表。這次以下列內容取代預設定義。
CONSTRAINT [FK_Products_CustomerId] FOREIGN KEY ([CustomerId]) REFERENCES [dbo].[Customer] ([Id])