J'ai un script php qui exécute différente commande SQL lors de mise à jour d'une application

En voici une...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$query = "ALTER TABLE `ma_table` ADD `Num_Import` SMALLINT UNSIGNED NOT NULL DEFAULT '0'";
Si le champ existe déjà dans la table, j'ai évidemment une erreur
Duplicate column name 'Num_Import'

et plantage du script et donc les commandes SQL suivantes seront non exécutées.

Comment faites vous pour tester proprement l'existence du champ ?