Я создал таблицу в SQL Server CE и понял, что она не поддерживает varchar.
Посмотрев на это, я обнаружил, что "текстовые столбцы не-Unicode (varchar, char, text) и smallmoney не поддерживаются, хотя nvarchar, nchar, ntext и money поддерживаются" как указанный в MSDN.
Это правда? Почему именно это? Казалось бы, компактная база данных будет поддерживать типы данных, которые занимают меньше байтов для хранения... Я предполагаю, что для сохранения символов Unicode требуется больше места.
Каковы причины этого?