
30/12/2009, 13:10
|
| | Fecha de Ingreso: diciembre-2009 Ubicación: Guayaquil
Mensajes: 16
Antigüedad: 15 años, 3 meses Puntos: 1 | |
Respuesta: Como verificar si existe registro antes de hacer INSERT Jeje que tal! imagino que has de estar trabajando en MySQL:
Bien puedes declararle un AUTOINCREMENT al id_tabla que sería tu primary key además, con eso te kitarías un peso de generar codigos aleatorios y verificar si existe o no!
También puede ser que estes ingresando registros en varias tablas y quieras tener un identificador para saber que campos kieres agregar/modificar. En mi caso io no uso códigos sino un TIMESTAMP puesto que al tener una serie de numeros(14 entre fecha y hora) irrepetibles sirve ojo para transacciones que no demanden gran cantidad de llamadas y modificaciones de la Base de datos puesto que podría existir concurrencia si se realiza en las mismas milésimas de un segundo(casi nunca pasa pero queda la probabilidad)
el código a probar para un Autoincrement sería el siguiente:
CREATE TABLE `BD`.`tabla` (
`id_tabla` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nombre` VARCHAR( 50 ) NOT NULL ,
`blabla` VARCHAR( 50 ) NULL
) ENGINE = MYISAM
donde cada que agregues un registro el siguiente id será el anterior + 1
espero te sea de ayuda ;)
y así hasta completar la cadena de 11numeros (00000000000 hasta 99999999999) |