![]() |
Registro Duplicado
Una pregunta el registro duplicado con ese se puede hacer.
Codigo: int --> Primary Key Nombre: char
|
Hola.
Si la columna CODIGO es primary key, no puede estar duplicada. Lo que se puede hacer es, mostrarle un mensaje al usuario que ese código ya está en uso y solicitarle otro o generarle uno automáticamente. En cuanto al procedimiento que inserta un nuevo registro lo modificaría un poco: En este ejemplo y en el caso de existir una clave duplicada, se le avisa al usuario con un mensaje de error. Saludos :) |
Cita:
Exacto. Muchas gracias. Sabia q primary key no puede duplicar. |
Una tema complicado sobre duplicacion. Cuando hay autonumeración o no hay llave se puede duplicar?
|
Hola.
Si la columna no tiene una restricción al respecto, no hay problema con duplicarla. ¿ Con que gestor de base de datos estas trabajando ? Saludos :) |
En phpmyadmin lo d localhost. Las restricciones solo un campo primary key se que no puede duplicar. Si pongo otro campo con autonumeración yo imagino se puede duplicar. Aun no comprobe. Lo estoy estudiando como funciona. Es un poco lio de eso.
|
Hola.
No conozco MySQL pero no tiene mucho sentido crear una columna auto numérica para luego permitir valores duplicados en ella; se supone que la función de esas columnas es no repetir valores. Creo que si deseas permitir valores duplicados tendrías que quitar la restricción, v.gr.:
Saludos :) |
Drop index es eliminar el indice, eso es verdad, y asi se puede duplicar.
Entonces empiezo trabajar delphi con esa ejecucion. Gracias 😁 |
|
Hola.
Para poder ayudarte mejor te hago una consulta, ¿ Con que componentes estas trabajando ? (dbExpress, FireDAC, ...) Saludos :) |
Mismo eso lo quiero es desactivar el primary key para que pueda duplicar en ejecutar delphi 7. Hago en opciones con o sin primary key. Trabajo delphi 7 con phpmyadmin en localhost. |
Pido disculpa lo hecho TAG pero no me sale bien.
|
Cuando lo hagas, envía el mensaje. Luego, si hace falta, lo editas. Es un problema que se da a veces, si le pulsas a "vista previa" antes de enviar el mensaje entonces sale así de mal.
|
Hola.
Perdón por la pregunta, ahora ví que mencionaste a phpmyadmin, lamentablemente no conozco esos componentes. Saludos :) |
vale no pasa nada no te preocupes
|
| La franja horaria es GMT +2. Ahora son las 18:27:33. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi