vault backup: 2025-12-04 20:17:18

This commit is contained in:
Lil_Carpi
2025-12-04 20:17:18 +01:00
parent 539c8a2399
commit afa5534719
3 changed files with 39 additions and 9 deletions

View File

@@ -1,7 +1,33 @@
---
# Cosas explicadas:
- `RESTRICT`
- `CASCADE`
- `SET NULL`
Todos pertenecen al [[Lenguaje de definición de datos (DDL)| DDL]], asi que sirven para la modificacion de las tablas de la base de datos.
Es aplicable mediante `ALTER TABLE`.
Todos pertenecen al [[Lenguaje de definición de datos (DDL)|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`:
```SQL
ALTER TABLE Pedidos
ADD CONSTRAINT fk_pedido_cliente
FOREIGN KEY (id_cliente) REFERENCES Clientes(id)
ON DELETE RESTRICT;
```
- `CASCADE`:
```SQL
ALTER TABLE Pedidos
ADD CONSTRAINT fk_pedido_cliente
FOREIGN KEY (id_cliente) REFERENCES Clientes(id)
ON DELETE CASCADE;
```
- `SET NULL`:
```SQL
ALTER TABLE Pedidos
ADD CONSTRAINT fk_pedido_cliente
FOREIGN KEY (id_cliente) REFERENCES Clientes(id)
ON DELETE SET NULL;
```