Example #1
0
 /**
  * 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;
 }