Hey!
Smallint hat allerdings nur einen vergleichsweise kleinen Wertebereich, genauer gesagt: Bei 32767 ist Schluß (16 Bit mit Vorzeichen).
Sofern du mehr Datensätze kriegst, kriegst du damit ein Problem.
Tipp: IDs als "UNSIGNED INT" vergeben. Dann hast du komplette 32 Bit Zahlenbereich (0 bis 4.294.967.295) - das sollte reichen und kostet dich nur 2 Byte je Datensatz mehr.
Ich glaube zwar nicht, jemals mehr als 32767 als id-Wert bekomme, aber andererseits werden es auch rasend schnell größere Zahlen. Bei einem Forum z.B. kann ich es mir sehr hilfreich vorstellen. Ich werden es in Zukunkt so machen!
Danke!
Hendrik
--
-------------------
Zur Info: Ich habe leider nur PHP 4.4.2 und MySQL 4.1.20 zur Verfügung!
-------------------
ie:% fl:| br:> va:) ls:[ fo:) rl:( n4:° ss:| de:> js:| ch:? sh:( mo:) zu:)
SELFCode Decoder
-------------------
Zur Info: Ich habe leider nur PHP 4.4.2 und MySQL 4.1.20 zur Verfügung!
-------------------
ie:% fl:| br:> va:) ls:[ fo:) rl:( n4:° ss:| de:> js:| ch:? sh:( mo:) zu:)
SELFCode Decoder