1
プログラムでテーブルに外部キーを追加する方法は?
新しいテーブルのセットを追加しようとしていますが、これらのテーブルをリンクする外部キーを追加しようとしています。オンラインで情報を探して探しましaddForeignKey()たが、何も見つかりませんでした。 見てVarien_Db_Adapter_Interface::addForeignKey()、Mage_Core_Model_Resource_Setup::getFkName()私は正しくセットアップ以下になったと思った ->addForeignKey( $installer->getFkName('namespace_module/shop', 'area_id', 'namespace_module/area','area_id'), $installer->getTable('namespace_module/shop'), 'area_id', $installer->getTable('namespace_module/area'), 'area_id', Varien_Db_Ddl_Table::ACTION_CASCADE, Varien_Db_Ddl_Table::ACTION_CASCADE ) しかし、例外は異なると言います Zend_Db_Exception Object ( [_previous:Zend_Exception:private] => [message:protected] => Undefined column "shop_locator_shop" [string:Exception:private] => [code:protected] => 0 [file:protected] => /Users/myname/Sites/site/www/lib/Varien/Db/Ddl/Table.php [line:protected] => 450 [trace:Exception:private] => Array ( [0] => Array ( [file] => /Users/myname/Sites/site/www/app/code/local/Namespace/Module/sql/namespace_module_setup/install-0.1.0.php [line] => 110 [function] …