add unique constraints for protocol title and url