我在我的书项目中看到了这个命令(书 - 在10分钟内教自己SQL,2004):
ALTER TABLE Customers WITH NOCHECK
ADD CONSTRAINT PK_Customers PRIMARY KEY CLUSTERED (cust_id);
你能告诉我这些命令是什么意思吗(或提供这些命令的简单教程的链接):
- 与否检查
- 聚集
上述命令还有其他方法吗?我可以删除它们吗?
我使用的是具有最新更新的SQL Server 2008 R2的免费版本。
您可以从 MSDN 下载或使用在线书籍。
- Microsoft SQL Server 2008 联机丛书
- SQL Server 联机丛书
WITH NOCHECK
将告诉SQL Server不要验证特定约束。 CLUSTERED
告诉 SQL Server 使用键cust_id
创建聚集索引。 这会将其从堆转换为聚集索引。
网上有很多资源。你可以从这里开始:它应该涵盖大部分基础知识。从基础开始,例如创建数据库、创建表、从表中选择数据等。更高级的主题,如聚簇索引和"不选中"选项,会让您更加困惑。