il n'y a rien de mal avec 26 colonnes, mais si elles sont rarement utilisées, c'est différent.
au lieu d'utiliser 26 colonnes, vous prenez celle que vous utilisez le moins et les regroupez à l'aide d'une chaîne de sérialisation.
changez le champ en un champ de texte, puis dans votre code, vous pouvez les désérialiser et les utiliser. si vous devez mettre à jour, vous mettez à jour le tableau (à partir de votre code), puis sérialisez-le et enregistrez-le dans la base de données.