Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/10/2008, 04:22
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Insertar campo Tabla

Simplificando:
1. Una clave primaria es un campo o conjunto de campos que identifican univocamente a un registro en una tabla.
2. La definición de Primary Key (PK) implica la creación automática de un índice primario, el cual a su vez se usa para mantener el ordenamiento físico de los registros en el disco.
3. Como consecuencia de esto, solamente puede haber una PK por tabla. Lo que si puede haber es varios índices UNIQUE en la misma.
4. En MySQL un campo AUTO_INCREMENT debe ser forzosamente definido como PK. MySQL no te lo aceptará de otra forma. Si intentas crear un AUTO_INCREMENT en una tabla que ya tenga PK siempre te dará un error.
5. La PK puede ser construida con más de un campo. La única condición absoluta es que el valor de ese campo no debe ni puede repetirse jamás.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)