Inicio > MySql > Incremento automático de MySQL (SET IDENTITY_INSERT de SQL)

Incremento automático de MySQL (SET IDENTITY_INSERT de SQL)


 Estuve buscando algo que sea parecido al SET IDENTITY_INSERT ON/OFF del SqlServer pero no pude encontrar nada parecido así que haciendo pruebas vi que no era necesaria esta función en MySql.

Veamos , Primero creemos una tabla de prueba con un campo  Auto_Increment

Delimiter $$

CREATE TABLE `pruebas` (
  `id_prueba` int(10) unsigned NOT NULL auto_increment,
  `descripcion` varchar(100) NOT NULL default ‘ ‘,
  PRIMARY KEY  (`id_prueba`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1$$

Insertamos 2 registros y mostramos la tabla

INSERT INTO `pruebas` (`descripcion`) VALUES (‘PRUEBAS1’);
INSERT INTO `pruebas` (`descripcion`) VALUES (‘PRUEBAS2’);

SELECT * FROM `pruebas`;

Luego insertamos 2 registros , pero con id_prueba

INSERT INTO `pruebas` (`id_prueba`,`descripcion`) VALUES (20,‘PRUEBAS20’);
INSERT INTO `pruebas` (`id_prueba`,`descripcion`) VALUES (21,‘PRUEBAS21’);

Como se muestra nos permite insertar los registros sin dar ningún error.
Ahora insertamos un nuevo registro.
Y  vemos  que se modifico el auto incremento  de la tabla.

Categorías:MySql
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: