Ir ao conteúdo
  • Cadastre-se

mtemporim

Membros Juniores
  • Total de itens

    3
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

0

Sobre mtemporim

  • Data de Nascimento 07-02-1980 (38 anos)

Informações gerais

  • Cidade e Estado
    São Paulo
  1. Agora deu certo, muito obrigado Erciley pela paciencia, e ja abusando dela, você poderia me responder algumas duvidas? eu estava definindo (DepNume) como chave estrangeira e referenciando ela na tabela Dept mas não estava especificando qual atributo era pra ser referecniado. O que eu estava errando" foreign key (DepNume) references Dept O certo é foreign key (DepNume) references Dept(DepNume) Correto? Mais duas coizinhas Pra que serve o "CONSTRAINT" e o "pk_nameaaaa", eu fiz com e sem eles deu certo da mesma forma. Agradecendo mais uma vez
  2. Primeiramente quero te agradecer por se oferecer a ajudar, tentei criar as tabelas como InnoDB, mas apenas a primeira foi, da uma olhada por favor.. mysql> create database Trabalho; Query OK, 1 row affected (0.00 sec) mysql> use Trabalho Database changed mysql> create table Dept ( -> DepNume integer(4) not null, -> DepNome varchar(20) not null, -> DepLoca varchar(20) not null, -> DepOrca integer(12), -> primary key (DepNume)) Type = InnoDB; Query OK, 0 rows affected, 1 warning (0.05 sec) mysql> create table Emp ( -> EmpNume integer(5) not null, -> EmpNome varchar(30) not null, -> EmpGere integer(5), -> EmpServ varchar(20), -> DepNume integer(4) not null, -> EmpAdmi date, -> EmpSala integer(10), -> EmpComi integer(10), -> primary key (EmpNume), -> foreign key has (DepNume) references Dept on delete restrict on update ca scade) Type = InnoDB; ERROR 1005 (HY000): Can't create table '.\trabalho\emp.frm' (errno: 150) mysql>
  3. Segue abaixo uma criação de tabelas simples, alguem saberia me dize o que esta errado e porque? Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 to server version: 5.0.26-community-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database Trabalho -> ; Query OK, 1 row affected (0.00 sec) mysql> use Trabalho; Database changed mysql> create table Dept ( -> DepNume integer(4) not null, -> DepNome varchar(20) not null, -> DepLoca varchar(20) not null, -> DepOrca integer(12), -> primary key (DepNume) -> ); Query OK, 0 rows affected (0.03 sec) mysql> create table Emp ( -> EmpNume integer(4) not null, -> EmpNome varchar(30) not null, -> EmpGere integer(5), -> EmpServ varchar(20), -> DepNume integer(4) not null, -> EmpAdmi date, -> EmpSala integer(10), -> EmpComi integer(10), -> primary key (EmpNume), -> foreign key (DepNume) references Dept on delete restrict on update cascad e -> ); ERROR 1005 (HY000): Can't create table '.\trabalho\emp.frm' (errno: 150) mysql>

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

×