Jump to content
Fórum Script Brasil
  • 0

erro no insert


Rafael-Moran

Question

Bom possuo o seguinte banco

Banco de Dado.

Para quem preferir o SQL

Bom pessoa, estou criando um site pessoal, tenho uma certa habilidade com PHP mas em banco de dados, fico devendo muito

gostaria da ajuda de vocês para tentar entender o porque o corre o erro no meu banco.

Possuo esse banco de dados

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='TRADITIONAL';

CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;

USE `mydb` ;

-- -----------------------------------------------------

-- Table `mydb`.`funcionario`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`funcionario` (

`id_funcionario` INT NOT NULL AUTO_INCREMENT ,

`login_func` VARCHAR(45) NOT NULL ,

`senha_func` VARCHAR(45) NOT NULL ,

PRIMARY KEY (`id_funcionario`) )

ENGINE = InnoDB

DEFAULT CHARACTER SET = latin1

COLLATE = latin1_swedish_ci;

-- -----------------------------------------------------

-- Table `mydb`.`cliente`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`cliente` (

`id_cliente` INT NOT NULL AUTO_INCREMENT ,

`nome_cli` INT NOT NULL ,

`telefone_cli` INT NOT NULL ,

`endereco_cli` VARCHAR(200) NOT NULL ,

`bairro_cli` VARCHAR(200) NOT NULL ,

`numero_cli` VARCHAR(45) NOT NULL ,

`complemento_cli` VARCHAR(45) NOT NULL ,

`cep_cli` INT NOT NULL ,

`email_cli` VARCHAR(200) NOT NULL ,

`senha_cli` VARCHAR(45) NOT NULL ,

PRIMARY KEY (`id_cliente`) )

ENGINE = InnoDB

DEFAULT CHARACTER SET = latin1

COLLATE = latin1_swedish_ci;

-- -----------------------------------------------------

-- Table `mydb`.`carrinho`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`carrinho` (

`id_carrinho` INT NOT NULL AUTO_INCREMENT ,

`quantidade` INT NOT NULL ,

`sessao` TEXT NOT NULL ,

`cliente_id_cliente` INT NOT NULL ,

PRIMARY KEY (`id_carrinho`) ,

INDEX `fk_carrinho_cliente1` (`cliente_id_cliente` ASC) ,

CONSTRAINT `fk_carrinho_cliente1`

FOREIGN KEY (`cliente_id_cliente` )

REFERENCES `mydb`.`cliente` (`id_cliente` )

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB

DEFAULT CHARACTER SET = latin1

COLLATE = latin1_swedish_ci;

-- -----------------------------------------------------

-- Table `mydb`.`produto`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`produto` (

`id_produto` INT NOT NULL AUTO_INCREMENT ,

`produto` VARCHAR(200) NOT NULL ,

`descricao` VARCHAR(500) NOT NULL ,

`valor` FLOAT NOT NULL ,

`especie` VARCHAR(45) NOT NULL ,

`carrinho_id_carrinho` INT NOT NULL ,

PRIMARY KEY (`id_produto`) ,

INDEX `fk_produto_carrinho1` (`carrinho_id_carrinho` ASC) ,

CONSTRAINT `fk_produto_carrinho1`

FOREIGN KEY (`carrinho_id_carrinho` )

REFERENCES `mydb`.`carrinho` (`id_carrinho` )

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`adm`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`adm` (

`id_adm` INT NOT NULL AUTO_INCREMENT ,

`login_adm` VARCHAR(45) NOT NULL ,

`senha_adm` VARCHAR(45) NOT NULL ,

`funcionario_id_funcionario` INT NOT NULL ,

`produto_id_produto` INT NOT NULL ,

PRIMARY KEY (`id_adm`) ,

INDEX `fk_adm_funcionario` (`funcionario_id_funcionario` ASC) ,

INDEX `fk_adm_produto1` (`produto_id_produto` ASC) ,

CONSTRAINT `fk_adm_funcionario`

FOREIGN KEY (`funcionario_id_funcionario` )

REFERENCES `mydb`.`funcionario` (`id_funcionario` )

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_adm_produto1`

FOREIGN KEY (`produto_id_produto` )

REFERENCES `mydb`.`produto` (`id_produto` )

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB

DEFAULT CHARACTER SET = latin1

COLLATE = latin1_swedish_ci;

-- -----------------------------------------------------

-- Table `mydb`.`sac`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`sac` (

`id_sac` INT NOT NULL AUTO_INCREMENT ,

`nome_sac` VARCHAR(45) NOT NULL ,

`email_sac` VARCHAR(200) NOT NULL ,

`telefone_sac` VARCHAR(45) NOT NULL ,

`comentario_sac` VARCHAR(500) NOT NULL ,

PRIMARY KEY (`id_sac`) )

ENGINE = InnoDB

DEFAULT CHARACTER SET = latin1

COLLATE = latin1_swedish_ci;

SET SQL_MODE=@OLD_SQL_MODE;

SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;

SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

Bom o problema é o seguinte.

quando vou inserir algum dado da tabela Admin aparece o seguinte erro.

Mensagens do MySQL :

#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 ') ,

CONSTRAINT `fk_carrinho_cliente1`

FOREIGN KEY (`cliente_id_clien' at line 15

Imagem do erro

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0
...

Bom o problema é o seguinte.

quando vou inserir algum dado da tabela Admin aparece o seguinte erro.

Mensagens do MySQL :

#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 ') ,

CONSTRAINT `fk_carrinho_cliente1`

FOREIGN KEY (`cliente_id_clien' at line 15

Imagem do erro

Esta questão foi respondida hoje neste tópico:Inserir valor Chave esatrangeira

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...