Habilitar claves foráneas en SQLite3

Hoy vamos a ver cómo habilitar las foreign keys de SQLite3 ya que en ocasiones las mismas no funcionan incluso al especificar el on delete y on update. Esto es porque debemos habilitar las claves foráneas de SQLite3 al momento de abrir la base de datos o cambiar el PRAGMA. Veamos cómo hacerlo al abrir la base de datos. ...

diciembre 16, 2022 · 2 min · 290 palabras · Parzibyte

Laravel: claves foráneas en migración

Laravel permite la creación de migraciones usando el comando php artisan make:migration. Con este comando podemos crear una migración y definir la estructura de una tabla. En este post veremos cómo agregar una relación o clave foránea a una tabla con Laravel y sus migraciones. ...

enero 15, 2020 · 2 min · 366 palabras · Parzibyte

Truncar tabla de MySQL o MariaDB desactivando claves foráneas

En este post voy a explicar cómo truncar una tabla de MySQL o MariaDB sin que nos estorben las claves foráneas o foreign keys. Al truncar una tabla con MySQL, si esta tiene referencias a otras tablas, saldrá un error que dice más o menos así: ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`base_de_datos`.`tabla`, CONSTRAINT `alguna_referencia` FOREIGN KEY (`alguna_clave`) REFERENCES `base_de_datos`.`otra_tabla` (`clave`)) Esto es por seguridad, ya que al truncar se eliminarían si tuviéramos la opción de cascada al eliminar datos. En fin, veamos cómo truncar una tabla aunque tenga referencias a otras. ...

mayo 5, 2019 · 2 min · 272 palabras · Parzibyte