Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/12/2011, 06:00
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Evitar duplicado pero con execpciones

Si la comprobación la realizas en la lógica de negocio (o sea en el programa), deberías delegar esa tarea a la base de datos.

Si no quieres dos registros con el mismo nombre tienes que hacer que sea clave primaria o hacerlo clave única para que no pueda repetirse.

De esta manera cuando editases un registro y estuviese repetido, la base de datos te avisaría con un error que capturarías en el programa, mientras que si editas el propio registro no te daría error.

Saludos.