邮件物品表 (mail_items)

表格概述

此表存储邮件中的附件物品信息。

主要作用

  • 记录邮件附带的物品
  • 管理邮件物品的领取状态
  • 关联邮件与物品实例

关联表

字段详细说明

字段名 类型 说明 默认值 示例
mail_id int UNSIGNED 邮件ID,关联mail表的id NOT NULL DEFAULT 0 1001
item_guid int UNSIGNED 物品唯一标识符,关联item_instance表的guid NOT NULL DEFAULT 0 2001
receiver int UNSIGNED 接收者角色guid,冗余字段 NOT NULL DEFAULT 0 54321

SQL使用示例

-- 查询邮件附件物品
SELECT mi.*, ii.* 
FROM mail_items mi
JOIN item_instance ii ON mi.item_guid = ii.guid
WHERE mi.mail_id = 1001;

-- 删除邮件物品
DELETE FROM mail_items 
WHERE mail_id = 1001 AND item_guid = 2001;

-- 查询角色未领取的邮件物品
SELECT mi.*, ii.* 
FROM mail_items mi
JOIN item_instance ii ON mi.item_guid = ii.guid
JOIN mail m ON mi.mail_id = m.id
WHERE m.receiver = 54321 AND m.has_items = 1;