/** * Shortcut for adding foreign keys * * @param Varien_Db_Ddl_Table $table * @param Varien_Db_Ddl_Table|string $refTable * @param string $columnName * @return Mzax_Emarketing_Model_Resource_Setup */ public function addForeignKey(Varien_Db_Ddl_Table $table, $refTable, $columnName) { if ($refTable instanceof Varien_Db_Ddl_Table) { $refTable = $refTable->getName(); } else { $refTable = $this->getTable($refTable); } $fkName = $this->getFkName($table->getName(), $columnName, $refTable, $columnName); $table->addForeignKey($fkName, $columnName, $refTable, $columnName, Varien_Db_Ddl_Table::ACTION_CASCADE, Varien_Db_Ddl_Table::ACTION_CASCADE); return $this; }