Ir para conteúdo
Fórum Script Brasil
  • 0

ERROR CODE:1064


Raul Sousa

Pergunta

Boa tarde, galera estou com este problema no MYSQL:  

CREATE TABLE IF NOT EXISTS mydb.TabelaClientes ( ) ENGINE = InnoDB    Error Code: 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 2    0.000 sec.

alguém PODERIA ME AJUDAR? Estou à dias tentando achar o erro e não consigo !

 

 

 

 

-- -----------------------------------------------------
-- Tabela `mydb`.`clientes`
-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS mydb.clientes (
  id_clientes INT NOT NULL AUTO_INCREMENT,
  cpf VARCHAR(45) NOT NULL UNIQUE,
  nome VARCHAR(45) NOT NULL,
  telefone BIGINT(11) NOT NULL,
  endereço VARCHAR(45) NOT NULL,
  PRIMARY KEY (id_clientes))
 
  ENGINE = InnoDB;


-- -----------------------------------------------------
-- Tabela `mydb`.`funcionario`
-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS mydb.funcionario (
  id_funcionario INT NOT NULL AUTO_INCREMENT,
  nome VARCHAR(45) NOT NULL,
  data DATE NOT NULL,
  salario FLOAT NOT NULL,
  endereço VARCHAR(45) NOT NULL,
  PRIMARY KEY (id_funcionario))
 
  ENGINE = InnoDB;


-- -----------------------------------------------------
-- Tabela `mydb`.`compra`
-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS compra (
  id_compra INT NOT NULL AUTO_INCREMENT,
  data_compra DATE NOT NULL,
  id_clientes_fk INT NOT NULL,
  id_funcionario_fk INT NOT NULL,
  PRIMARY KEY (id_compra),
 
INDEX index_id_clientes_fk (id_clientes_fk),
    FOREIGN KEY (id_clientes_fk)
        REFERENCES clientes(id_clientes)
        ON DELETE CASCADE,

INDEX index_id_funcionario_fk (id_funcionario_fk),
    FOREIGN KEY (id_funcionario_fk)
        REFERENCES clientes(id_funcionario)
        ON DELETE CASCADE

)
ENGINE=InnoDB;


-- -----------------------------------------------------
-- Tabela `mydb`.`produto`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS mydb.produto (
  id_produto INT NOT NULL AUTO_INCREMENT,
  tamanho VARCHAR(1) NOT NULL,
  sabor VARCHAR(45)NOT NULL,
  PRIMARY KEY (id_produto))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Tabela `mydb`.`item`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS item (
  id_item INT NOT NULL,
  eh_metade TINYINT NOT NULL,
  id_compra_fk INT NOT NULL,
  id_produto_fk INT NOT NULL,
  PRIMARY KEY (id_item),
  CONSTRAINT fk_item_compra1
    FOREIGN KEY (id_compra_fk)
    REFERENCES compra (id_compra),

  CONSTRAINT fk_item_produto1
    FOREIGN KEY (id_produto_fk)
    REFERENCES produto (id_produto)
)

ENGINE=InnoDB;

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Esta tabela deve ser criada assim:

-- -----------------------------------------------------
-- Tabela `mydb`.`compra`
-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS compra (
  id_compra INT NOT NULL AUTO_INCREMENT,
  data_compra DATE NOT NULL,
  id_clientes_fk INT NOT NULL,
  id_funcionario_fk INT NOT NULL,
  PRIMARY KEY (id_compra),
 
CONSTRAINT index_id_clientes_fk 
    FOREIGN KEY (id_clientes_fk)
        REFERENCES clientes(id_clientes)
        ON DELETE CASCADE,

CONSTRAINT index_id_funcionario_fk
    FOREIGN KEY (id_funcionario_fk)
        REFERENCES funcionario(id_funcionario)
        ON DELETE CASCADE

)
ENGINE=INNODB;

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...