Je rencontre des problèmes pour le trouver dans le CPAN documentation - existe-t-il un moyen de créer une table (IF NOT EXISTS
) à partir des métadonnées Rose::DB::Object
entrées manuellement? J'utilise SQLite en tant que moteur, si cela est important. Merci!Puis-je créer une table (si elle n'existe pas) à partir des métadonnées Rose :: DB :: Object?
2
A
Répondre
4
Bien qu'il soit possible de créer une classe Rose::DB::Object (comme un fichier .pm
sur le disque ou juste en mémoire) à partir d'un schéma SQL existant à l'aide Rose::DB::Object::Loader, il n'y a actuellement aucun moyen intégré pour faire l'inverse: générer une table SQL définition d'une définition de classe Rose::DB::Object.
Pour faire une telle chose, je suggère de regarder en utilisant SQL::Translator. Tous les Rose::DB::Object metadata sont facilement disponibles. Il suffirait de l'adapter pour répondre aux exigences de SQL::Translator
. Si vous souhaitez plus de conseils ou de l'aide pour ce faire, je suggère de demander autour de RDBO mailing list.
Certainement une réponse bien qualifiée. ;-) – cdleary