Ir ao conteúdo
  • Cadastre-se

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?

Link para o comentário
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.

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...