 -- -----------------------------------------------------
 -- Schema trabalho_pbd
 -- -----------------------------------------------------
+DROP SCHEMA IF EXISTS `trabalho_pbd` ;
 
 -- -----------------------------------------------------
 -- Schema trabalho_pbd

-- -----------------------------------------------------
-- Table `trabalho_pbd`.`despesa`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `trabalho_pbd`.`despesa` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `categoria_des_id` INT NOT NULL,
  `data_vencimento` DATE NULL,
  `valor` DOUBLE NOT NULL,
  `descricao` TEXT NULL,
  `data_cadastro` DATETIME NULL,
  `info_adicional` VARCHAR(45) NULL,
  `user_id` INT NOT NULL,
  `situacao_id` INT NOT NULL,
  PRIMARY KEY (`id`),
  INDEX `fk_despesa_categoria_des_idx` (`categoria_des_id` ASC),
  INDEX `fk_despesa_user1_idx` (`user_id` ASC),
  INDEX `fk_despesa_situacao1_idx` (`situacao_id` ASC),
  CONSTRAINT `fk_despesa_categoria_des`
    FOREIGN KEY (`categoria_des_id`)
    REFERENCES `trabalho_pbd`.`categoria` (`id`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_despesa_user1`

    FOREIGN KEY (`categoria_id`)
    REFERENCES `trabalho_pbd`.`categoria` (`id`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

