· 6 years ago · Jun 22, 2019, 01:52 AM
1ERROR 1064 (42000) at line 45: 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 '
2CONSTRAINT `fk_funcionario_cargo`
3FOREIGN KEY (`cargo_idcargo`)
4REFER' at line 8
5Operation failed with exitcode 1
6
7SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
8SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
9SET @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';
10
11CREATE SCHEMA IF NOT EXISTS `trabalhoa12` ;
12USE `trabalhoa12` ;
13
14CREATE TABLE IF NOT EXISTS `trabalhoa12`.`projeto` (
15 `idprojeto` INT NOT NULL,
16 `descproj` VARCHAR(45) NULL,
17 `orcamento` DECIMAL(10,2) NULL,
18 PRIMARY KEY (`idprojeto`))
19ENGINE = InnoDB;
20
21CREATE TABLE IF NOT EXISTS `trabalhoa12`.`cargo` (
22 `idcargo` INT NOT NULL,
23 `cargo` VARCHAR(20) NULL,
24 `salario` DECIMAL(8,2) NULL COMMENT ' ',
25 PRIMARY KEY (`idcargo`))
26ENGINE = InnoDB;
27
28CREATE TABLE IF NOT EXISTS `trabalhoa12`.`funcionario` (
29 `idfuncionario` INT NOT NULL,
30 `cargo_idcargo` INT NOT NULL,
31 `nome` VARCHAR(45) NULL,
32 `uf` CHAR(2) NULL,
33 `cidade` VARCHAR(20) NULL,
34 PRIMARY KEY (`idfuncionario`, `cargo_idcargo`),
35 INDEX `fk_funcionario_cargo_idx` (`cargo_idcargo` ASC) VISIBLE,
36 CONSTRAINT `fk_funcionario_cargo`
37 FOREIGN KEY (`cargo_idcargo`)
38 REFERENCES `trabalhoa12`.`cargo` (`idcargo`)
39 ON DELETE NO ACTION
40 ON UPDATE NO ACTION)
41ENGINE = ndbcluster;
42
43
44CREATE TABLE IF NOT EXISTS `trabalhoa12`.`projeunc` (
45 `projeto_idprojeto` INT NOT NULL,
46 `funcionario_idfuncionario` INT NOT NULL,
47 `reponsabilidade` VARCHAR(45) NULL,
48 `tempolotacao` DECIMAL(2) NULL,
49 PRIMARY KEY (`projeto_idprojeto`, `funcionario_idfuncionario`),
50 INDEX `fk_projeunc_funcionario1_idx` (`funcionario_idfuncionario` ASC) VISIBLE,
51 CONSTRAINT `fk_projeunc_projeto1`
52 FOREIGN KEY (`projeto_idprojeto`)
53 REFERENCES `trabalhoa12`.`projeto` (`idprojeto`)
54 ON DELETE NO ACTION
55 ON UPDATE NO ACTION,
56 CONSTRAINT `fk_projeunc_funcionario1`
57 FOREIGN KEY (`funcionario_idfuncionario`)
58 REFERENCES `trabalhoa12`.`funcionario` (`idfuncionario`)
59 ON DELETE NO ACTION
60 ON UPDATE NO ACTION)
61ENGINE = InnoDB;
62
63
64SET SQL_MODE=@OLD_SQL_MODE;
65SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
66SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;