We would like the functionality to make a field required but NOT a primary key. This is not possible at the table-level in the Admin Client. However, this is possible from the Web for Presenter Reports. This would allow you to control user submissions from web. However, administrators entering data manually or through an import would not encounter this restriction.