Enforce a unique constraint for crypto deposits

Yes, but in order to have a foreign key constraint on `(amount, id)`, you need to have `unique(amount, id)`. This ensures that the amount in `deposits_crypto` must be the same as the amount in `deposits`.