public renameColumn ( string $fromColumn, |
||
$fromColumn | string | |
$toColumn |
public function renameColumn($fromColumn, Column $toColumn)
{
$this->specs[] = $spec = new AlterTableRenameColumn($fromColumn, $toColumn);
return $spec;
}
/** * Rename column requires $schema object. */ public function renameColumn($table, $oldColumn, $newColumn) { if ($this->driver instanceof MySQLDriver && is_string($newColumn)) { throw new InvalidArgumentException('MySQLDriver requires the new column to be a column definition object.'); } $query = new AlterTableQuery($table); $query->renameColumn($oldColumn, $newColumn); $sql = $query->toSql($this->driver, new ArgumentArray()); $this->query($sql); }