-- 通用作者圈选复用修订交付与恢复;没有诊断时不伪造诊断身份。 ALTER TABLE public.muse_revision_result ALTER COLUMN diagnosis_id DROP NOT NULL; ALTER TABLE public.muse_revision_result ADD COLUMN source_kind text NOT NULL DEFAULT 'diagnosis' CHECK(source_kind IN ('diagnosis','selection')); ALTER TABLE public.muse_revision_result ADD CONSTRAINT revision_source_kind_check CHECK ((source_kind='diagnosis')=(diagnosis_id IS NOT NULL));