vault backup: 2025-12-04 20:17:18
This commit is contained in:
@@ -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;
|
||||
```
|
||||
Reference in New Issue
Block a user