SQL Server命令帮助和特定命令的教程?

时间:2012-06-09 03:38:12

标签: sql sql-server clustered-index

我在我的图书项目中看到了这个命令(书 - 在2004年的10分钟内自学SQL):

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

您能告诉我这些命令的含义(或者为这些命令提供简单教程的链接):

  1. WITH NOCHECK
  2. CLUSTERED
  3. 上述命令有其他替代方法吗?我可以删除它们吗?

    我正在使用带有最新更新的免费版SQL Server 2008 R2。

3 个答案:

答案 0 :(得分:4)

您可以从MSDN下载或使用在线图书。

  1. Microsoft SQL Server 2008 Books Online
  2. SQL Server Books Online

答案 1 :(得分:2)

WITH NOCHECK将告诉SQL Server不要验证特定约束。 CLUSTERED告诉SQL Server使用密钥cust_id创建聚簇索引。这将把它从堆转变为聚集索引。

答案 2 :(得分:0)

网上资源丰富。你可以开始here:它应该包含大部分基础知识。从基础开始,例如创建数据库,创建表,从表中选择数据等。更高级的主题,如聚簇索引和使用非检查选项将使您更加困惑。