![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
24/10/2008, 04:22
|
![Avatar de gnzsoloyo](http://static.forosdelweb.com/customavatars/avatar204377_5.gif) | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 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) |