-- ============================================================
-- 配合力交配设计：design_type
-- ------------------------------------------------------------
-- 幂等。bre_cross_combination / bre_combining_ability 均已建好。
-- 统计严谨：配合力 GCA/SCA 算法与 ANOVA 自由度随交配设计不同，
-- 全双列(Griffing) / 部分双列 / line×tester(NCII) / NCIII 不能混算。
-- design_type: full_diallel(完全双列) / partial_diallel(部分双列) /
--              line_tester(line×tester NCII) / nciii(NCIII 测交)
-- 组合级记录"该组合属于哪种设计"；配合力结果级记录"分析时采用的设计"(快照)。
-- ============================================================

ALTER TABLE bre_cross_combination ADD COLUMN IF NOT EXISTS design_type varchar(32) NOT NULL DEFAULT 'full_diallel';
ALTER TABLE bre_combining_ability ADD COLUMN IF NOT EXISTS design_type varchar(32);
COMMENT ON COLUMN bre_cross_combination.design_type IS '交配设计(full_diallel完全双列/partial_diallel部分双列/line_tester line×tester NCII/nciii NCIII测交)';
COMMENT ON COLUMN bre_combining_ability.design_type IS '分析采用交配设计(结果快照，回放可复现)';
