MySQL: Wie umgehen mit auto_increment?
Dominic Guhl
- datenbank
Hallo!
Ich habe eine MySQL-Datenbank mit einer Tabelle TAB, dessen erste Spalte PRIMARY die auto_increment Eigenschaft hat.
Wenn ich zu dieser Tabelle mit INSERT INTO neue Datensätze hinzufüge, und erreichen möchte, dass die Datenbank die erste Spalte durch auto_increment von allein füllt, wie muss ich dann die INSERT INTO Anweisung formulieren?
Grüße,
Dominic
Hello,
Wenn ich zu dieser Tabelle mit INSERT INTO neue Datensätze hinzufüge, und erreichen möchte, dass die Datenbank die erste Spalte durch auto_increment von allein füllt, wie muss ich dann die INSERT INTO Anweisung formulieren?
so, dass sie _keinen_ Wert für die Spalte festlegt:
Tabelle
id | name | vorname
INSERT INTO tabelle (name, vorname) VALUES ('Doe', 'John')
MfG
Rouven
echo $begrüßung;
Wenn ich zu dieser Tabelle mit INSERT INTO neue Datensätze hinzufüge, und erreichen möchte, dass die Datenbank die erste Spalte durch auto_increment von allein füllt, wie muss ich dann die INSERT INTO Anweisung formulieren?
so, dass sie _keinen_ Wert für die Spalte festlegt:
Da NULL ebenfalls für "kein Wert" steht dürfte auch das Einfügen von NULL zum gewünschten Ergebnis führen. ("dürfte", weil ich es grad nicht probieren kann und im Handbuch die passende Stelle nicht gefunden hab.)
echo "$verabschiedung $name";
hi,
Da NULL ebenfalls für "kein Wert" steht dürfte auch das Einfügen von NULL zum gewünschten Ergebnis führen. ("dürfte", weil ich es grad nicht probieren kann und im Handbuch die passende Stelle nicht gefunden hab.)
NULL auf jeden Fall - und 0 unter Umständen auch noch:
http://dev.mysql.com/doc/refman/4.1/en/server-sql-mode.html, NO_AUTO_VALUE_ON_ZERO
gruß,
wahsaga
Danke für die Antworten! Sie haben mir alle weitergeholfen!
Grüße,
Dominic