Perhaps there are tools specific to your db. In general, I would think that storing currency as a real value and indicator of a currency code. There may be a standardized list of currency codes somewhere that you can use, or you can simply create it based on currencies that, as you know, will deal with.
Indeed, if you want to specify a type of any type, you will need a column to store the type.
People can provide additional help for specific databases if you indicate the database you are using.
source
share