我在我的书项目中看到了命令(书 - 在 10 分钟内自学 SQL,2004 年):
ALTER TABLE Customers WITH NOCHECK
ADD CONSTRAINT PK_Customers PRIMARY KEY CLUSTERED (cust_id);
你能告诉我这些命令的含义(或提供这些命令的简单教程链接):
- 带NOCHECK
- 集群
上述命令是否有替代方案?我可以删除它们吗?
我正在使用带有最新更新的免费版 SQL Server 2008 R2。
我在我的书项目中看到了命令(书 - 在 10 分钟内自学 SQL,2004 年):
ALTER TABLE Customers WITH NOCHECK
ADD CONSTRAINT PK_Customers PRIMARY KEY CLUSTERED (cust_id);
你能告诉我这些命令的含义(或提供这些命令的简单教程链接):
上述命令是否有替代方案?我可以删除它们吗?
我正在使用带有最新更新的免费版 SQL Server 2008 R2。
您可以从 MSDN 下载或使用在线书籍。
WITH NOCHECK
将告诉 SQL Server 不要验证特定的约束。 CLUSTERED
告诉 SQL Server 使用键创建聚集索引cust_id
。这将把它从一个堆变成一个聚集索引。
网上有很多资源。您可以从这里开始:它应该涵盖了大部分基础知识。从基础开始,例如创建数据库、创建表、从表中选择数据等。更高级的主题,例如聚簇索引和 With Non-check 选项将使您更加困惑。