Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/05/2008, 22:22
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 6 meses
Puntos: 70
De acuerdo Respuesta: Llaves ajenas

Hola Leber, cómo vas??

Pues mira a pesar de que jurena te pasa la manera de como hacerlo, esto tiene dos "opciones", por ser las mas comúnes, dependen del tipo de tabla que vayas a manejar:

1. MyIsam
2. Innodb

Si trabajas con myisam, podràs hacer lo que quieras(en sentido figurado), es decir, myisam te permite mas libertad de proceso, eliminar llaves pk sin importar que exista como fk en otra tabla. Es decir no te protege implicitamente la integridad de la información. Pero es mas rápida que innodb, 4,5 veces mas.

Si trabajas con innodb, te protegerá tu integridad referencial, tus datos, por que es una motor transaccional. Como tal, debe asegurarse que la info que contenga sea lo mas consistente y real posible. Este tipo de tabla no te permite eliminar pk si existe como fk en otra tabla.

Entonces de acuerdo a todo esto (me extendí un poco), depende del tipo de tabla que vayas a manejar protegerá o no la integridad de los datos, valdrà o no las fk. Tú verás, la velocidad de las tablas myisam ó la protección de datos de innodb.

Saludos Espero te sirva
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com