From afa55347198830e3bb1b9b52ecb603a28d7bf09f Mon Sep 17 00:00:00 2001 From: Lil_Carpi Date: Thu, 4 Dec 2025 20:17:18 +0100 Subject: [PATCH] vault backup: 2025-12-04 20:17:18 --- .obsidian/graph.json | 2 +- .obsidian/workspace.json | 16 ++++++++------ BDD/SQL/Diario/Clase 4 de diciembre.md | 30 ++++++++++++++++++++++++-- 3 files changed, 39 insertions(+), 9 deletions(-) diff --git a/.obsidian/graph.json b/.obsidian/graph.json index 42a46ec..925e44f 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -17,6 +17,6 @@ "repelStrength": 10, "linkStrength": 1, "linkDistance": 250, - "scale": 1, + "scale": 0.6666666666666666, "close": true } \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 1c9f3eb..c089db0 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -11,10 +11,14 @@ "id": "6baa04c1fda7d92f", "type": "leaf", "state": { - "type": "graph", - "state": {}, - "icon": "lucide-git-fork", - "title": "Vista gráfica" + "type": "markdown", + "state": { + "file": "BDD/SQL/Diario/Clase 4 de diciembre.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Clase 4 de diciembre" } } ] @@ -192,13 +196,13 @@ }, "active": "6baa04c1fda7d92f", "lastOpenFiles": [ + "BDD/SQL/Lenguaje de definición de datos (DDL).md", + "BDD/SQL/Diario/Clase 4 de diciembre.md", "BDD/SQL/SQL.md", "BDD/SQL/Tipos de datos.md", "BDD/SQL/Importación y exportación de base de datos.md", - "BDD/SQL/Lenguaje de definición de datos (DDL).md", "BDD/SQL/Procedimientos almacenados.md", "BDD/SQL/Sintaxis (Keywords).md", - "BDD/SQL/Diario/Clase 4 de diciembre.md", "README.md", "BDD/SQL/Diario", "BDD/SQL", diff --git a/BDD/SQL/Diario/Clase 4 de diciembre.md b/BDD/SQL/Diario/Clase 4 de diciembre.md index 7b67ae2..a6bf565 100644 --- a/BDD/SQL/Diario/Clase 4 de diciembre.md +++ b/BDD/SQL/Diario/Clase 4 de diciembre.md @@ -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; +``` \ No newline at end of file