Ir ao conteúdo
  • Cadastre-se

MySQL Erro SQL (1005) não sei o que é


Posts recomendados

 

 

Consegui resolver o erro

eu também vi agora que coloquei no topico errado

deveria ser banco de dados -- mysql

desculpa ai galera

 

 

o erro era que as tabelas não estavam na ordem certa

eu coloquei as que não tinham chave estrangeira primeiro e as ultimas eram as que tinham chave estrangeira 

 

 

Esta aparecendo esse erro e eu não sei como resolver, ja mudei diversas vezes e não sei arrumar

vou por o codigo escrito aqui pra facilitar hehe

 

desde já agradeço <3

 

 

drop database if exists info;
create database info
default charset utf8
collate utf8_general_ci;
use info;
create table cursos(
curso varchar(50) not null  primary key,
descricao varchar(255),
fk_matricula int(12) unsigned not null unique,
fk_idprojetos int(5) unsigned not null unique,
constraint fk1 foreign key (fk_matricula) references alunos (matricula),
constraint fk2 foreign key (fk_idprojetos) references projetos (idprojeto)
);

create table projetos(
idprojeto int(5) unsigned primary key unique auto_increment,
titulo varchar(80) not null,
area_ varchar(40) not null,
descricao varchar(255) not null,
inicio date not null,
fim date,
custo decimal (6,2) unsigned,
fk_orientador varchar(50),
constraint fk3 foreign key (fk_orientador) references orientado (orientador)
);
create table projetos_alunos(
fk_matricula int(12),
fk_projetos int(5),
constraint fk4 foreign key (fk_matricula) references alunos(matricula),
constraint fk5 foreign key (fk_idprojetos) references projetos (idprojeto)
);
create table orientador(
orientador varchar(50) not null primary key
);
create table alunos(
matricula bigint(12) not null  unique auto_increment primary key
nome varchar(50) not null,
ddd tinyint(2) unsigned not null,
telefone int(9) unsigned not null
);


 

image.thumb.png.5ab2a16def6fbc34c160fef04f2c4d51.png

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...