-- PS_Launcher schema v2 -- Ajoute deux flags par-license : -- * channel : nom du manifest à servir (NULL = default = manifest/versions.json) -- * can_see_betas : autorise la license à voir les versions taggées isBeta=true -- -- À jouer après 001_init.sql. -- -- IDEMPOTENCE : les ALTER ci-dessous throw une exception sur OVH si la colonne / -- l'index existe déjà. migrate.php attrape ces erreurs spécifiques ("Duplicate -- column", "Duplicate key name") et continue. Tu peux rejouer le script sans -- risque sur n'importe quelle DB (vide, partiellement migrée, complètement). ALTER TABLE licenses ADD COLUMN channel VARCHAR(64) NULL AFTER max_machines; ALTER TABLE licenses ADD COLUMN can_see_betas TINYINT(1) NOT NULL DEFAULT 0 AFTER channel; ALTER TABLE licenses ADD INDEX idx_channel (channel); -- Note : pas de migration de data. Les licenses existantes gardent -- channel = NULL (= manifest default) et can_see_betas = 0 (= pas d'accès aux betas). -- L'admin attribue manuellement les flags via la page licenses.php.