Hoi,
In mySQL zie je dat het eerste veld met id meestal als "int not null primary
key" is gedefinieerd. Dit neem ik dan ook vaak over. Maar is het niet een
beetje overdreven overgedimensioneerd? Daar zijn waarden van -2.147.483.648
t/m 2.147.483.647 mogelijk. En waarom zou je een signed waarde kiezen, als
de waarde toch altijd groter dan 0 is? Terwijl in de rest van het database
ontwerp vaak erg kritisch naar ieder bitje wordt gekeken (b.v. nemen we niet
beter een char(8) dan een varchar(255)?) Of is er een speciale reden voor?
Zou je niet beter een smallint of mediumint kunnen nemen als key? Met
smallint kun je nog altijd (unsigned) 65.535 waarden in je db stoppen.
Groeten,
Gertjan

Likes:

Quote