What is the architectural reason for the column names prefixed with "Lowered" in the SQL schema for ASP.Net membership and friends? Some examples of the columns in question are below:
- aspnet_Applications.LoweredApplicationName
- aspnet_users.LoweredUserName
- aspnet_membership.LowerEmail
I see that the lowered columns are indexed, but it seems to me that you could just index the associated non-lowered column and leave out the apparent duplication.
I'm sure there is a good reason for them to exist, but I can't figure it out.