Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Chiarelotto

Erro ao exportar banco

Recommended Posts

meu banco de um erro ao tentar exporta-lo pelo phpmyadmin.

 

CREATE TABLE orcamento(
id_orcamento INTEGER UNSIGNED NOT NULL ,
id_veiculo INTEGER UNSIGNED NOT NULL ,
id_cliente INTEGER UNSIGNED NOT NULL ,
id_produto INTEGER UNSIGNED NOT NULL ,
qtd varchar( 255 ) NOT NULL ,
produto varchar( 255 ) NOT NULL ,
valor varchar( 255 ) NOT NULL ,
PRIMARY KEY ( id_orcamento ) ,
FOREIGN KEY ( id_veiculo ) REFERENCES veiculo( id_veiculo ) ,
FOREIGN KEY ( id_cliente ) REFERENCES cliente( id_cliente ) ,
FOREIGN KEY ( id_produto ) REFERENCES produto( id_produto ) ,
) ENGINE = INNODB;

o erro foi:

 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')ENGINE=INNODB' at line 13

e meu banco completo e:

 

create table modelo (
     id int(11) not null auto_increment,
     modelo varchar(255) not null,
PRIMARY KEY(id)
);


create table veiculo (
     id_veiculo INTEGER not null auto_increment,
     chassi varchar(255) not null,
     modelo varchar(255) not null,
     crtl varchar(255) not null,
     cor varchar(255) not null,
PRIMARY KEY(id_veiculo)
)ENGINE=INNODB;

create table cliente (
     id_cliente INTEGER not null auto_increment,
     nome varchar(255) not null,
     cpf varchar(255) not null,
     rg varchar(255) not null,
     endereco varchar(255) not null,
     cep varchar(255) not null,
     cidade varchar(255) not null,
     estado varchar(255) not null,
     telefone varchar(255) not null,
     celular varchar(255) not null,
PRIMARY KEY(id_cliente)
)ENGINE=INNODB;

create table produto (
     id_produto INTEGER not null auto_increment,
     nome varchar(255) not null,
     valor varchar(255) not null,
PRIMARY KEY(id_produto)
)ENGINE=INNODB;

create table orcamento (
     id_orcamento INTEGER UNSIGNED NOT NULL,
     id_veiculo INTEGER UNSIGNED NOT NULL,
     id_cliente INTEGER UNSIGNED NOT NULL,
     id_produto INTEGER UNSIGNED NOT NULL,
     qtd varchar(255) not null,
     produto varchar(255) not null,
     valor varchar(255) not null,
PRIMARY KEY(id_orcamento),
FOREIGN KEY (id_veiculo) REFERENCES veiculo(id_veiculo),
FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente),
FOREIGN KEY (id_produto) REFERENCES produto(id_produto),
)ENGINE=INNODB;   
alquem sabe que erro e esse???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está sobrando uma vírgula entre a penúltima e última linha. E mais um detalhe importante, o tipo das chaves da tabela orcamento devem ser INTEGER e não INTEGER UNSIGNED:

 

create table orcamento (
     id_orcamento INTEGER NOT NULL,
     id_veiculo INTEGER NOT NULL,
     id_cliente INTEGER NOT NULL,
     id_produto INTEGER NOT NULL,
     qtd varchar(255) not null,
     produto varchar(255) not null,
     valor varchar(255) not null,
PRIMARY KEY(id_orcamento),
FOREIGN KEY (id_veiculo) REFERENCES veiculo(id_veiculo),
FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente),
FOREIGN KEY (id_produto) REFERENCES produto(id_produto))ENGINE=INNODB;   

Deve funcionar!

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 18/07/2010 at 22:28, 'Alexandre M Narciso' disse:

Está sobrando uma vírgula entre a penúltima e última linha. E mais um detalhe importante, o tipo das chaves da tabela orcamento devem ser INTEGER e não INTEGER UNSIGNED:

 

create table orcamento (
     id_orcamento INTEGER NOT NULL,
     id_veiculo INTEGER NOT NULL,
     id_cliente INTEGER NOT NULL,
     id_produto INTEGER NOT NULL,
     qtd varchar(255) not null,
     produto varchar(255) not null,
     valor varchar(255) not null,
PRIMARY KEY(id_orcamento),
FOREIGN KEY (id_veiculo) REFERENCES veiculo(id_veiculo),
FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente),
FOREIGN KEY (id_produto) REFERENCES produto(id_produto))ENGINE=INNODB;   

Deve funcionar!

 

Abraços,

 

funciono cara, beleza, agora estou apanhando para fazer o select. voce pode me ajudar???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.