add set_primary_key in Expertise model to avoid error caused by no primary key