-- 借阅表
CREATE TABLE `borrow_records` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `user_id` INT NOT NULL,                -- 借阅人（用户id）
  `book_id` INT NOT NULL,               -- 图书id
  `borrow_date` DATETIME NOT NULL,      -- 借书时间
  `due_date` DATETIME NOT NULL,         -- 应还日期
  `return_date` DATETIME DEFAULT NULL,  -- 实际归还（未归还为空）
  `renew_count` INT DEFAULT 0,          -- 续借次数
  `status` TINYINT DEFAULT 1,           -- 1:借出  2:已归还  3:逾期未还
  `remark` VARCHAR(255),                -- 管理备注
  `created_at` DATETIME NOT NULL,
  `updated_at` DATETIME NOT NULL,
  FOREIGN KEY (`user_id`) REFERENCES `users`(`id`),
  FOREIGN KEY (`book_id`) REFERENCES `books`(`id`)
);

