Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/07/2013, 19:00
charlybrownone
 
Fecha de Ingreso: julio-2013
Mensajes: 9
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: evitar repetir registros con netbeans y mysql

Cita:
Iniciado por qvixote Ver Mensaje
Ese tipo de control lo tienes que implementar en la base de datos, indicando que el campo IP es único al crear la tabla. De esta forma al intentar ingresar un registro duplicado el motor de base de datos devolvería un mensaje de error al driver que estés usando para concetar desde Java, lo que generaría una Exception, que puedes controlar con un bloque TRY - CATCH para ejecutar la acción que desees.

Si ya creaste la base de datos sin el índice único, puedes agregarlo así (puede que no recuerde bien la sintaxis):

Código:
ALTER TABLE ´tabla´
ADD CONSTRAINT UNIQUE 'nombre_indice' (´campo_ip´)
Si la sintaxis no está bien, la puedes buscar en google. Saludos.

Muchas gracias por tu ayuda, a pesar de que ya había intentado esto lo volví a intentar y ahora si me salio, no se a que se deba pero lo bueno que ya funciono, muchas gracias

el codigo quedo asi;

ALTER TABLE `registros`
ADD CONSTRAINT UNIQUE basta (`ip`)