Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: habilitar claves foráneas
Este tutorial de Oracle describe cómo Habilitar claves foráneas Sintaxis y ejemplos en Oracle.
describir
Puede encontrar claves foráneas deshabilitadas en Oracle. Puede habilitar claves foráneas utilizando la sentencia ALTER TABLE.
sintaxis
La sintaxis para habilitar claves foráneas en Oracle/PLSQL es:
ALTER TABLE table_name ENABLE CONSTRAINT constraint_name;
ejemplo
Si creó la clave externa de la siguiente manera:
CREATE TABLE supplier ( supplier_id numeric(10) not null, supplier_name varchar2(50) not null, contact_name varchar2(50), CONSTRAINT supplier_pk PRIMARY KEY (supplier_id) ); CREATE TABLE products ( product_id numeric(10) not null, supplier_id numeric(10) not null, CONSTRAINT fk_supplier FOREIGN KEY (supplier_id) REFERENCES supplier(supplier_id) );
En este ejemplo, creamos una clave principal en la tabla proveedor denominada proveedor_pk. Contiene un solo campo: el campo id_proveedor. Luego creamos una clave externa en la tabla de productos llamada fk_supplier que hace referencia a la tabla de proveedores según el campo de ID del proveedor.
Si la clave foránea ha sido deshabilitada y queremos habilitarla, podemos ejecutar el siguiente comando:
ALTER TABLE products ENABLE CONSTRAINT fk_supplier;