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 !
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))
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))
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),
Pergunta
Raul Sousa
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
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.