Я пытаюсь получить такую же функциональность из ASE 15.5
, которая существует в MSSQL 2008
с точки зрения нечувствительности к регистру.
Порядок сортировки должен оставаться двоичным, чтобы приложение работало в стандартном режиме, однако в новых таблицах - расширениях продукта есть внешние ключи, и я бы хотел, чтобы они не учитывали регистр.
То есть, если tableA
имеет значение ABC
, tableB
должно иметь возможность иметь внешний ключ на tableA
и вставить значение aBc
.
Мне удалось решить аналогичную проблему с индексацией, выполнив следующее:
create nonclustered index myindex on mytable(**upper**(mycolumn))
И индекс теперь используется для сопоставления без учета регистра, если я это сделаю:
select * from mytable where upper(mycolumn) = upper('My Value')
Но я не могу понять, как сделать внешний ключ без учета регистра.
Любая помощь очень ценится.
Спасибо