Files
Notas-Asir/BDD/SQL/Diario/Clase 4 de diciembre.md
2025-12-04 20:17:18 +01:00

705 B


Cosas explicadas:

  • RESTRICT
  • CASCADE
  • SET NULL

Todos pertenecen al Lenguaje de definición de datos (DDL), así que sirven para la modificación de las tablas de la base de datos. Es aplicable mediante ALTER TABLE. Un ejemplo sería:

  • RESTRICT:
ALTER TABLE Pedidos
ADD CONSTRAINT fk_pedido_cliente
FOREIGN KEY (id_cliente) REFERENCES Clientes(id)
ON DELETE RESTRICT;
  • CASCADE:
ALTER TABLE Pedidos
ADD CONSTRAINT fk_pedido_cliente
FOREIGN KEY (id_cliente) REFERENCES Clientes(id)
ON DELETE CASCADE;
  • SET NULL:
ALTER TABLE Pedidos
ADD CONSTRAINT fk_pedido_cliente
FOREIGN KEY (id_cliente) REFERENCES Clientes(id)
ON DELETE SET NULL;