MySQL: Comment ajouter une colonne si elle n'existe pas déjà?

Je veux ajouter une colonne à une table, mais je ne veux pas échouer si elle a déjà été ajoutée à la table. Comment puis-je y parvenir?

# Add column fails if it already exists 
ALTER TABLE `TableName` ADD `ColumnName` int(1) NOT NULL default '0';

OriginalL'auteur Andrew | 2010-07-13