protected function _addIndexForForeignKey(Garp_Spawn_MySql_ForeignKey $key) { $indexKeySql = Garp_Spawn_MySql_IndexKey::renderSqlDefinition($key->localColumn); $indexKey = new Garp_Spawn_MySql_IndexKey($indexKeySql); $tableName = $this->getSource()->getTableName(); if (!Garp_Spawn_MySql_IndexKey::add($tableName, $indexKey)) { throw new Exception("Could not create '{$key->localColumn}' index key."); } }