Datatyp för Identity i Sql 2000 server?
Hej!
Har ingen vidare koll på databaser ska jag börja med att klargöra. Sitter och skapar lite tabeller där jag har en primary key i alla tabeller. Tex. userId i tabellen users.
Har för mig att man brukar använda datatypen int för detta? Men storleken på den verkara vara begränsad till 4 tecken (?). Hur gör man? Ska man använda någon annan datatyp (varchar?) eller hur gör man?
Svara
Sv: Datatyp för Identity i Sql 2000 server?
Integer är numeriskt och varchar är text. I sql är integer motsvarande en long så du kan använda rätt stora tal där. Så använd du integer sålänge du håller dig till några miljarder poster.
Svara
Sv: Datatyp för Identity i Sql 2000 server?
Tjena Pelle!
Men varför kan jag inte sätta int till "bredare" än 4 tecken?
(Jag skriver inte create-satsen själv utan använder det inbyggda verktyget i Sql Server Enterprise Manager.)
Svara
Sv: Datatyp för Identity i Sql 2000 server?
En Int är 4 byte = +/- 2 147 000 000 ungefär. Vill du ha mer, så kan du ta en bigint (8 byte) ca 9 223 372 036 854 775 807
/micke
Svara