/**
  * Inject a many to many relation into referenced table.
  *
  * @param \MwbExporter\Model\ForeignKey $fk1
  * @param \MwbExporter\Model\ForeignKey $fk2
  *
  * @return \MwbExporter\Model\Table
  */
 protected function injectManyToMany(ForeignKey $fk1, ForeignKey $fk2)
 {
     $fk1->getReferencedTable()->setManyToManyRelation(array('reference' => $fk1, 'refTable' => $fk2->getReferencedTable()));
     return $this;
 }
 /**
  * Check if foreign key owner tablename matched.
  *
  * @param \MwbExporter\Model\ForeignKey $foreign    The foreign key
  * @param string     $tablename  The table name
  * @return bool
  */
 protected function checkForeignKeyOwnerTableName($foreign, $tablename)
 {
     return $this->checkReferenceTableName($foreign ? $foreign->getReferencedTable() : null, $tablename);
 }