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';
double possible de ajouter une colonne à la table mysql si il n'existe pas
OriginalL'auteur Andrew | 2010-07-13
Vous devez vous connecter pour publier un commentaire.
Utilisez la commande suivante à une procédure stockée:
Référence:
!=
comparaison. Je soupçonne il doit y avoir une bonne raison pour cela.Il doit aussi être
ADD COLUMN 'columnname'
droit ?Correction de la colonne de vérifier, mais la syntaxe est par ailleurs correct -- COLONNE est facultative si vous cochez la documentation
Mon mauvais... merci
J'obtiens une erreur de syntaxe. Semble s'étouffer après
INFORMATION_SCHEMA.COLUMNS
. A la modification de schéma dans MySQL 5.6?OriginalL'auteur OMG Ponies