I am trying to build a dynamic forms app like wufoo. Creating new table for each form is definitely not a good approach. Form fields can be boolean, enum, varchar or text.
Should I make separate table for each datatype and manage them via one parent table? or is there any better approach than this?