Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql deaktiviert die auto_increment-Spalte vorübergehend in der gespeicherten Prozedur

Ich kann mir keinen guten Grund vorstellen, warum Sie das ausschalten müssen.

Wenn Sie einen Datensatz mit Ihrer benutzerdefinierten id einfügen müssen AUTO_INCREMENT ist kein Hindernis.

http://sqlfiddle.com/#!9/4d413/1

CREATE TABLE t1 (id int NOT NULL AUTO_INCREMENT, PRIMARY KEY (id));

INSERT INTO t1 VALUES (23);
INSERT INTO t1 VALUES (null);

Warum also müssen Sie es ausschalten?