phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Chave composta como chave estrangeira (sql)


De acordo com a documentação do mySQL você deve poder configurar um mapeamento de chave estrangeira para compostos, o que exigirá a criação de várias colunas.

Adicione as colunas e coloque isso no seu group tabela
FOREIGN KEY (`beggingTime`,`day`,`tutorId`) 
    REFERENCES tutorial(`beggingTime`,`day`,`tutorId`)

Como Steven mencionou nos comentários abaixo, você DEVE tentar re-arquitetar isso para que a tabela do tutorial use uma chave primária real (mesmo que seja apenas uma chave substituta de identidade). Isso permitirá maior desempenho, pois o SQL foi construído para esse tipo de relacionamento, não composto.