Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment créer une clé de référence étrangère pour la clé primaire de composition

Ce que vous voulez est une contrainte, mais ce n'est pas une contrainte FK (clé étrangère). (Une contrainte FK indique que les valeurs d'une liste de colonnes apparaissent ailleurs comme PK/UNIQUE.) Pour l'appliquer de manière déclarative, vous pouvez ajouter des éléments redondants générés (calculés/calculés ) colonne Customer_ID à Bank et un FK dans Customer . Pour l'appliquer sans ajouter de colonnes redondantes, vous avez besoin de déclencheurs. Mais les clés intelligentes sont une mauvaise idée.