intentando realizar el ejercicio 4 de este tutorial https://tutorialopenofficebase.wordpres ... re-tablas/
la base de datos de ejemplo y práctica es la de las películas, interpretes... etc... está en muchos manuales y ejemplos del foro y el wiki de libreoffice base
en concreto la práctica propuesta en ese capítulo es una relación muchos a muchos que al intentar en su último paso me da este error
Estado de SQL: 23000
Código de error: -177
Integrity constraint violation - no parent 10, table: Protagonistas in statement
[ALTER TABLE "Protagonistas" ADD FOREIGN KEY ("Interprete") REFERENCES "Interpretes" ("Id_interprete")]
he mirado aquí en el foro y en internet y no encuentro la razón ni la solución...
[RESUELTO] relación muchos a muchos
[RESUELTO] relación muchos a muchos
Última edición por ribeirego el Lun Mar 23, 2020 6:59 pm, editado 1 vez en total.
Libreoffice 7.3.7.2
Xubuntu 22.04 LTS
Xubuntu 22.04 LTS
Re: relación muchos a muchos
Hola,
Parece que estas intentando introducir un valor en protagonista que no tienes en interpretes. Pero lo mejor para ver tu problema es que adjuntes un pequeño ejemplo de tu BD.
Saludos
Parece que estas intentando introducir un valor en protagonista que no tienes en interpretes. Pero lo mejor para ver tu problema es que adjuntes un pequeño ejemplo de tu BD.
Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: relación muchos a muchos
gracias por tu respuesta
efectivamente... por un error al introducir los datos en la tabla intérpretes la llené con los diez elementos del ejemplo... pero... la numeración de la clave primaria iba de 0 a 9
sin embargo en las otras tres tablas películas, géneros y protagonistas incluí también diez elementos pero cuya numeración de clave primaria iba de 1 a 10
al intentar relacionar el elemento 5 de protagonistas con el 10 de intérpretes era imposible que se realizase porque mi numeración sólo llegaba hasta 9 por haber comenzado en la tabla intérpretes en 0
efectivamente... por un error al introducir los datos en la tabla intérpretes la llené con los diez elementos del ejemplo... pero... la numeración de la clave primaria iba de 0 a 9
sin embargo en las otras tres tablas películas, géneros y protagonistas incluí también diez elementos pero cuya numeración de clave primaria iba de 1 a 10
al intentar relacionar el elemento 5 de protagonistas con el 10 de intérpretes era imposible que se realizase porque mi numeración sólo llegaba hasta 9 por haber comenzado en la tabla intérpretes en 0
Libreoffice 7.3.7.2
Xubuntu 22.04 LTS
Xubuntu 22.04 LTS