Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2016, 20:37
italo_pm
 
Fecha de Ingreso: enero-2011
Mensajes: 24
Antigüedad: 13 años, 11 meses
Puntos: 0
crear campo con prefijo increment

hola a todos, estoy creando un proyecto web con php y mysql, me serviria saber de que manera podria hacer que un campo de la tabla tenga un prefijo que se incremente en automatico en cada insert...

es decir...

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS agenda_cliente(
  2.     id int(5) NOT NULL AUTO_INCREMENT,
  3.     codigo varchar(10) NOT NULL AUTO_INCREMENT,
  4.     nombre varchar(50) NOT NULL,
  5.     apellidos varchar(50) NOT NULL,
  6.     telefono int(15) NULL,
  7.     PRIMARY KEY(id),
  8.     ) engine=InnoDB;
[/CODE]

y como resultado:

Código:
1, CODIGO0001, Mario, Rojas, 3432345432
2, CODIGO0002, Roberto, Flores, 343234562
3, CODIGO0003, Dario, Gonzales, 3499945432
4, CODIGO0004, David, Garcia, 3765445432
5, CODIGO0005, Mauro, Toledo, 3111345432
como podria lograr que q el campo codigo tenga un prefijo CODIGO??,,, nose si con mysql se puede hacer en automatico.... de otra manera podria usar la opcion de concatenar en php CODIGO antes del insert.. aunq haceindo eso deberia saber cual es el ultimo valor de codigo en la tabla...

espero puedan aconsejarme, gracias anticipadamente.

Saludos.

Última edición por gnzsoloyo; 05/02/2016 a las 07:31