Modificación de datos

DML: insert, update y delete

Ejecución de comandos DML sobre vistas

Integridad de entidad e integridad referencial

Borrado y modificación de datos con integridad referencial

  • ON DELETE y ON UPDATE: Nos permiten indicar el efecto que provoca el borrado o la actualización de los datos que están referenciados por claves ajenas. Las opciones que podemos especificar son las siguientes:
    • RESTRICT: Impide que se puedan actualizar o eliminar las filas que tienen valores referenciados por claves ajenas. Es la opción por defecto en MySQL.
    • CASCADE: Permite actualizar o eliminar las filas que tienen valores referenciados por claves ajenas.
    • SET NULL: Asigna el valor NULL a las filas que tienen valores referenciados por claves ajenas.
    • NO ACTION: Es una palabra clave del estándar SQL. En MySQL es equivalente a RESTRICT.
    • SET DEFAULT: No es posible utilizar esta opción cuando trabajamos con el motor de almacenamiento InnoDB.

Más información: documentación oficial de MySQL.

Ejemplo: proyectosDB.sql

Diagrama E-R de proyectosDB
Diagrama E-R de proyectosDB

Ejercicio: alumnosDB.sql

Actividades: insert, update, delete

_________________________________________________________________________________________

¿Cuando utilizar MyISAM y cuando InnoDB?

 

Deja un comentario