Nie jestem pewien co do szyfrowania, ale prawdopodobnie ten link okaże się pomocny:
http://msdn.microsoft.com/en-us/library/ms171955.aspx
Co do reszty:
„Tekst” i „auto_increment” przypominają mi o Accessie. SQL Server Compact ma być uaktualniony zgodny z serwerem wersje SQL Server, w których zapytania i tabele używane w kompaktowej bazie danych powinny zostać przeniesione do pełnej bazy danych bez modyfikacji. Mając to na uwadze, powinieneś najpierw przyjrzeć się typom i nazwom SQL Server, a nie nazwom dostępu:w tym przypadku jest to varchar(max)
, bigint
i identity
kolumny.
Niestety, zauważysz, że to się nie powiedzie w odniesieniu do varchar(max), ponieważ Compact Edition nie ma jeszcze typu varchar(max). Mam nadzieję, że wkrótce to naprawią. Jednak typ ntext, na który patrzyłeś, obsługuje znacznie więcej niż 255 bajtów:w rzeczywistości 2, co daje ponad 500 milionów znaków.
Wreszcie, bigint używa 8 bajtów do przechowywania. Prosiłeś o 11. Jednak myślę, że możesz być zdezorientowany, że rozmiar pamięci wskazuje liczbę dostępnych cyfr dziesiętnych. Zdecydowanie tak NIE jest. 8 bajtów pamięci pozwala na wartości do 2, które pomieszczą znacznie więcej niż 11 cyfr. Jeśli masz tyle elementów, prawdopodobnie i tak chcesz mieć bazę danych klasy serwerowej. Jeśli naprawdę chcesz myśleć w kategoriach cyfr, istnieje numeric
podany również typ.