Respuestas:
Utilizar este:
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);
there can be only one auto column and it must be defined as a key. Necesita el índice para que sea una clave MUL.
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'
insert into penguins (my_id, skipper) values(999, "explicit id");(cuando se use en 0lugar del 999valor de incremento automático se insertará)
MySQL Workbench
Si desea evitar escribir sql, también puede hacerlo en MySQL Workbench haciendo clic derecho en la tabla, elija "Alterar tabla ..." en el menú.
Cuando se abra la vista de estructura de la tabla, vaya a la pestaña "Opciones" (en la parte inferior inferior de la vista) y configure el campo "Incremento automático" en el valor del siguiente número de incremento automático.
No olvide presionar "Aplicar" cuando haya terminado con todos los cambios.
PhpMyAdmin:
Si está utilizando phpMyAdmin, puede hacer clic en la tabla en la navegación de la izquierda, ir a la pestaña "Operaciones" y en Opciones de tabla cambiar el valor de AUTO_INCREMENTO y hacer clic en Aceptar.
Primero debe agregar una columna para el incremento automático
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
Esta consulta para agregar columna al principio. Ahora debe 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 del lado izquierdo (lista de tablas) y luego hacer esto yendo allí.
Pestaña Operaciones-> Opciones de tabla-> AUTO_INCREMENTO.
Ahora, establezca sus valores y luego presione Ir debajo de las Opciones de tabla Bo x.
Para esto tienes que establecer el AUTO_INCREMENTvalor
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
Ejemplo
ALTER TABLE tablename AUTO_INCREMENT = 101
ADD INDEXaquí? ¿Tengo que agregarlo en la misma declaración que laidcolumna, o puedo definir laidcolumna en elCREATE TABLEbloque y luegoADD INDEX(id)?