3.310 cursos gratis
6.275.657 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > MySQL básico. Bases de datos y software libre (cuarta parte) > Claves ajenas e integridad referencial (segunda parte)

MySQL básico. Bases de datos y software libre (cuarta parte)

Autor: Editorial McGraw-Hill
Curso: 5/5 5/5 (1 opinión) |455 alumnos|Fecha publicación: 30/10/2008

Capítulo 9:

 Claves ajenas e integridad referencial (segunda parte)

Una vez indexados en ambas tablas los campos que intervienen en la relación, es el momento de enlazarlos y especificar las acciones encaminadas a asegurar la integridad referencial. Para ello, seleccionaremos la tabla que contiene las claves ajenas y entraremos en la opción Vista de relaciones que aparece en la pestaña Estructura, tal como se observa en la Figura 8.77.

Claves ajenas e integridad referencial  (segunda parte)

Fig. 8.77. Apartado para crear o modificar relaciones.

Dentro de Vista de relaciones aparecen todos los campos de la tabla, aunque solamente en aquellos que pueden ser claves ajenas se nos dará la posibilidad de elegir con qué clave primaria de otra tabla se relacionará el campo. Además, para cada relación podemos establecer qué operación se llevará a cabo cuando se intente modificar o borrar el valor de la clave primaria asociada.  Las opciones de las que disponemos son las siguientes:

CASCADE. Al cambiar el valor de la clave primaria se actualizarán automáticamente los valores de las claves ajenas. Si se borra una clave primaria, entonces se eliminarán todos los registros con claves ajenas que hagan referencia a la clave primaria borrada.

- SET NULL. Si se cambia o se borra una clave primaria, entonces las claves ajenas relacionadas cambiarán su valor a NULL.

- NO ACTION. Las claves ajenas no sufrirán ninguna variación ante un cambio o borrado de las claves primarias relacionadas. Lógicamente, esto supone una violación de la integridad referencial y, por tanto, no es aconsejable.

- RESTRICT. No se permite borrar ni cambiar el valor de claves primarias mientras tengan claves ajenas relacionadas.

En caso necesario, deberán eliminarse los registros relacionados de otras tablas previamente al cambio o borrado de la clave primaria. Veamos un ejemplo mediante un Caso práctico.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Información de los programas con certificado

Hay 1 opinión. Opina sobre este curso.


Cursos similares a MySQL básico. Bases de datos y software libre (cuarta parte)


Cursos Valoración Alumnos Vídeo
Mis mejores opiniones sobre Softonic.com
Javier Ces, un usuario habitual de softonic, web de descargas líder en España, resalta los pros y contras de cada programa que se ha bajado. Este curso es, ... [25/02/05]
 3,25/5 1.976  
Estrategias para transmitir confianza en las empresas de Internet
Aún con una competencia cada vez mayor y más agresiva, la mayor parte de los sitios web tiene en sus propias limitaciones a su mayor enemigo de ventas. La necesi... [20/01/05]
5/5 1.740  
Componentes de los PC's
Un PC está formado por diferentes partes y distintas unidades que componen un sistema físico complejo, este el hardware. Por otro lado tenemos el software, los programas,... [05/05/05]
 4,90/5 22.478  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail