the docs for the hyperdrive have some mistakes: on create it says
wrangler hyperdrive create <ID> [OPTIONS]
wrangler hyperdrive create <ID> [OPTIONS]
but its not <ID> its <NAME> vs on
wrangler hyperdrive update <ID> [OPTIONS]
wrangler hyperdrive update <ID> [OPTIONS]
it is actually the ID, that was created before. also, on update, the --database is the only one who has no "origin" prefix - seems to be inconsistant, also why not just enable the same --connection-string parameter, when you anyway need to update everything