/** * Register foreign key schema supplied by database. * * @param string $name Foreign key name. * @param mixed $schema Driver specific foreign key information schema. * @return AbstractReference */ protected function registerReference($name, $schema) { $reference = $this->driver->referenceSchema($this, $name, $schema); $this->dbReferences[$name] = clone $reference; return $this->references[$name] = $reference; }