A帽adir una opci贸n de clave ajena
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
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
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.
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.
