Question :
Comment modifier une table dans MySQL pour ajouter une colonne seulement si ce n'est pas déjà fait existe-t-il ?
Réponse :
Pour ajouter une colonne si elle est absente d'une table, utilisez le bloc de code suivant dans une procédure stockée :
IF NOT EXISTS( SELECT NULL FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'TableName' AND table_schema = 'SchemaName' AND column_name = 'ColumnName') THEN ALTER TABLE `TableName` ADD `ColumnName` int(1) NOT NULL default '0'; END IF;
Dans ce code :
Cette solution garantit que l'opération d'ajout de colonne se produit uniquement si la colonne n'existe pas, évitant ainsi les erreurs et incohérences potentielles dans la structure de votre table.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!