1-ja, 2-ja, 3-ja, 4-ja.
Også...
- Har du virkelig brug for
BIGINT
? Vil ikke 4 milliarder værdier iINT UNSIGNED
tilstrækkeligt? (Og spar halvdelen af pladsen.) Formentligid
er PK af et andet bord? Hvis det er tilfældet, skal den tabel også ændres. - Kan
state
blive normaliseret? Eller omdannet til enENUM
? Igen sparer plads.
Punkt 3 er værre end nævnt på grund af behovet for at låse på to unikke nøgler.