1-ja, 2-ja, 3-ja, 4-ja.
Også...
- Har du virkelig brug for
BIGINT? Vil ikke 4 milliarder værdier iINT UNSIGNEDtilstrækkeligt? (Og spar halvdelen af pladsen.) Formentligider PK af et andet bord? Hvis det er tilfældet, skal den tabel også ændres. - Kan
stateblive 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.