如何给表加上聚集索引和非聚集索引???
如何给表加上聚集索引和非聚集索引???
[解决办法]
打开表前面的 + 号---定位到 “索引”属性上 --右键 “新建索引”--在图像UI 界面中就可以创建 了
[解决办法]
创建简单非聚集索引以下示例为 Purchasing.ProductVendor 表的 BusinessEntityID 列创建非聚集索引。USE AdventureWorks2008R2;GOIF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_ProductVendor_VendorID') DROP INDEX IX_ProductVendor_VendorID ON Purchasing.ProductVendor;GOCREATE INDEX IX_ProductVendor_VendorID ON Purchasing.ProductVendor (BusinessEntityID); GO B. 创建简单非聚集组合索引以下示例为 Sales.SalesPerson 表的 SalesQuota 和 SalesYTD 列创建非聚集组合索引。 USE AdventureWorks2008R2GOIF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_SalesPerson_SalesQuota_SalesYTD') DROP INDEX IX_SalesPerson_SalesQuota_SalesYTD ON Sales.SalesPerson ;GOCREATE NONCLUSTERED INDEX IX_SalesPerson_SalesQuota_SalesYTD ON Sales.SalesPerson (SalesQuota, SalesYTD);GO C. 创建唯一非聚集索引以下示例为 Production.UnitMeasure 表的 Name 列创建唯一的非聚集索引。该索引将强制插入 Name 列中的数据具有唯一性。 USE AdventureWorks2008R2;GOIF EXISTS (SELECT name from sys.indexes WHERE name = N'AK_UnitMeasure_Name') DROP INDEX AK_UnitMeasure_Name ON Production.UnitMeasure;GOCREATE UNIQUE INDEX AK_UnitMeasure_Name ON Production.UnitMeasure(Name);GO
[解决办法]
用SSMS(SQLServer Management Studio)图像化创建,然后弄好了先别【确定】,上方有一个【脚本】的选项,点那个就生成索引语句,你保存下来以后就可以修改使用了