Ir ao conteúdo
  • Cadastre-se
Bibia

MySQL Erro de sintaxe Error Code: 1064. MariaDB

Posts recomendados

-- mysql workbench forward engineering

set @old_unique_checks=@@unique_checks, unique_checks=0;
set @old_foreign_key_checks=@@foreign_key_checks, foreign_key_checks=0;
set @old_sql_mode=@@sql_mode, sql_mode='only_full_group_by,strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_engine_substitution';

-- -----------------------------------------------------
-- schema mydb
-- -----------------------------------------------------

-- -----------------------------------------------------
-- schema mydb
-- -----------------------------------------------------
create schema if not exists `mydb` default character set utf8 ;
use `mydb` ;

-- -----------------------------------------------------
-- table `mydb`.`produto`
-- -----------------------------------------------------
create table if not exists `mydb`.`produto` (
  `idproduto` int(120) not null auto_increment,
  `codigo` varchar(45) not null,
  `descricao` varchar(120) not null,
  `marca` varchar(120) not null,
  `preco` double not null,
  primary key (`idproduto`))
engine = innodb;


-- -----------------------------------------------------
-- table `mydb`.`estoque`
-- -----------------------------------------------------
create table if not exists `mydb`.`estoque` (
  `idestoque` int not null,
  `quantidade` int not null,
  `validade` datetime not null,
  `localizacao` varchar(200) not null,
  `produto_idproduto` int(120) not null,
  primary key (`idestoque`),
  index `fk_estoque_produto_idx` (`produto_idproduto` asc) visible,
  constraint `fk_estoque_produto`
    foreign key (`produto_idproduto`)
    references `mydb`.`produto` (`idproduto`)
    on delete no action
    on update no action)
engine = innodb;



toda vez que executo o mesmo dá erro. poderiam me auxiliar, por favor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual erro ele retorna ao executar ?@Bibia

Compartilhar este post


Link para o post
Compartilhar em outros sites

0313:27:59create table produto(  idproduto int not null auto_increment, codigo varchar(45), descricao varchar(120), marca varchar(120), preco double , primary key (idproduto) )Error Code: 1050. Table 'produto' already exists0.000 sec

0413:27:59create table estoque( quantidade int, validade date, localizacao varchar(120) )Error Code: 1050. Table 'estoque' already exists0.000 sec

0513:27:59create table compra(compracompraestoquecompra idcompra int not null, primary key(idcompra) )Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'idcompra int not null, primary key(idcompra) )' at line 20.000 sec
Este aqui, não consigo entender o que está errado, preciso entregar amanhã e não sei como arrumar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Bibia a mensagem de erro esta falando que essas tabelas já existem no seu banco de dados, talvez na primeira vez que você usou ela criou as tabelas, e agora que está tentando novamente ele está dando erro.

Tente deletar as tabelas e rodar o código novamente

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

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!