This is just a theoretical question as I am in planning stage, so I dont need to know how to do things, just if they are possible.

Lets say I have a content type that I need to change and add a required field to. I already have several lists using that content type. What would happen? Would they all be set to a default value? Would nothing happen? Would the creator of the list items be prompted to update the item by filling in the required field?

1 Answer 1


Short answer, yes, you can add new column, issues are more with updating existing ones. It also depends if the Inheritance is not broken, so that the changes are replicated to Child Content types (usually it is the case, unless manually updated)!

For all list items already existing, no changes will occur until the user actually tries to Edit the item when he/she will not be able to update it unless also a value is given for the new field. Also setting Default Value would NOT update existing items, but it shall be considered for new ones. At that stage you should use a script to update items, either a PowerShell or Client-Side should also work (or Workflow - it simpler for you).

For New list items of course it shall be requested at all times.

  • Could the list item creators/owners be prompted to update the field, as a task, rather than when you would happen to open the list item next time? Feb 8, 2013 at 13:02
  • No, for that you should consider something else besides, such as a Workflow or custom code (Event handlers) Feb 8, 2013 at 13:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.