WEBアプリケーション研究室 開発ノート TOP

WEBアプリケーション研究室 開発ノート [symfony] propel-insert-sql時に自動でSQLを実行する。

スポンサーサイト

-------- --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

    このエントリーをはてなブックマークに追加

DBテーブルを作るようなプラグインを削除した時、
テーブルがいつまでも作られてしまうので気づいたのですが
~/data/sql
にSQLを書いたファイルを置いて
~/data/sql/sqldb.map
にそのファイルを書いてやると実行されるみたいです。
例えばafter.sqlを入れたら


# Sqlfile -> Database map
lib.model.schema.sql=propel
after.sql=propel

と書いてやると実行されます。

ただどういう順番で実行されるかがよくわかりません。
自分で置いたSQLは上に書いても下に書いても最後に実行されました。

頭の文字で認識してるのだろうか
例えば
lib->plugin->その他
とか・・・(あくまで想像です)

まあ、依存したSQLは同じところに書けばいいのでそれほど問題ないと思いますが。

[symfony 1.1.5]
スポンサーサイト

    このエントリーをはてなブックマークに追加
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。