1.10. Tabulka "STD_PHASE_USE"

Závislé objekty
Pohledy - PSET_INDEX_BY_USE_VW - STD_BIM_USE_PRJ_PHASE_VW
Triggery - STD_PHASE_USE_ID - STD_PHASE_USE_KDO
název sloupcetypvýchozíomezení
ID NUMBER ( 22 )  
KDOVARCHAR2 ( 120 ) NOT NULL
KDYDATE ( ) NOT NULL
VISIBLEVARCHAR2 ( 20 )  
PHASE_IDNUMBER ( 22 ) NOT NULL , STD_PHASE_U...
USE_IDNUMBER ( 22 ) NOT NULL , STD_PHASE_U...
VAHANUMBER ( 22 )  

1.10.1. Vazby přes cizí klíče

STD_PHASE_USE - Vazby přes cizí klíče

1.10.2. Omezení

Status omezeníCizí klíč STD_PHASE_USE_FK1 (PHASE_ID) --> Primární klíč STD_PRJ_PHASE.STD_PRJ_PHASE_PK (ID)

Status omezeníCizí klíč STD_PHASE_USE_FK2 (USE_ID) --> Primární klíč STD_BIM_USE.STD_BIM_USE_PK (ID)

Status omezeníUnikátní STD_PHASE_USE_U_FK12 (PHASE_ID, USE_ID)

1.10.3. Triggery

Závislé objekty Trigger STD_PHASE_USE_ID
BEFORE INSERT ON STD_PHASE_USE
BEFORE EACH ROW, REFERENCING NEW AS NEW OLD AS OLD

begin
  :NEW.ID := coalesce(:NEW.ID,nextid);
end; 

Závislé objekty Trigger STD_PHASE_USE_KDO
BEFORE INSERT OR UPDATE ON STD_PHASE_USE
BEFORE EACH ROW, REFERENCING NEW AS NEW OLD AS OLD

begin
  :NEW.KDO := NVL(:NEW.KDO,USER);
  :NEW.KDY := SYSDATE;
end; 

1.10.4. Indexy

index STD_PHASE_USE_FK2 (USE_ID)

UNIQUE index STD_PHASE_USE_PK (ID)

UNIQUE index STD_PHASE_USE_U_FK12 (PHASE_ID, USE_ID)