One key per token would require a table matching internal tokens to their key for forward conversion, and another table matching external keys to their key for reversing.
Might as well just use randomly generated external keys and have one table if you were doing that.