23-01-2010, 11:08 AM
Tu peux utiliser une solution qui s'inspire des migrations de Ruby on Rails (qui permet de versionner le schéma), à savoir un répertoire qui contient des fichiers contenant eux-même des scripts SQL.
Ainsi, dès que tu as besoin de modifier ton schéma, tu crées un fichier contenant le SQL à exécuter. Comme ça, quand quelqu'un fais un update des sources, il récupère également ces scripts qu'il n'a plus qu'à lancer.
Si tu veux en savoir plus sur cette solution (qui est bien plus complète que ce que je décris rapidement), je t'invite à lire l'article Rails Database Migrations qui pourra certainement t'inspirer.
Sephi-Chan
Ainsi, dès que tu as besoin de modifier ton schéma, tu crées un fichier contenant le SQL à exécuter. Comme ça, quand quelqu'un fais un update des sources, il récupère également ces scripts qu'il n'a plus qu'à lancer.
Si tu veux en savoir plus sur cette solution (qui est bien plus complète que ce que je décris rapidement), je t'invite à lire l'article Rails Database Migrations qui pourra certainement t'inspirer.
Sephi-Chan