     REFERENCES `trabalho_pbd`.`user` (`id`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
-  CONSTRAINT `fk_despesa_situacao1`
-    FOREIGN KEY (`situacao_id`)
-    REFERENCES `trabalho_pbd`.`situacao` (`id`)
+  CONSTRAINT `fk_despesa_categoria1`
+    FOREIGN KEY (`categoria_id`)
+    REFERENCES `trabalho_pbd`.`categoria` (`id`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
 ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `trabalho_pbd`.`receita`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `trabalho_pbd`.`receita` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `data_cadastro` VARCHAR(45) NULL,
  `valor` VARCHAR(45) NOT NULL,
  `info_adicional` VARCHAR(45) NULL,
  `descricao` TEXT NULL,
  `user_id` INT NOT NULL,
  `categoria_id` INT NOT NULL,
  `situacao_id` INT NOT NULL,
  PRIMARY KEY (`id`),
  INDEX `fk_receita_user1_idx` (`user_id` ASC),
  INDEX `fk_receita_categoria1_idx` (`categoria_id` ASC),
  INDEX `fk_receita_situacao1_idx` (`situacao_id` ASC),
  CONSTRAINT `fk_receita_user1`
    FOREIGN KEY (`user_id`)
    REFERENCES `trabalho_pbd`.`user` (`id`)

-- -----------------------------------------------------
-- Table `trabalho_pbd`.`categoria`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `trabalho_pbd`.`categoria` ;

CREATE TABLE IF NOT EXISTS `trabalho_pbd`.`categoria` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `nome` VARCHAR(45) NOT NULL,
  `tipo` INT NOT NULL COMMENT '0 ambas/ 1 receita/ 2 despesa',
  PRIMARY KEY (`id`))
ENGINE = InnoDB;

