No, `id` in the database will be the same as `client_id` passed as a query param. No point in 2 unique keys.

As for codes and tokens, I'm not as sure. Technically, a code and token only needs to be unique per `client_id`... but it's so much easier to just require it to be completely unique in the db...