CREATE TABLE FCT_TIPOHIERARQUIASERV
  (
    NRTIPOHIERARQSERV NUMBER NOT NULL ,
    NMTIPOHIERARQSERV VARCHAR2 (250) ,
    NRTIPOHIERARQSUP  NUMBER ,
    NRTIPOHIERARQREL  NUMBER NULL ,
    IDAUTOHIERARQUIA  VARCHAR2 (3 BYTE) NOT NULL ,
    NRORG             NUMBER DEFAULT '1' NOT NULL ,
    IDATIVO                    VARCHAR2(1)     DEFAULT 'S' NOT NULL
      CONSTRAINT CKC_IDATIVO_TIPOHIERARQUIASERV CHECK (IDATIVO IN ('S','N')),
    DTINCLUSAO        DATE DEFAULT SYSDATE NOT NULL ,
    DTULTATU          DATE ,
    NRORGINCLUSAO     NUMBER ,
    CDOPERINCLUSAO    VARCHAR2 (12 BYTE) ,
    NRORGULTATU       NUMBER ,
    CDOPERULTATU      VARCHAR2 (12 BYTE) 
  )
/
ALTER TABLE FCT_TIPOHIERARQUIASERV ADD CONSTRAINT PK_FCT_TIPOHIERARQUIASERV PRIMARY KEY ( NRTIPOHIERARQSERV)
/
CREATE INDEX FK_FCT_TPHIERSRV_TPHIERSRV ON FCT_TIPOHIERARQUIASERV (NRTIPOHIERARQSUP ASC )
/
CREATE INDEX FK_FCT_TPHIERSRV_TPHIERSRV_01 ON FCT_TIPOHIERARQUIASERV(NRTIPOHIERARQREL ASC)
/
ALTER TABLE FCT_TIPOHIERARQUIASERV ADD CONSTRAINT FK_FCT_TPHIERSRV_TPHIERSRV FOREIGN KEY ( NRTIPOHIERARQSUP) REFERENCES FCT_TIPOHIERARQUIASERV ( NRTIPOHIERARQSERV)
/
ALTER TABLE FCT_TIPOHIERARQUIASERV ADD CONSTRAINT FK_FCT_TPHIERSRV_TPHIERSRV_01 FOREIGN KEY ( NRTIPOHIERARQREL) REFERENCES FCT_TIPOHIERARQUIASERV ( NRTIPOHIERARQSERV)