don't allow principal to be created if its primary key exists