Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de datos de Azure SQL de Microsoft Fabric
En este tema, se explica cómo modificar un índice en SQL Server usando SQL Server Management Studio o Transact-SQL.
Importante
Los índices creados como resultado de una restricción PRIMARY KEY o UNIQUE no se pueden modificar con este método. En su lugar, se debe modificar la restricción.
En este tema
Para modificar un índice, usando:
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL Server y expándala.
Expanda Bases de datos, a continuación, la base de datos a la que pertenece la tabla y, por último, Tablas.
Expanda la tabla a la que pertenece el índice y, a continuación, Índices.
Haga clic con el botón derecho en el índice que quiera modificar y, después, haga clic en Propiedades.
En el cuadro de diálogo Propiedades del índice , realice los cambios deseados. Por ejemplo, puede agregar o quitar una columna de la clave de índice, o cambiar el valor de una opción de índice.
En el ejemplo siguiente se quita y se vuelve a crear un índice existente en la columna ProductID
de la tabla Production.WorkOrder
en la base de datos de AdventureWorks mediante la opción DROP_EXISTING
. También se establecen las opciones FILLFACTOR
y PAD_INDEX
.
CREATE NONCLUSTERED INDEX IX_WorkOrder_ProductID
ON Production.WorkOrder(ProductID)
WITH (FILLFACTOR = 80,
PAD_INDEX = ON,
DROP_EXISTING = ON)
;
En el ejemplo siguiente se usa ALTER INDEX para establecer varias opciones del índice AK_SalesOrderHeader_SalesOrderNumber
.
ALTER INDEX AK_SalesOrderHeader_SalesOrderNumber ON
Sales.SalesOrderHeader
SET (
STATISTICS_NORECOMPUTE = ON,
IGNORE_DUP_KEY = ON,
ALLOW_PAGE_LOCKS = ON
)
;
CREATE INDEX (Transact-SQL)
ALTER INDEX (Transact-SQL)
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)
Establecer opciones de índice
Cambiar el nombre de los índices
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyCursos
Certificación
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Escribe consultas eficaces, crea directivas de indexación, administra y aprovisiona recursos en la API de SQL y el SDK con Microsoft Azure Cosmos DB.
Documentación
CREATE INDEX (Transact-SQL) - SQL Server
CREATE INDEX (Transact-SQL)
Crear índices con columnas incluidas - SQL Server
Crear índices con columnas incluidas
DROP INDEX (Transact-SQL) - SQL Server
DROP INDEX quita uno o varios índices relacionales, espaciales, filtrados o XML de la base de datos actual.