2012-06-09 71 views
-6

我在我的書的項目看到了命令(書 - 教你SQL在10分鐘,2004年):針對特定命令的SQL Server命令幫助和教程?

ALTER TABLE Customers WITH NOCHECK 
ADD CONSTRAINT PK_Customers PRIMARY KEY CLUSTERED (cust_id); 

你能告訴我這些命令的意思(或給予與這些命令的簡單教程鏈接):

    WITH NOCHECK
  1. CLUSTERED

是否有任何替代上面的命令?我可以刪除它們嗎?

我正在使用最新更新的SQL Server 2008 R2的免費版本。

+0

我試過這個鏈接 - http://odetocode.com/articles/79.aspx 但是,這是非常混亂。它沒有解釋初學者的概念。 – superfast

回答

2

WITH NOCHECK會告訴SQL Server不要驗證特定的約束。 CLUSTERED通知SQL Server使用密鑰cust_id創建聚簇索引。這將把它從堆變成聚集索引。

+0

我不明白你說什麼。我是一個新手。 – superfast

+0

然後讀一本書。 – 2012-06-09 16:21:23

+0

哈哈!不幸的是,我的書使用這些命令(構建示例數據庫),但甚至沒有它們的註釋。我無法立即獲得另一本書。任何好的鏈接/教程這些命令,直到我得到另一本書? – superfast

0

網上有很多資源。你可以開始here:它應該涵蓋大部分的基礎知識。從基礎開始,如創建數據庫,創建表格,從表格中選擇數據等。更高級的主題,如聚集索引和With Non-check選項將使您更加困惑。