phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Clé composite comme clé étrangère (sql)

Selon la documentation mySQL vous devriez pouvoir configurer un mappage de clé étrangère sur les composites, ce qui vous obligera à créer plusieurs colonnes.

Ajoutez les colonnes et mettez ceci dans votre group tableau

FOREIGN KEY (`beggingTime`,`day`,`tutorId`) 
    REFERENCES tutorial(`beggingTime`,`day`,`tutorId`)

Comme Steven y a fait allusion dans les commentaires ci-dessous, vous DEVEZ essayer de réorganiser cela afin que la table du didacticiel utilise une clé primaire réelle (même s'il ne s'agit que d'une clé de substitution d'identité). Cela permettra de meilleures performances car SQL a été conçu pour ce type de relation, et non composite.