Wenn Sie ein automatisch inkrementierendes Feld haben, möchten Sie normalerweise keinen Wert für diese Spalte angeben. Das bedeutet, dass Sie diesen Wert aus dem VALUES
Wenn Johan jedoch darauf hinweist, dass die Anzahl der Spalten in der Tabelle nicht mit der Anzahl der Spalten übereinstimmt, müssen Sie die Spaltenliste in der Zieltabelle angeben.
Es empfiehlt sich, dies trotzdem zu tun, falls sich die Anzahl der Spalten oder Spaltenreihenfolge ändert
%Vor%Sie müssen die Spaltennamen angeben, wenn die Anzahl der Werte nicht der Anzahl der Spalten entspricht:
%Vor%Sie müssen die Spalten angeben, in die Sie einfügen. Wenn Sie dies nicht tun, geht die Datenbank davon aus, dass die Werte, die Sie angeben, Werte für jede Spalte und in der exakten Reihenfolge der Spalten gemäß dem Schema sind. Versuchen Sie die folgende Erklärung.
%Vor%Außerdem sollten Sie immer die Spalten in einer insert-Anweisung angeben. Es hilft für die Lesbarkeit.