-- 库存变动明细表
CREATE TABLE `inventory_logs` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `book_id` INT NOT NULL,              -- 图书id
  `change_type` VARCHAR(32) NOT NULL,  -- 变动类型
  `change_amount` INT NOT NULL,        -- 变动数量
  `after_stock` INT NOT NULL,          -- 变动后的库存
  `operator_id` INT,                   -- 操作人id
  `remark` VARCHAR(255),               -- 备注
  `changed_at` DATETIME NOT NULL,      -- 变动时间
  FOREIGN KEY (`book_id`) REFERENCES `books`(`id`),
  FOREIGN KEY (`operator_id`) REFERENCES `users`(`id`)
);
