Crear Foreign Key (Integridad Referencial) Con Mysql

Páginas: 3 (657 palabras) Publicado: 4 de diciembre de 2012
Crear Foreign Key (Integridad Referencial) con MySQL
Hace unos días que estoy bastante liado buscando información sobre MySQL, claves foráneas (o en inglés, foreign Key) y la Inegridad Referencial…No es que sea un experto con el MySQL pero intentaré explicar todo lo que he aprendido:
Definición de Integridad Referencial
Podemos entender como Integridad Refencial a la propiedad, aplicada enlas Bases de Datos, que nos garantiza que una Entidad (fila o registro) se relaciona con otra entidad que EXISTE en la Base de Datos. Nos aseguramos en todo momento que la información no esté repetidainnecesariamente, que exita tal información, relaciones mal hechas…
Definición de Claves Foráneas – Foreign Key
Una clave foránea, o foreign key, no es más que un campo (Entidad) de un tabla quehace referencia al identificador de otra Tabla.
MySQL – Integridad Referencial y las Foreign Key
En las primeras versiones de MySQL (hasta aproximadamente la versión 3.23) la Integridad Referencial noestaba disponible, y a la hora de crear la Base de Datos, esta Integridad debía ser controlada por parte de la aplicación.
A la hora de crear una Base de Datos, el motor por defecto de MySQL es elMyISAM pero a partir de la versión 3.23 (según la Wikipedia en la versión 4 de MySQL) se incorpora el motor InnoDB, que nos permitirá tener Bases de Datos con Integridad Referencial.
Tengo que decirque no sé muy bien como interpreta el motor MyISAM la sintaxis de Foreign Key (por lo que he podido entender… lo interpreta como si fueran CREATE TABLE), pero si puedo asegurar, es que la IntegridadReferencial no se aplica nativamente para este motor.
¿Qué es el Motor MyISAM?
Es el motor de almacenamiento por defecto del MySQL. Como propiedades relevantes tenemos que destacar su gran rapidez conlas consultas, “ya que no tiene que hacer comprobaciones de Integridad Referencial”. Está realmente optimizado para aplicaciones, sistemas, programas… en las que no hay un número elevado de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • relaciones primary key, foreign key
  • Integridad referencial
  • Integridad Referencial N C31515110
  • Crear base de datos en mysql
  • Crear Una Tabla En Mysql
  • Crear maestro y esclavo en mysql
  • Guia 1 Mysql Creando Tablas
  • Manual De Instalacion Mysql/ Crear Tablas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS