Rename a table.
$table: The table to be renamed.
$new_name: The new name for the table.
Drupal\Core\Database\SchemaObjectDoesNotExistException If the specified table doesn't exist.
Drupal\Core\Database\SchemaObjectExistsException If a table with the specified new name already exists.
Overrides Schema::renameTable
public function renameTable($table, $new_name) {
  if (!$this
    ->tableExists($table)) {
    throw new SchemaObjectDoesNotExistException(t("Cannot rename @table to @table_new: table @table doesn't exist.", array(
      '@table' => $table,
      '@table_new' => $new_name,
    )));
  }
  if ($this
    ->tableExists($new_name)) {
    throw new SchemaObjectExistsException(t("Cannot rename @table to @table_new: table @table_new already exists.", array(
      '@table' => $table,
      '@table_new' => $new_name,
    )));
  }
  $info = $this
    ->getPrefixInfo($new_name);
  return $this->connection
    ->query('ALTER TABLE {' . $table . '} RENAME TO `' . $info['table'] . '`');
}