public function columns($columnNames) : ForeignKeyReferencedColumnsDefiner
    {
        return new ForeignKeyReferencedColumnsDefiner(
                $this->callback,
                is_array($columnNames) ? $columnNames : [$columnNames]
        );
    }
public function columns($columnNames) : ForeignKeyReferencedColumnsDefiner
    {
        return new ForeignKeyReferencedColumnsDefiner(
                $this->callback,
                is_array($columnNames) ? $columnNames : [$columnNames]
        );
    }
public function columns ( $ columnNames ) : ForeignKeyReferencedColumnsDefiner { return new ForeignKeyReferencedColumnsDefiner ( $ this -> callback , is_array ( $ columnNames ) ? $ columnNames : [ $ columnNames ] ) ; }
Defines the columns on the table to be part of the foreign key.

@param string|string[] $columnNames

@return ForeignKeyReferencedColumnsDefiner
Defines the columns on the table to be part of the foreign key .