-- ===================================================================== -- TeeCup — Money Ball/Lone Ranger (org-lagturnering), migrasjon 049. -- Samme begrunnelse som 048 -- se den migrasjonens header. HER brukes -- eksisterende to-siders match-struktur (to Money Ball-lag à 4 møtes). -- lineup_order plasseres på match_participant (ikke team_roster) siden -- rekkefølgen er meningsfull PER MATCH, samme prinsipp som team_side -- selv er match-scopet, ikke roster-scopet. -- ===================================================================== \set ON_ERROR_STOP on ALTER TABLE session DROP CONSTRAINT session_format_check; ALTER TABLE session ADD CONSTRAINT session_format_check CHECK (format IN ('singles', 'fourball', 'foursome', 'greensome', 'scramble_2', 'scramble_4', 'chapman', 'shamble', 'money_ball')); ALTER TABLE match_participant ADD COLUMN lineup_order smallint CHECK (lineup_order IS NULL OR lineup_order BETWEEN 0 AND 3); CREATE UNIQUE INDEX match_participant_lineup_order_unique ON match_participant (match_id, team_side, lineup_order) WHERE lineup_order IS NOT NULL;