FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ID mariadb
Posts: 74
Joined: Sun Aug 27, 2017 07:18 PM
ID mariadb
Posted: Wed Apr 16, 2025 03:20 PM

Hay alguna forma de cambiar el campo ID de los datos de MySQL o MariaDB? Tengo un problema de duplicación con una diferencia de 60 menos que el campo id, lo que no permite la inclusión de duplicación.

Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: ID mariadb
Posted: Wed Apr 16, 2025 03:43 PM
Hola Jair.
Desde donde queres cambiarlos? Desde un programa Fivewin o desde la misma base de datos?
Si es desde la base de datos, puedes hacerlo simplemente modifcando la estructura de la tabla así.
ALTER TABLE `mibase`.`mitabla`  AUTO_INCREMENT=500;
Esto altera el numero del autoincremental al numero que tu desees.
Si por el contrario, lo que quieres hacer es correr los autoincrementales que tiene una tabla a un numero mas grande puedes hacer:
UPDATE mitabla SET id = id +60 ORDER BY id DESC
Esto pondrá todos los autoincrementales con su valor mas 60. El order by desc es necesario para que empiece a correr desde el ultimo, sino dará duplicado.
Espero sea eso lo que preguntabas, sino explica el caso y vemos como podemos ayudar
Posts: 74
Joined: Sun Aug 27, 2017 07:18 PM
Re: ID mariadb
Posted: Wed Apr 16, 2025 05:07 PM

Gracias mi amigo!

Continue the discussion