-- 借阅表 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`) );