Предупреждение: я очень мало знаю о сопоставлениях баз данных, поэтому заранее извиняюсь, если что-то из этого очевидно...
У нас есть столбец базы данных, содержащий URL-адреса. Мы хотели бы поместить уникальное ограничение/индекс в этот столбец.
Мне стало известно, что при сопоставлении базы данных по умолчанию Latin1_General_CI_AS
в этом столбце существуют дубликаты, потому что (например) URL-адреса http://1.2.3.4:5678/someResource
и http://1.2.3.4:5678/SomeResource
считаются равными. Часто это не так... Тип сервера, на который указывает этот URL, чувствителен к регистру.
Какая сортировка будет наиболее подходящей для такого столбца? Очевидно, что регистрозависимость обязательна, но Latin1_General
? URL-адреса Latin1_General
? Меня не беспокоит лексикографический порядок, но важно равенство для уникальных индексов/группировок.
http://host1/SomeResource
иhttp://host1:80/SomeResource
? Если нет, вы не получите многого, добавив это ограничение. - person Damien_The_Unbeliever   schedule 20.08.2012