Olá,estou tentando fazer o seguinte código mas esta apresentando um erro no estabelecimento da foreign key fk_idMedico exatamente reference,dizendo que não e valida esta posição
create database centro_med;
use centro_med;
create table paciente(idPaciente int primary key auto_increment,
nomePaciente varchar(20),cidade varchar(20));
create table medico(idMedico int primary key auto_increment,
nomeMedico varchar(20),hospital varchar(20));
create table consulta(idConsulta int primary key auto_increment,
data date,fk_idMedico int,
constraint fk_idMedico foreign key fk_idMedico reference medico(idMedico));
create table receita(nomeMedicamento varchar(20));