Added name Unique Constraint to Role

I have added handleDataIntegrityIssues() and logAsErrorUnexpectedDataIntegrityException() methods after createRole() method.