¿Cómo establecer el valor inicial y el incremento automático en MySQL?

¿Cómo configuro el valor inicial para una columna “id” en una tabla MySQL que comienza desde 1001?

Quiero hacer una inserción "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";

Sin especificar el valor inicial para la columna de id.

Utilizar esta:

 ALTER TABLE users AUTO_INCREMENT=1001; 

o si aún no ha agregado una columna de identificación, también agréguela

 ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (id); 

MySQL: configure una clave principal de incremento automático que comience en 1001:

Paso 1, crea tu tabla:

 create table penguins( my_id int(16) auto_increment, skipper varchar(4000), PRIMARY KEY (my_id) ) 

Paso 2, configure el número de inicio para la clave primaria de incremento automático:

 ALTER TABLE penguins AUTO_INCREMENT=1001; 

Paso 3, inserte algunas filas:

 insert into penguins (skipper) values("We need more power!"); insert into penguins (skipper) values("Time to fire up"); insert into penguins (skipper) values("kowalski's nuclear reactor."); 

Paso 4, interpreta el resultado:

 select * from penguins 

huellas dactilares:

 '1001', 'We need more power!' '1002', 'Time to fire up' '1003', 'kowalski\'s nuclear reactor' 

MySQL Workbench

Si quiere evitar escribir sql, también puede hacerlo en MySQL Workbench haciendo clic derecho en la tabla, elija “Alter Table …” en el menú.

Cuando se abre la vista de estructura de la tabla, vaya a la pestaña “Opciones” (en la parte inferior inferior de la vista), y establezca el campo “Aumento automático” en el valor del siguiente número de autoincremento.

No olvide presionar “Aplicar” cuando haya terminado con todos los cambios.

PhpMyAdmin:

Si está utilizando phpMyAdmin, puede hacer clic en la tabla en el panel de navegación de la izquierda, ir a la pestaña “Operaciones” y en Opciones de tabla cambiar el valor AUTO_INCREMENT y hacer clic en Aceptar.

Primero necesita agregar una columna para incremento automático

 alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST 

Esta consulta para agregar columna al principio. Ahora tiene que restablecer el valor inicial de incremento automático. Entonces usa esta consulta

 alter table users AUTO_INCREMENT=1001 

Ahora tu mesa comenzó con 1001

Además, en PHPMyAdmin , puede seleccionar la tabla desde el lado izquierdo (lista de tablas) y luego hacer esto yendo allí.
Ficha Operaciones-> Opciones de tabla-> AUTO_INCREMENTO.

Ahora, establezca sus valores y luego presione Ir debajo de las opciones de tabla Bo x.

Para esto, debes establecer el valor AUTO_INCREMENT

 ALTER TABLE tablename AUTO_INCREMENT =  

Ejemplo

 ALTER TABLE tablename AUTO_INCREMENT = 101 

Usuarios de ALTER TABLE AUTO_INCREMENT = 1001;

También puede configurarlo en la statement create table .

 `CREATE TABLE(...) AUTO_INCREMENT=1000`