問題タブ [storm-orm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Storm または SQLAlchemy ORM では、既存のデータベースからスキーマを作成できますか?
Python ORM である Storm を考慮して、(mysql) データベースのスキーマを自動的に生成したいと考えています。ホームページには次のように記載されています
「Storm は既存のデータベース スキーマとうまく連携します。」( https://storm.canonical.com/FrontPage )、
したがって、モデルクラスを作成する必要がないことを望んでいました。ただし、「入門」チュートリアル ( https://storm.canonical.com/Tutorial ) では、以下のようなクラスをテーブルごとに手動で作成する必要があり、各フィールドを手動で指定する必要があることが示唆されています。
あるいは、SQLAlchemy もリバース エンジニアリング機能をサポートしていないようですが、次のようなスキーマが必要です。
もちろん、これらのクラス/スキーマは理にかなっています。なぜなら、各テーブルは何らかの「関心のあるオブジェクト」を表す可能性が高く、あらゆる種類の機能でテーブルを拡張できるからです。ただし、それらを作成するのは面倒であり、データベースが既に存在する場合、その (最初の) コンテンツは簡単です。
リバース エンジニアリングを可能にする ORM の 1 つは次のとおりです。
http://docs.doctrine-project.org/en/2.0.x/reference/tools.html
Storm や SQLAlchemy、または python ORM や python database fancyfier用の同様のリバース エンジニアリング ツールはありますか?