Legen Sie manuell in eine Tabelle per SQL-Anweisung, aber der Schlüssel ist autoincremented
Sagen wir, ich habe eine Tabelle Benutzer und die id
Spalte ist der Primärschlüssel und auto inkrementiert.
Ich will nur versuchen, und fügen Sie Benutzer manuell von dieser Aussage:
INSERT INTO table_name (id, username, password)
VALUES (?, Mike, Mike);
aber ich will nicht angeben, die ?
Wert, möchte nur hinzufügen, um die nächste Zeile.
Danke an alle, die ich vergessen zum einstellen der id-Spalte mit auto-increment. es funktioniert jetzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Also benutzen Sie es einfach nicht...Mach es so..
Werden und sicher sein, Sie verwenden Sie einfache Anführungszeichen zum einfügen
strings
Als Sie sagten, Ihr Feld ist
auto incremented
SQL wird automatisch erhöhen Sie den Wert derid
Bereich von 1Wenn Sie möchten, um manuell einen Wert einzugeben, um ein auto-increment Spalte, die Sie verwenden können, die IDENTITY_INSERT-sql. zum Beispiel
können Sie hier mehr Lesen
IDENTITY_INSERT
Wenn id ein auto inkrementiert Wert, nur lassen Sie die Spalte aus, die Sie einfügen und es wird füllen Sie mit dem auto inkrementierten Wert. Zum Beispiel von BOL http://msdn.microsoft.com/en-us/library/aa933196(v=SQL.80).aspx
Sollte dies der job für Sie tun:
Den autoincrement-Wert wird automatisch Hinzugefügt, die von SQL.