SQLBuilder\Universal\Query\AlterTableQuery::changeColumn PHP Метод

changeColumn() публичный Метод

public changeColumn ( string | Column $oldColumn, Column $newColumn )
$oldColumn string | SQLBuilder\Universal\Syntax\Column
$newColumn SQLBuilder\Universal\Syntax\Column
    public function changeColumn($oldColumn, Column $newColumn)
    {
        $this->specs[] = $spec = new AlterTableChangeColumn($oldColumn, $newColumn);
        return $spec;
    }

Usage Example

Пример #1
0
 public function testChangeColumn()
 {
     $q = new AlterTableQuery('products');
     $q->changeColumn('name', new Column('title', 'varchar(30)'));
     $this->assertDriverQuery(new MySQLDriver(), $q);
     $this->assertSqlStrings($q, [[new MySQLDriver(), 'ALTER TABLE `products` CHANGE COLUMN `name` `title` varchar(30)']]);
 }