sql >> Database >  >> RDS >> Mysql

Mysql schakelt kolom auto_increment tijdelijk uit in Opgeslagen procedure

Ik kan me geen goede reden voorstellen waarom je dat zou moeten uitschakelen.

Als u een record moet invoegen met uw aangepaste id AUTO_INCREMENT is geen barrière.

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);

Dus waarom moet je het uitschakelen?



  1. gegevens uit database weergeven in vervolgkeuzelijst CodeIgniter

  2. Forceer MySQL om duplicaten van de WHERE IN-clausule te retourneren zonder JOIN/UNION te gebruiken?

  3. Hoe het huidige transactieniveau te vinden?

  4. Volgorde van uitvoering van de SQL-query