Example #1
0
 /**
  *
  * @param unknown $column            
  * @param unknown $referenceTable            
  * @param unknown $referenceColumn            
  * @param unknown $update            
  * @param unknown $delete            
  */
 public function __construct($column, $referenceTable, $referenceColumn, $update, $delete)
 {
     // r = raiz
     // d = destino
     $nameReferenceTable = $referenceTable;
     if ($referenceTable instanceof TableIdentifier) {
         $nameReferenceTable = $referenceTable->getTable();
         $referenceTable = "{$referenceTable->getSchema()}.{$referenceTable->getTable()}";
     }
     $name = "{$nameReferenceTable}_r{$column}_d{$referenceColumn}_fkey";
     $this->setOnUpdateRule(strtoupper($update));
     $this->setOnDeleteRule(strtoupper($delete));
     parent::__construct($name, $column, $referenceTable, $referenceColumn);
 }