<p>I have an application with multiple &quot;pick list&quot; entities, such as used to populate choices of dropdown selection boxes. These entities need to be stored in the database. How do one persist these entities in the database?</p>
<p>Should I create a new table for each pick list?  Is there a better solution?</p>

Depending on your needs, you can just have an options table that has a list identifier and a list value as the primary key.
```
```
select optionDesc from Options where 'MyList' = optionList
```
```
You can then extend it with an order column, etc. If you have an ID field, that is how you can reference your answers back... of if it is often changing, you can just copy the answer value to the answer table.