18 lines
		
	
	
		
			761 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			761 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
-- 借阅表
 | 
						||
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`)
 | 
						||
);
 | 
						||
 |