Beispiel #1
0
 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.");
     }
 }