Ir para conteúdo
Fórum Script Brasil

javaSkirmisher

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre javaSkirmisher

javaSkirmisher's Achievements

0

Reputação

  1. Valeu pessoal, descobri, faltavam duas "," depois de ON UPDATE CASCADE ( menos no último). Abraços
  2. Boa tarde pessoal, alguém poderia ajudar? estou tentando fazer as seguintes tabelas: CREATE TABLE `produto`( `id_produto`INT NOT NULL AUTO_INCREMENT, `nome` VARCHAR(100) NOT NULL, `valor` DECIMAL (10,2), PRIMARY KEY (`id_produto`), CHECK (valor > 0) ); CREATE TABLE `vendedor`( `id_vendedor` INT NOT NULL AUTO_INCREMENT, `nome`VARCHAR(100) NOT NULL, PRIMARY KEY (`id_vendedor`) ); CREATE TABLE `cliente`( `cpf` INT NOT NULL, `nome` VARCHAR(100) NOT NULL, `telefone` INT NOT NULL, PRIMARY KEY (`cpf`) ); CREATE TABLE `venda`( `id_venda` INT NOT NULL AUTO_INCREMENT, `produto` INT NOT NULL, `vendedor` INT NOT NULL, `cpf`INT NOT NULL, `data` DATETIME DEFAULT 0, PRIMARY KEY (`id_venda`,`produto`,`vendedor`,`cpf`), CONSTRAINT `fk_venda_produto` FOREIGN KEY (`produto`) REFERENCES `produto` (`id_produto`) ON DELETE NO ACTION ON UPDATE CASCADE CONSTRAINT `fk_venda_vendedor` FOREIGN KEY (`vendedor`) REFERENCES `vendedor` (`id_vendedor`) ON DELETE NO ACTION ON UPDATE CASCADE CONSTRAINT `fk_venda_cpf` FOREIGN KEY (`cpf`) REFERENCES `cliente` (`cpf`) ON DELETE NO ACTION ON UPDATE CASCADE ); a última, "venda" está dando o seguinte erro: ERROR1064 (42000): 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_venda_vendedor` FOREIGN KEY (`vendedor`) REFERENCES `vendedor` ' at line 13
×
×
  • Criar Novo...