-6

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

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

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

  1. 带NOCHECK
  2. 集群

上述命令是否有替代方案?我可以删除它们吗?

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

4

3 回答 3

4

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

  1. Microsoft SQL Server 2008 联机丛书
  2. SQL Server 联机丛书
于 2012-06-09T03:41:28.980 回答
2

WITH NOCHECK将告诉 SQL Server 不要验证特定的约束。 CLUSTERED告诉 SQL Server 使用键创建聚集索引cust_id。这将把它从一个堆变成一个聚集索引。

于 2012-06-09T03:41:59.543 回答
0

网上有很多资源。您可以从这里开始:它应该涵盖了大部分基础知识。从基础开始,例如创建数据库、创建表、从表中选择数据等。更高级的主题,例如聚簇索引和 With Non-check 选项将使您更加困惑。

于 2012-07-03T20:00:37.117 回答