Cuestión : Parte movible del disparador con constreñimiento

Tengo 2 tablas:


T1
------------
ID_1 PK


T2
------------necesidad del



I del
ID_1 FK del
ID_2 que un disparador T1 tiene gusto:

if: NUEVO. “ID_1” es el then
“T1_SEQ selecto” .nextval en: NUEVO. “ID_1” de dual; parte movible del
en valores del T2 (ID_1) (seleccionar “T1_SEQ” .currval” de dual); if

but del
end que no puedo insertar obviamente en el T2 antes de que se cree el T1:

ORA-02291: ¿constreñimiento de integridad (SH.T2_FK) violado - el found

Do de la llave del padre no tengo cualquier otra opción entonces el quitar de constreñimiento de las FK?
class= del

Respuesta : Parte movible del disparador con constreñimiento

IE

Antes de disparador del parte movible

si: NUEVO. “ID_1” entonces es nulo
   seleccionar “T1_SEQ” .nextval en: NUEVO. “ID_1” de dual;
terminar si

después de disparador del parte movible

parte movible en valores del T2 (ID_1) (: new.id_1);  


 

Otras soluciones  
 
programming4us programming4us