Ir ao conteúdo

Posts recomendados

Postado

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á!!

Postado

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
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!