En SQL -database konfiguration, der arbejdede med én relationel database software pakke vil ikke nødvendigvis arbejde med en anden . Ved at få en "Ikke-understøttet Datatype " fejl på et heltal kolonne , du finde ud af dette på den hårde måde . Selvom du ikke kan ændre, hvad datatyper en bestemt SQL server understøtter, kan du ændre din kode til at rumme de datatyper understøttes af din database server software. Integer Typer
Et heltal , er per definition et helt tal uden nogen fraktioneret komponent . I programmering af computere, der dog er mere end én heltal datatype . Den standard " int " datatype tager fire bytes hukommelse og kan repræsentere et tal mellem -2147483648 og 4294967295 . Der er andre heltal datatyper , såsom " smallint ," at gemme en mindre udvalg af tal og fylder mindre hukommelse. Alternativt " bigint " tager mere hukommelse , men kan gemme en bredere vifte af heltal.
SQL pakker
SQL står for Structured Query Language, en generel syntaks for at skabe og forespørge relationelle databaser . Databaseservere , der bruger SQL-sproget er alle teknisk SQL database software, men står som særskilte softwarepakker. De implementere forskellige funktioner, såsom auto- tilvækst funktioner og støtte forskellige datatyper til spisebrug kolonner. En " Unsupported Datatype " fejl betyder, at din nuværende SQL server software ikke understøtter den type heltal du forsøger at bruge.
INT Datatype
< br >
Hvis du ikke ønsker at ændre din serversoftware til at en pakke, der understøtter dit foretrukne datatype , bliver du nødt til at bruge en datatype , at din software gør support. Hvis du forsøger at bruge en mere kompakt heltal datatype, så er du simpelthen nødt til at bruge en almindelig heltal datatype. Det kan tage mere hukommelse , men det vil have den nødvendige rækkevidde til at gemme dit nummer og universelt understøttet af SQL server -software.
FLOAT
p Hvis du har brug for et heltal datatype, som kan gemme et større antal end en almindelig " int " er i stand til håndtering, så bliver du nødt til at forske i bestemte datatyper tilgængelige til din SQL server -software, og finde en, der tager mere end fire bytes i opbevaring, så du kan gemme dine heltal i denne datatype format . For at gøre dette, skal du omarbejde din heltal til den nødvendige format , før du skriver det til en database tabel, og derefter omarbejde det tilbage til et heltal , når du henter det fra databasen.
< br >