¿Puede una clave externa apuntar a varias tablas?
Establecer restricciones de clave externa generalmente implica seleccionar una única tabla de destino. Sin embargo, en el contexto de relaciones polimórficas, una sola tabla puede tener conexiones con varias otras tablas.
Relaciones polimórficas y claves externas
En relaciones polimórficas, una tabla ( por ejemplo, imágenes) mantiene una relación con una de varias otras tablas (por ejemplo, subordinadas o productos). Esto se logra a través de una columna (person_type) que identifica la tabla específica a la que debe apuntar la clave externa.
Respuesta
Desafortunadamente, no. Las restricciones de clave externa solo permiten referencias a una única tabla principal. Esto significa que no puede crear una clave externa que apunte a varias tablas simultáneamente.
Alternativas
Sin embargo, existen formas de simular este comportamiento utilizando otras técnicas, como :
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3