Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/06/2010, 12:24
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Definir auto_increment

Es cierto. Pero es sumamente ineficiente. Ya que el primary key crea por defecto un indice y al crear otro indice sobre otro campo serían dos indices que realmente no serían aprovechables.

Mi recomendación es que dejes el auto_increment como primary key con su respectivo indice y al campo nombre uses unique key si lo quue quieres es que los nombres no se repitan.

Código SQL:
Ver original
  1. CREATE TABLE tabla (
  2.                 nombre VARCHAR(20),
  3.                 numero INT(10) PRIMARY KEY AUTO_INCREMENT,
  4.                 UNIQUE KEY(nombre)
  5. );
__________________
Without data, You are another person with an opinion.
W. Edwads Deming