So just to recap, am I right in saying that you don't have to make the field in the mysql table 'unique' in order to prevent duplicate entries as long as you use the Web Assist server validation called 'unique database value'? 
Yes, that is correct. Since you want to allow blanks, those would create duplicates. So use the unique value validation to force unique email addresses, but allow for duplicate spaces.
And would I also be correct in saying that, you, would make the field unique, if you 'required' a unique email from your users or is there any point at all in making a field unique in a mysql database? 
If you where going to force an email address to be required, you could make it unique in the database.


