Jeg er ikke sikker på kryptering, men du vil sandsynligvis finde dette link nyttigt:
http://msdn.microsoft.com/en-us/library/ms171955.aspx
Med hensyn til resten af det:
"Tekst" og "auto_increment" minder mig om Access. SQL Server Compact formodes at være opgraderingskompatibel med serveren udgaver af SQL Server, ved at forespørgsler og tabeller, der bruges i din kompakte database, skal overføres til en fuld database uden ændringer. Med det i tankerne bør du først se på SQL Server-typerne og -navnene i stedet for Access-navne:i dette tilfælde nemlig varchar(max)
, bigint
og identity
kolonner.
Desværre vil du bemærke, at dette mislykkes med hensyn til varchar(max), fordi Compact Edition endnu ikke har typen varchar(max). Forhåbentlig fikser de det snart. Den ntext-type, du kiggede på, understøtter dog mange mere end 255 bytes:2 faktisk, hvilket svarer til mere end 500 millioner tegn.
Endelig bruger bigint 8 bytes til opbevaring. Du bad om 11. Jeg tror dog, du kan blive forvirret her, at lagerstørrelsen angiver antallet af tilgængelige decimalcifre. Dette er bestemt IKKE tilfældet. 8 bytes lagerplads giver mulighed for værdier op til 2, som vil rumme mange mere end 11 cifre. Hvis du har så mange elementer, vil du sandsynligvis have en database i serverklassen alligevel. Hvis du virkelig vil tænke i tal, er der en numeric
type angivet også.