- Indices: en Mysql los indices se llaman (indistintamente) KEY o INDEX. En principio se puede indexar cualquier columna, sea cual sea su tipo, aunque algunas son mas idóneas que otras.
- Un INDEX puede ser UNIQUE en cuyo caso esa columna no podrá tener datos repetidos.
- PRIMARY KEY es un index sobre una columna NOT NULL y UNIQUE (que no puede estar vacía ni tener valores repetidos); es decir que la columna no puede valores vacios o duplicados.
- Aunque solo puede haber un PRIMARY KEY por tabla, puedes tener tantos indices como quieras (o debas) y puedes crearlos NOT NULL y UNIQUE
- Solo puede haber una columna AUTO_INCREMENT, solo puede existir un indice PRIMARY KEY (aunque puedes formar un PRIMARY KEY sobre dos o mas columnas.
- Es posible indicar la longitud del indice. En ese caso solo se indexaran los primeros caracteres de cada campo hasta la longitud indicada. La indicación de longitud es opcional para los campos CHAR y VARCHAR, y obligatorio para los campos de las familias TEXT y BLOB.
- Las columnas tipo CHAR VARCHAR y TEXT pueden ser indexadas además como FULLTEXT.
Autor: Ignside
http://www.ignside.net/man/mysql/create.php
Usuarios que han visto este tema también han visto...
- Conceder y quitar privilegios en MySQL
- Los índices en MySQL
- Expresiones Regulares con MySQL
- Resumen de comandos básicos de MySQL.
- Consultas MySQL
- Versión imprimible de este documento
- Enviar por e-mail este documento