Który atrybut nadać polu, aby przyjmowało automatycznie kolejne liczby całkowite?
Dobrze.
AUTO_INCREMENT nadaje kolejne liczby automatycznie.Źle.
NULL pozwala na brak wartości, nie numeruje.Źle.
NOT NULL wymusza wartość, ale jej nie generuje.Źle.
PRIMARY KEY oznacza klucz główny, ale sam nie zwiększa wartości.Atrybut
AUTO_INCREMENT sprawia, że przy każdym nowym rekordzie pole samo przyjmuje kolejną liczbę całkowitą (1, 2, 3, ...), bez podawania jej ręcznie. Stosuje się go zwykle dla klucza głównego z unikalnymi identyfikatorami. Dlatego automatyczną numerację daje AUTO_INCREMENT.Pozostałe atrybuty nie generują wartości.
PRIMARY KEY ustanawia klucz główny (wymóg unikalności), ale sam nie nadaje kolejnych liczb. NULL i NOT NULL określają tylko, czy pole może być puste. Automatyczne kolejne liczby daje AUTO_INCREMENT.