-- 删除冗余的 maintain_item_id 字段
-- 使用折中方案：直接存储保养项目名称，前端提供已使用项目的下拉提示

USE oneos_asset;

-- 删除 maintain_item_id 字段
ALTER TABLE asset_vehicle_model_maintain_item 
  DROP COLUMN maintain_item_id;

-- 为 maintain_item 字段添加非空约束
ALTER TABLE asset_vehicle_model_maintain_item 
  MODIFY COLUMN maintain_item VARCHAR(100) NOT NULL COMMENT '保养项目名称';

-- 添加索引，优化查询性能
CREATE INDEX idx_maintain_item ON asset_vehicle_model_maintain_item(maintain_item);
