DBIx::Class
最初に通常のSQLを使用してデータベースを手動で作成してから、スキーマローダーを使用する(またはスキーマ/結果セットを手動でコーディングする)必要がありますか?の範囲を理解していないと思います。
またはDBIx::Class
、手動でコーディングされたスキーマと結果セットからテーブルを作成するように指示する方法はありますか?SQLステートメントを介してデータベースを作成する必要があるかどうか、ResultSetコードで列が本質的に複製されているかどうか、または非効率的で本番環境に不適切であると思われるスキーマローダーに依存する必要が
あるかどうかをb/cに尋ねます。CREATE TABLE
1425 次
2 に答える
13
deploy()
スキーマは次のようになります。
my $schema = MyApp::Schema->connect(
$dsn,
$user,
$password,
);
$schema->deploy( { add_drop_table => 1 } );
もちろん、上記は既存のテーブルを削除します:)
于 2012-10-09T09:18:44.303 に答える
10
どちらのルートにも行くことができます。スキーマを作成してDBIx::Classを取得して分析するか、DBIx::Classを取得してスキーマを構築することができます。
前者は、DBIx :: Classを取得して生成されたコードを保存できるため、本番環境で非効率である必要はありません。これにより、実行ごとに分析を行う必要がなくなります。
于 2012-10-09T09:22:42.903 に答える