Приложение, которое я хочу создать с использованием MS Visual C # Express (я готов перейти на Standard, если это потребуется), для которого требуется база данных.
Я был очень взволнован по поводу SQL Server Compact - потому что я не хочу, чтобы люди, которые будут устанавливать мое приложение на своих компьютерах, должны были устанавливать весь SQL Server или что-то в этом роде. Я хочу, чтобы конечный пользователь установил его как можно проще.
Так что я был в полном восторге, пока мне не показалось, что существуют ограничения на то, что я могу сделать с колонками в моих таблицах. Я создал новую базу данных, создал таблицу, и когда я приступил к созданию столбцов, кажется, что нет «текстового» типа данных - просто что-то под названием «ntext», которое, кажется, ограничено 255 символами. "int", кажется, ограничен 4 (я хотел 11). И, похоже, нет функции auto_increment.
Это реальные ограничения, с которыми мне пришлось бы жить? (Или это потому, что я использую «Экспресс», а не «Стандарт»). Если это реальные ограничения, каковы мои другие параметры базы данных, которые соответствуют моим требованиям? (простая установка для пользователя, являющегося важной персоной - я предполагаю, что мой конечный пользователь - просто средний пользователь компьютеров, и если это будет сложно, то разочаруюсь в моем приложении)
-Adeena
PS: я также хочу, чтобы данные моей базы данных были зашифрованы для конечного пользователя. Я не хочу, чтобы они могли напрямую обращаться к таблицам базы данных.
PPS. Я прочитал: http://www.microsoft.com/Sqlserver/2005/en/us/compact.aspx и не увидел обсуждения этих конкретных ограничений