Dans MySQL, est-il possible d'ajouter des colonnes par défaut après leur création ou de les créer automatiquement? Un bref aperçu est le suivant:CREATE TABLE auto ajouter des colonnes par défaut?
Toutes les tables doivent avoir 5 champs normalisés dans nos bases de données (created_on, created_by, row_status, etc.). C'est parfois difficile pour les développeurs de se rappeler de le faire et/ou de ne pas le faire uniformément. À l'avenir, nous aimerions automatiser la tâche d'une certaine manière. Est-ce que quelqu'un sait s'il est possible de créer une sorte de script mysql interne qui ajoutera automatiquement un ensemble de colonnes à une table? Après avoir lu certaines réponses, je pense que je reformulerais le bit de question, plutôt que d'en faire une tâche autoamtic (c'est-à-dire EVERY Table), faire fonctionner cette fonction qui peut être déclenchée par l'utilisateur et vérifier lesdites colonnes et sinon les ajouter. Je suis assez confiant que c'est hors de la portée de SQL et qu'il faudrait un langage de script, pas un gros problème, mais il aurait été préférable de garder les choses encapsulées dans SQL.
Vous avez un bon point ici. Je suppose que je reformulerais pour demander s'il y avait un moyen de faire une fonction interne pour ajouter lesdites colonnes de sorte qu'il ne soit pas automatiquement déclenché, mais une option pour ajouter plus rapidement lesdites colonnes – CogitoErgoSum
@CogitoErgoSum: Oui, vous pouvez créer une procédure stockée dans MySQL, mais parce que vous devrez passer le nom de la table en paramètre - vous devrez utiliser MySQL Prepared Statements (SQL dynamique). Mais ce n'est pas une balle d'argent ... –