Oracle - ¿Como modificar la estructura de la tabla?

 
Vista:

¿Como modificar la estructura de la tabla?

Publicado por joselito (92 intervenciones) el 06/07/2001 09:48:49
Hola a todos.
Debido a que en el título no cabe todo, la pregunta es un poco más complicadilla que la que he expuesto.
La pregunta es la siguiente:
Quiero poner al campo Nuconsulta de la tabla parametros_descarga, como Foreign Key del campo cdconsult de la tabla consultas. Lo que pongo en el SQL plus es lo siguiente:

ALTER TABLE PARAMETROS_DESCARGA ADD CONSTRAINT fk_nuconsulta FOREIGN KEY (NUCONSULTA) REFERENCES CONSULTAS(CDCONSULT)

pero me da un error, que es:

*
ORA-02298: cannot validate (US_OMFK_NUCONSULTA) - parent keys not found...

¿Que hago mal? Bueno, US_OM es mi usuario, por si sirve de algo...
Gracias. Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Como modificar la estructura de la tabla?

Publicado por JM (54 intervenciones) el 06/07/2001 18:39:08
Lo que te está ocurriendo es que al crear la clave foránea, se compruebas que los datos ya existentes cumplan con la restricción, y en tu caso seguro que tienes registros en la tabla detalle (parametros_descarga) que no tiene registro equivalente en la tabla maestro (consultas).

Yo que tu haría una consulta para comprobar qué registros son estos y los eliminaría antes de crear la nueva restricción.

saludos

Jose M. Navarro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar