Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/02/2010, 07:23
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Clave primaria en campo email

He repasado el manual por las dudas pero un indice unico si esta bien creado evita las repeticiones

Del manual

Cita:
A UNIQUE index creates a constraint such that all values in the index must be distinct. An error occurs if you try to add a new row with a key value that matches an existing row. For all engines, a UNIQUE index allows multiple NULL values for columns that can contain NULL.
La sintaxis correcta de creación de un indice es, otra vez del manual:

Código MySQL:
Ver original
  1. ALTER TABLE tbl_name
  2. ADD INDEX [index_name] [index_type] (index_col_name,...)

en tu caso seria
Código MySQL:
Ver original
  1. ALTER TABLE usuarios ADD INDEX index_email UNIQUE (email);


ADD INDEX no es opcional, el nombre del indice y el tipo si lo son ...

creo

Quim