2012-06-09 69 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选项将使您更加困惑。