FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Almacenar en una tabla mysql una superclave
Hola, tengo un problema, al almacenar los valores de los edits en la tabla mysql, me genera el error: EDatabaseError with message 'A component named PRIMARY already exists'..
Almaceno los datos en 2 tablas, una que es paciente (cuya clave primaria es CvePac)y la otra ficha_identificacion(cuya superclave es CvePac, FichaId), los datos de paciente si me los guarda en su respectiva tabla, pero los de ficha_identificacion no, y me sale ese error.. En mi tabla, tengo como campos llave los dos que son CvePac y FichaId, y no entiendo porque me causa error, espero que alguien me pueda dar una idea, gracias |
#2
|
||||
|
||||
Podrías colocar el código que utilizas para guardar o la sentencia SQL.
No acabo de entender bien el error y no se que pinta ahí ese PRIMARY. ¿Es exactamente eso lo que te dice?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Si exactamente eso, tal vez no permite tener dos campos llave, no sé.. Mira aquí esta el código que utilizo para guardar:
Utilizo también un archivo en el que se va incrementando las claves, para obtener automaticamente la clave del paciente y la clave de fichaid, con esto me generaria estas dos claves iguales p.e CvePac:000023 y FichaId:000023.. Pero ya tambien le modifique esa parte para que los numeros fueran diferentes y me marca lo mismo, así que creo q ese no es el prob y lo deje igual.. Este es el codigo q utilizo para hacer esto:
|
#4
|
|||
|
|||
Hola Neftali, mira le cale otra cosa, en la tabla ficha_id de mi bd mysql, tenia como campos llave idficha y cvepac, solo le deje como clave idficha, y ya no me da error y si me lo guardó.. Concluyo que no puedo tener dos campos claves jeje..
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cómo almacenar enlaces a videos en mi base de datos mySQL | carmelina | SQL | 1 | 20-05-2008 13:05:04 |
MySql puede almacenar datos en una tabla virtual? | Damian666 | MySQL | 4 | 02-09-2007 08:35:30 |
almacenar valor de combobox a una tabla | paco_galo | C++ Builder | 0 | 20-05-2007 20:06:56 |
Almacenar una formula en una tabla | jgutti | Firebird e Interbase | 1 | 09-09-2004 15:41:46 |
|