2011-06-04 15 views

Respuesta

58

No parece haber ninguna forma de especificar un índice en la sintaxis CREATE TABLE. PostgreSQL embargo, no crear un índice de restricciones únicas y claves primarias por defecto, como se describe en this note:

PostgreSQL crea automáticamente un índice para cada restricción único y restricción de clave principal para hacer cumplir la unicidad.

Aparte de eso, si quieres un índice no único, tendrá que crear usted mismo en un CREATE INDEX consulta independiente.

+0

Gracias, no sabía sobre la restricción única que creaba un índice. – Xeoncross

9

Sin embargo, puede crear índices en el unique crear, pero eso es porque están clasificados como limitaciones. No puedes crear un índice "general".

Cuestiones relacionadas