此表存储邮件中的附件物品信息。
| 字段名 | 类型 | 说明 | 默认值 | 示例 |
|---|---|---|---|---|
| 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 |
-- 查询邮件附件物品
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;