partir numero ejemplo auto_increment mysql insert auto-increment

mysql - numero - auto_increment sql server 2008



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

MySQL: configura una clave principal de incremento automático que comienza 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, establece el número de inicio para la clave primaria de incremento automático:

ALTER TABLE penguins AUTO_INCREMENT=1001;

Paso 3, inserta 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 la salida:

select * from penguins

huellas dactilares:

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

¿Cómo establezco 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 id.


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_INCREMENT.

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


Para esto tienes que establecer el valor de AUTO_INCREMENT

ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>

Ejemplo

ALTER TABLE tablename AUTO_INCREMENT = 101


Primero necesitas 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 tienes 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


También podría establecerlo en la declaración de create table .

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


Utilizar esta:

ALTER TABLE users AUTO_INCREMENT=1001;

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

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


MySQL Workbench

Si desea evitar escribir sql, también puede hacerlo en MySQL Workbench haciendo clic derecho en la tabla, seleccione "Alterar tabla ..." en el menú.

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

No olvide pulsar "Aplicar" cuando haya terminado con todos los cambios.

PhpMyAdmin:

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


ALTER TABLE users AUTO_INCREMENT=1001;