Yoast\WP\Lib\Migrations
Adapter::rename_column() public Yoast 1.0
Renames a column.
{} Это метод класса: Adapter{}
Хуков нет.
Возвращает
true|false
. Null. Ничего.
Использование
$Adapter = new Adapter(); $Adapter->rename_column( $table_name, $column_name, $new_column_name );
- $table_name(строка) (обязательный)
- The table name.
- $column_name(строка) (обязательный)
- The column name.
- $new_column_name(строка) (обязательный)
- The new column name.
Код Adapter::rename_column() Adapter::rename column Yoast 16.1.1
public function rename_column( $table_name, $column_name, $new_column_name ) {
if ( empty( $table_name ) || empty( $column_name ) || empty( $new_column_name ) ) {
return false;
}
$column_info = $this->column_info( $table_name, $column_name );
$current_type = $column_info['type'];
$sql = \sprintf( 'ALTER TABLE %s CHANGE %s %s %s', $this->identifier( $table_name ), $this->identifier( $column_name ), $this->identifier( $new_column_name ), $current_type );
$sql .= $this->add_column_options( $current_type, $column_info );
return $this->execute_ddl( $sql );
}