sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

Clave compuesta como clave externa (sql)

Según la documentación de mySQL debería poder configurar una asignación de clave externa a compuestos, lo que requerirá que cree varias columnas.

Agrega las columnas y pon esto en tu group mesa

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

Como Steven ha aludido en los comentarios a continuación, DEBE intentar rediseñar esto para que la tabla del tutorial use una clave principal real (incluso si es solo una clave sustituta de identidad). Esto permitirá un mayor rendimiento ya que SQL se creó para este tipo de relación, no compuesta.