yes, you will need to add a column to your order details table for each of the options types.
you can use the free eCommerce database as a starting point for the orders and orders details tables:
ecommerce-database/
as long as you have a database connection set up before running the checkout wizard, you will be prompted to configure storing the order in the database, this will configure the eCart store order summary and store order details behaviors on the confirm page.