Który atrybut nadać polu, aby przyjmowało automatycznie kolejne liczby całkowite?
Dobrze.
AUTO_INCREMENT nadaje kolejne liczby automatycznie.Źle.
PRIMARY KEY oznacza klucz główny, ale sam nie zwiększa wartości.Źle.
NOT NULL wymusza wartość, ale jej nie generuje.Źle.
NULL pozwala na brak wartości, nie numeruje.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.