Preguntas etiquetadas con foreign-keys

Las claves externas son una característica de integridad de datos de bases de datos relacionales (y SQL). Una clave externa es un conjunto de atributos en una tabla relacional que está sujeta a una restricción de integridad referencial. La restricción de integridad referencial exige que los valores de los atributos de clave externa en una tabla, A, coincidan con los valores correspondientes en alguna tabla B especificada (que a veces puede ser la misma tabla que A).


12
¿Cómo truncar una tabla restringida de clave externa?
¿Por qué un TRUNCADO no mygroupfunciona? Aunque tengo ON DELETE CASCADE SETtengo: ERROR 1701 (42000): No se puede truncar una tabla de referencia en una restricción de clave externa ( mytest. instance, La restricción de instance_ibfk_1clave externa ( GroupID) REFERENCIAS mytest. mygroup( ID)) drop database mytest; create database mytest; use …








13
Agregar clave externa a la tabla existente
Quiero agregar una clave externa a una tabla llamada "katalog". ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL; Cuando trato de hacer esto, recibo este mensaje de error: Error Code: 1005. Can't create table 'mytable.#sql-7fb1_7d3a' (errno: 150) Error …

11
¿Cómo seleccionar filas sin entrada coincidente en otra tabla?
Estoy haciendo un trabajo de mantenimiento en una aplicación de base de datos y descubrí que, alegría de alegrías, a pesar de que los valores de una tabla se utilizan al estilo de las claves externas, no hay restricciones de clave externa en las tablas. Estoy tratando de agregar restricciones …
323 sql  foreign-keys 

22
MySQL no puede agregar restricción de clave externa
Así que estoy tratando de agregar restricciones de clave externa a mi base de datos como un requisito del proyecto y funcionó la primera o dos veces en tablas diferentes, pero tengo dos tablas en las que obtengo un error al intentar agregar las restricciones de clave externa. El mensaje …
314 mysql  sql  foreign-keys 

16
La introducción de la restricción FOREIGN KEY puede causar ciclos o múltiples rutas en cascada, ¿por qué?
He estado luchando con esto por un tiempo y no puedo entender qué está sucediendo. Tengo una entidad de tarjeta que contiene lados (generalmente 2), y tanto las cartas como los lados tienen un escenario. Estoy usando migraciones EF Codefirst y las migraciones fallan con este error: La introducción de …

7
¿Cómo encontrar todas las tablas que tienen claves foráneas que hacen referencia a table.column en particular y tienen valores para esas claves foráneas?
Tengo una tabla cuya clave principal se hace referencia en varias otras tablas como una clave externa. Por ejemplo: CREATE TABLE `X` ( `X_id` int NOT NULL auto_increment, `name` varchar(255) NOT NULL, PRIMARY KEY (`X_id`) ) CREATE TABLE `Y` ( `Y_id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `X_id` …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.