public function references($columnNames) : ForeignKeyReferencedTableDefiner
    {
        return new ForeignKeyReferencedTableDefiner(
                $this->callback,
                $this->localColumnNames,
                is_array($columnNames) ? $columnNames : [$columnNames]
        );
    }
public function references($columnNames) : ForeignKeyReferencedTableDefiner
    {
        return new ForeignKeyReferencedTableDefiner(
                $this->callback,
                $this->localColumnNames,
                is_array($columnNames) ? $columnNames : [$columnNames]
        );
    }
public function references ( $ columnNames ) : ForeignKeyReferencedTableDefiner { return new ForeignKeyReferencedTableDefiner ( $ this -> callback , $ this -> localColumnNames , is_array ( $ columnNames ) ? $ columnNames : [ $ columnNames ] ) ; }
Defines the referenced columns on the foreign key.

@param string|string[] $columnNames

@return ForeignKeyReferencedTableDefiner
Defines the referenced columns on the foreign key .