どこかのブログで見た方法(どこだかは忘れた……)
$ perl -MDBIx::Class::Schema::Loader=make_schema_at,dump_to_dir:./lib -e 'make_schema_at "Hoge::Schema", {relationships=>1, debug=>1}, ["dbi:mysql:hogedb","root", "内緒"]'
とかすると、MySQL の DBから、スキーマの定義を
Hoge/Schema.pm
Hoge/Schema/テーブル名1.pm
Hoge/Schema/テーブル名2.pm
みたいな形で自動生成してくれます。MySQLで MyISAM を利用していると、外部キー制約? が設定できないので、relationship とはか取り出せない(そもそも設定できてないからあたり前)ですけど……
QA と QC とテストエンジニアの違い
http://peace-pipe.blogspot.com/2007/03/qa-qc-google.html
IPv4/IPv6 meter |
思ったより安い……時もある、Amazon |