I wish that database fields could be made "required" but only for certain membership types.
For example, we have a field named "Company Name" and I would like to make that a "required" field for members applying for one of our 'company' membership levels. However, we don't want it to also be "required" on our "student" or "individual" membership levels.
I believe this is already possible. In common or membership fields, you can set your criteria and then choose the levels you want it to be available for - USE IN - is set to all levels but you can choose which you prefer. The catch is, the levels you do not choose, do not see the field to fill in at all.