Ir ao conteúdo
  • Cadastre-se
Ruan Figueiredo Patricio

Mysql - foreign key - erro 1215

Recommended Posts

Estava criando minhas tabelas no mysql e da um erro quando tempo inserir a foreign key, eu ja tentei criar a tabela e colocar usando o alter table mais persiste o erro: #1215 - Cannot add foreign key constraint. Segue minhas tabelas.

 

create table usuarios(
  id integer not null,
  nome varchar(100) not null,
  email varchar(150) not null,
  telefone varchar(25) not null,
  senha varchar(50) not null,
  estado varchar(30) not null,
  cidade varchar(100) not null,
  primary key (id)
  )

 

create table anuncio(
  id_anuncio integer not null,
  id_usuario integer not null,
  titulo varchar(100) not null,
  descricao varchar(750) not null,
  nome varchar(100) not null,
  img_princ varchar(100) not null,
  primary key (id),
  FOREIGN KEY (id_anuncio) REFERENCES usuarios (id)
  )

 

Desculpem se tiver algum erro muito fácil ou algo assim, pois sou leigo e isso é o que eu sei, obrigado desde já!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ruan, o erro aí está nessa linha da tabela anuncio:

 

primary key (id),

 

Você está definindo como chave primaria da tabela anuncio o campo ID, esse campo não existe na tabela anuncio

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×