elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Trigger para id autoincrementable
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Trigger para id autoincrementable  (Leído 837 veces)
josfed

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Trigger para id autoincrementable
« en: 4 Mayo 2018, 08:27 »

Buenas noches amigos, algun codigo para trigger o disparador que me faciliten, necesito meterle un autoinclementable a una columna id y no puedo hacerlo de la forma comun ya que otra columna tiene la primary key y no es conveniente modificarla. Gracias.


En línea

vicram10

Desconectado Desconectado

Mensajes: 11


Vive la vida como yo lo hago Estilo HitenMitsurugi


Ver Perfil WWW
Re: Trigger para id autoincrementable
« Respuesta #1 en: 13 Mayo 2018, 21:52 »

tu bbdd es mysql y desde donde quieres hacer el insert? (php, etc.).
si usas php como lenguaje para poder hacer los insert, entonces por mi seria mas facil tener un select antes del insert donde capturas el ultimo id que se inserto y le sumas 1, o en todo caso tener una tabla donde relacionas tu ID con esa tabla simulando una secuencia..

Ejemplo:

tabla_secuencias
    tabla
    ultimo_id

entonces cuando haces el insert primero buscas la tabla

Código:
update tabla_secuencias set ultimo_id = ultimo_id + 1 where tabla ='usuarios';
Código:
select ultimo_id from tabla_secuencias where tabla ='usuarios'

De esta manera obtendras lo que necesitas y lo usas en tu campo ID que necesitas sea "autoincrementable"


En línea

srWhiteSkull


Desconectado Desconectado

Mensajes: 437



Ver Perfil WWW
Re: Trigger para id autoincrementable
« Respuesta #2 en: 13 Mayo 2018, 22:56 »

Como soy un poco adivino he pensado que posiblemente uses MySQL. Sería un punto que cuando abras un hilo des la información necesaria para que te ayuden y no esperes a que todo el mundo lo adivine.

https://dev.mysql.com/doc/refman/8.0/en/trigger-syntax.html
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con trigger
Programación Visual Basic
Webagent007 1 1,002 Último mensaje 12 Marzo 2006, 21:20
por Webagent007
TRIGGER EN ORACLE
Bases de Datos
RULZY 2 4,931 Último mensaje 6 Julio 2011, 22:36
por kekehuete
java y trigger
Java
.rn3w. 2 2,219 Último mensaje 12 Junio 2012, 02:52
por lluvplay
trigger
Bases de Datos
basickdagger 8 4,514 Último mensaje 12 Marzo 2013, 07:32
por basickdagger
como realizar un trigger para el control de stock
Bases de Datos
geshiro 4 3,878 Último mensaje 15 Agosto 2019, 01:24
por Hadess_inf
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines