![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Si estas haciendo un insert en un motor ANSI SQL no puedes insertar claves repetidas, fallará automáticamente, y esa puede ser una de las formas de "darse cuenta".
¿Que motor estas usando?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#2
|
|||
|
|||
|
Cita:
Lo he probado lo que hace es sustituir por la anterior, existe alguna forma para que no lo haga directamente? algo que te diga que esa clave primaria ya existe?¿? Muchas gracias. |
|
#3
|
||||
|
||||
|
Com MySql??.. que motor de base de datos???
¿Puedes mostrarnos el código del insert y de ser posible el script de creación de la tabla?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#4
|
|||
|
|||
|
Cita:
Tengo en php una consulta sql para introducir datos a la base de datos, si la clave primaria la he puesto con un codigo de alumno existente por otra aplicación y cuando quiera insertar otro alumno y se me vaya el dedo y ponga el mismo numero de alumno que otro ya existente en la aplicación web pero el alumno es diferente se sustituiria!!! existe algo para que al introducir un codigo existente te salte un error?¿? (NO se puede insertar este alumno ya que existe otro alumno con el mismo codigo). |
|
#5
|
||||
|
||||
|
Este script es para demostrarte como si existe un registro con la misma clave primaria, en este caso ID_ALUMNO, el mismo motor (MySql) produce un error.
Me interesaría ver que es lo que estas haciendo, dudo que sea algo similar a lo que te estoy mostrando, para poder guiarte. Sino vamos a trabajar sobre suposiciones y hay mucho para suponer. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#6
|
||||
|
||||
|
lo que tambien puedes hacer es que cuando ingreses el codigo del alumno, consultes en la Tabla si existe un registro con ese codigo.. esto es como para no escribir todos los datos y cuando quieras almacenar te diga que ya existe el codigo y tienes escribir todo de nuevo...
![]()
__________________
BlueSteel |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| modificar clave primaria en interbase | manolop | Conexión con bases de datos | 0 | 24-06-2005 10:31:42 |
| Ayuda Con Clave Primaria | pablo2244 | MySQL | 4 | 30-05-2005 21:49:01 |
| cambiar la clave primaria con SQL | User_Baja_2 | SQL | 8 | 18-06-2004 08:41:31 |
| Cambiar clave primaria | pinoxito | Firebird e Interbase | 7 | 13-01-2004 21:51:26 |
| cambiar una clave primaria | User_Baja_2 | SQL | 3 | 06-10-2003 18:03:38 |
|