Añadir una opción de clave ajena

clscs
16 de Noviembre del 2005
Hola, quiero añadir una opción de clave ajena a una tabla ya creada. La estoy intentando añadir mediante un alter table:
alter table venta add vfactura constraint opcionCA on update cascade;
, pero me da un error
ORA-02253: especificación de restricción no permitida aquí.¿Cómo puedo hacer esto? Muchas gracias

Leonardo
16 de Noviembre del 2005
Muestra la instruccion

Rodolfo Reyes
16 de Noviembre del 2005
Creo que estas utilizando mal la sintaxis, te falta definir los campos de la tabla que sera la llave foranea, y la tabla padre a la que hace referencia y los campos de la tabla padre que se referencian.

Ejemplo:

alter table esquema.tabla01
add constraint FK_tabla01_tabla02 foreign key (EMPLEADO,PAIS)
references ESQUEMA.TABLA02 (EMPLEADO,PAIS)
/

Ahora si lo que quieres es modificar una llave foranea, primero tienes que eliminar el contranint o llave foranea y luego volver a crearlo.