considerar esta restricción única:¿La creación de una restricción única en una columna crea automáticamente un índice?
ALTER TABLE Posts
ADD CONSTRAINT UQ_Posts_Name
UNIQUE (Name);
tampoco crea automáticamente índice en la columna Name
?
considerar esta restricción única:¿La creación de una restricción única en una columna crea automáticamente un índice?
ALTER TABLE Posts
ADD CONSTRAINT UQ_Posts_Name
UNIQUE (Name);
tampoco crea automáticamente índice en la columna Name
?
sí lo hace. Ver this
Sí, absolutamente. Una restricción única crea un índice único.
También puede crear un índice por separado. este artículo http://msdn.microsoft.com/en-us/library/aa224827(SQL.80).aspx describe las diferencias muy bien.
Sí, solo para agregar ... la creación de la clave principal crea automáticamente el índice agrupado.
EDIT: que estaba equivocado ... tras el comentario de Lieven:
Al crear una restricción PRIMARY KEY, un índice agrupado único en la columna o columnas se crea automáticamente si un índice agrupado en la tabla aún no existe y no especifica un índice único no agrupado. La columna de la clave principal no puede permitir valores NULL.
La creación de una clave primaria ** no ** crea automáticamente un índice agrupado. –
tiene razón: cuando crea una restricción PRIMARY KEY, se crea automáticamente un índice agrupado exclusivo en la columna o columnas si todavía no existe un índice agrupado en la tabla y no especifica un índice único no agrupado. La columna de la clave principal no puede permitir valores NULL. –