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