Preguntas con la etiqueta [foreign-keys]

Lista foreign-keys preguntas

Estoy intentando crear una tabla en MySQL con dos claves externas, que hacen referencia a las claves principales en otras 2 tablas, pero recibo un errno: 150error y no crearé

Tengo una tabla que tiene varias columnas de ID de otras tablas. Quiero una clave externa para forzar la integridad sólo si pongo datos allí. Si hago una actualización más

Mensaje 547, nivel 16, estado 0, línea 1 La instrucción INSERT entró en conflicto con la restricción FOREIGN KEY "FK_Sup_Item_Sup_Item_Cat". El conflicto ocurrió en la base de datos "dev_bo", tabla

¿Puede una clave externa ser NULL y/o duplicarse?

11
respuestas
461
votos
635.5k
vistas

Por favor aclarenme dos cosas: ¿Puede una clave externa ser NULL? ¿Se puede duplicar una clave externa? Por lo que sé, NULLno debería usarse en claves externas, pero en alguna

Quiero usar claves externas para mantener la integridad y evitar huérfanos (ya uso innoDB). ¿Cómo hago una declaración SQL que se ELIMINA EN CASCADA? Si elimino una categoría, ¿cómo me

¿Postgres coloca automáticamente índices en claves externas y claves primarias? ¿Cómo puedo decir? ¿Existe algún comando que devuelva todos los índices de una tabla?

Estoy haciendo un trabajo de mantenimiento en una aplicación de base de datos y descubrí que, ¡qué alegría!, aunque los valores de una tabla se usan al estilo de claves

¿Alguien puede explicar cómo implementar relaciones uno a uno, uno a muchos y muchos a muchos mientras se diseñan tablas con algunos ejemplos?

He estado luchando con esto por un tiempo y no puedo entender qué está pasando. Tengo una entidad de Carta que contiene Lados (normalmente 2), y tanto las Cartas como

Usando MSSQL2005, ¿puedo truncar una tabla con una restricción de clave externa si primero trunco ​​la tabla secundaria (la tabla con la clave principal de la relación FK)? Sé que

¿Se admiten deshabilitar y habilitar restricciones de clave externa en SQL Server? ¿O mi única opción es dropy luego volver a cumplircreate las restricciones?