/*==============================================================*/
/* Nom de SGBD :  ORACLE Version 11g                            */
/* Date de création :  03/02/2012 08:47:37                      */
/*==============================================================*/


alter table AGENDA
   drop constraint FK_AGENDA_INTER_AGE_INTERLOC;

alter table AGENDA
   drop constraint FK_AGENDA_UTI_AGE_UTILISAT;

alter table ALERTE_SUIVI_STOCK
   drop constraint FK_ALERTE_S_ALERTE_SU_ALERTE;

alter table ALERTE_SUIVI_STOCK
   drop constraint FK_ALERTE_S_ALERTE_SU_SUIVI_ST;

alter table BONNOM
   drop constraint FK_BONNOM_BONNOM_NOMENCLA;

alter table BONNOM
   drop constraint FK_BONNOM_BONNOM2_BONATIRE;

alter table CLIENT
   drop constraint FK_CLIENT_CLI_COMME_UTILISAT;

alter table COM_NOM
   drop constraint FK_COM_NOM_COM_NOM_COMMANDE;

alter table COM_NOM
   drop constraint FK_COM_NOM_COM_NOM2_NOMENCLA;

alter table DEV_NOM
   drop constraint FK_DEV_NOM_DEV_NOM_NOMENCLA;

alter table DEV_NOM
   drop constraint FK_DEV_NOM_DEV_NOM2_DEVIS;

alter table DROIT_PROF
   drop constraint FK_DROIT_PR_DROIT_PRO_DROIT;

alter table DROIT_PROF
   drop constraint FK_DROIT_PR_DROIT_PRO_PROFIL;

alter table FONC_UTI
   drop constraint FK_FONC_UTI_FONC_UTI_UTILISAT;

alter table FONC_UTI
   drop constraint FK_FONC_UTI_FONC_UTI2_FONCTION;

alter table INTERLOCUTEUR
   drop constraint FK_INTERLOC_CLI_INTER_CLIENT;

alter table INTERLOCUTEUR
   drop constraint FK_INTERLOC_FOUR_INTE_FOURNISS;

alter table NOM_MAT
   drop constraint FK_NOM_MAT_NOM_MAT_NOMENCLA;

alter table NOM_MAT
   drop constraint FK_NOM_MAT_NOM_MAT2_MATIERE;

alter table NOM_NOM
   drop constraint FK_NOM_NOM_NOMIDCOMP_NOMENCLA2;

alter table NOM_NOM
   drop constraint FK_NOM_NOM_NOM_NOM2_NOMENCLA;

alter table SERIE_PRODUIT
   drop constraint FK_SERIE_PR_COM_CHAIN_BONSAJET;

alter table SERIE_PRODUIT
   drop constraint FK_SERIE_PR_COM_CHAIN_CHAINE;

alter table SERIE_PRODUIT
   drop constraint FK_SERIE_PR_COM_COM_C_COMMANDE;

alter table SUIVI_DOSSIER
   drop constraint FK_SUIVI_DO_COM_SUIVD_COMMANDE;

alter table SUIVI_DOSSIER
   drop constraint FK_SUIVI_DO_DEV_SUIVD_DEVIS;

alter table SUIVI_DOSSIER
   drop constraint FK_SUIVI_DO_INTER_SUI_INTERLOC;

alter table SUIVI_DOSSIER
   drop constraint FK_SUIVI_DO_UTI_SUIVD_UTILISAT;

alter table SUIVI_STOCK
   drop constraint FK_SUIVI_ST_FOUR_SUIV_INTERLOC;

alter table SUIVI_STOCK
   drop constraint FK_SUIVI_ST_MAT_SUIVS_MATIERE;

alter table SUIVI_STOCK
   drop constraint FK_SUIVI_ST_STOCK_SUI_STOCK;

alter table UTILISATEUR
   drop constraint FK_UTILISAT_UTI_PROF_PROFIL;

drop index INTER_AGE_FK;

drop index UTI_AGE_FK;

drop table AGENDA cascade constraints;

drop table ALERTE cascade constraints;

drop index ALERTE_SUIVI_STOCK2_FK;

drop index ALERTE_SUIVI_STOCK_FK;

drop table ALERTE_SUIVI_STOCK cascade constraints;

drop table BONATIRER cascade constraints;

drop index BONNOM2_FK;

drop index BONNOM_FK;

drop table BONNOM cascade constraints;

drop table BONSAJETER cascade constraints;

drop table CHAINE cascade constraints;

drop index CLI_COMMERCIAL_FK;

drop table CLIENT cascade constraints;

drop table COMMANDE cascade constraints;

drop index COM_NOM2_FK;

drop index COM_NOM_FK;

drop table COM_NOM cascade constraints;

drop table DEVIS cascade constraints;

drop index DEV_NOM2_FK;

drop index DEV_NOM_FK;

drop table DEV_NOM cascade constraints;

drop table DROIT cascade constraints;

drop index DROIT_PROF2_FK;

drop index DROIT_PROF_FK;

drop table DROIT_PROF cascade constraints;

drop table FONCTION cascade constraints;

drop index FONC_UTI2_FK;

drop index FONC_UTI_FK;

drop table FONC_UTI cascade constraints;

drop table FOURNISSEUR cascade constraints;

drop index FOUR_INTER_FK;

drop index CLI_INTER_FK;

drop table INTERLOCUTEUR cascade constraints;

drop table MATIERE cascade constraints;

drop table NOMENCLATURE cascade constraints;

drop index NOM_MAT2_FK;

drop index NOM_MAT_FK;

drop table NOM_MAT cascade constraints;

drop index NOM_NOM2_FK;

drop index NOM_NOM_FK;

drop table NOM_NOM cascade constraints;

drop table PROFIL cascade constraints;

drop index COM_CHAINE_BONS_FK;

drop index COM_CHAINE2_FK;

drop index COM_CHAINE_FK;

drop table SERIE_PRODUIT cascade constraints;

drop table STOCK cascade constraints;

drop index COM_SUIVDOS_FK;

drop index UTI_SUIVDOS_FK;

drop index DEV_SUIVDOS_FK;

drop index INTER_SUIVDOS_FK;

drop table SUIVI_DOSSIER cascade constraints;

drop index STOCK_SUIVSTOCK_FK;

drop index MAT_SUIVSTOCK_FK;

drop index FOUR_SUIVSTOCK_FK;

drop table SUIVI_STOCK cascade constraints;

drop index UTI_PROF_FK;

drop table UTILISATEUR cascade constraints;

drop sequence S_AGENDA;

drop sequence S_ALERTE;

drop sequence S_BONATIRER;

drop sequence S_BONSAJETER;

drop sequence S_CHAINE;

drop sequence S_CLIENT;

drop sequence S_COMMANDE;

drop sequence S_DEVIS;

drop sequence S_DROIT;

drop sequence S_FONCTION;

drop sequence S_FOURNISSEUR;

drop sequence S_INTERLOCUTEUR;

drop sequence S_MATIERE;

drop sequence S_NOMENCLATURE;

drop sequence S_PROFIL;

drop sequence S_SERIE_PRODUIT;

drop sequence S_STOCK;

drop sequence S_SUIVI_DOSSIER;

drop sequence S_SUIVI_STOCK;

drop sequence S_UTILISATEUR;

create sequence S_AGENDA;

create sequence S_ALERTE;

create sequence S_BONATIRER;

create sequence S_BONSAJETER;

create sequence S_CHAINE;

create sequence S_CLIENT;

create sequence S_COMMANDE;

create sequence S_DEVIS;

create sequence S_DROIT;

create sequence S_FONCTION;

create sequence S_FOURNISSEUR;

create sequence S_INTERLOCUTEUR;

create sequence S_MATIERE;

create sequence S_NOMENCLATURE;

create sequence S_PROFIL;

create sequence S_SERIE_PRODUIT;

create sequence S_STOCK;

create sequence S_SUIVI_DOSSIER;

create sequence S_SUIVI_STOCK;

create sequence S_UTILISATEUR;

/*==============================================================*/
/* Table : AGENDA                                               */
/*==============================================================*/
create table AGENDA 
(
   AGEID                NUMBER(6)            not null,
   UTIID                NUMBER(6)            not null,
   INTERID              NUMBER(6)            not null,
   AGEDEB               DATE,
   AGEFIN               DATE,
   AGELIEU              VARCHAR2(50),
   constraint PK_AGENDA primary key (AGEID)
);

/*==============================================================*/
/* Index : UTI_AGE_FK                                           */
/*==============================================================*/
create index UTI_AGE_FK on AGENDA (
   UTIID ASC
);

/*==============================================================*/
/* Index : INTER_AGE_FK                                         */
/*==============================================================*/
create index INTER_AGE_FK on AGENDA (
   INTERID ASC
);

/*==============================================================*/
/* Table : ALERTE                                               */
/*==============================================================*/
create table ALERTE 
(
   ALERTEID             NUMBER(6)            not null,
   ALERTESEUIL          INTEGER,
   ALERTELBL            VARCHAR2(50),
   constraint PK_ALERTE primary key (ALERTEID)
);

/*==============================================================*/
/* Table : ALERTE_SUIVI_STOCK                                   */
/*==============================================================*/
create table ALERTE_SUIVI_STOCK 
(
   ALERTEID             NUMBER(6)            not null,
   SUIVSTOCKID          NUMBER(6)            not null,
   constraint PK_ALERTE_SUIVI_STOCK primary key (ALERTEID, SUIVSTOCKID)
);

/*==============================================================*/
/* Index : ALERTE_SUIVI_STOCK_FK                                */
/*==============================================================*/
create index ALERTE_SUIVI_STOCK_FK on ALERTE_SUIVI_STOCK (
   ALERTEID ASC
);

/*==============================================================*/
/* Index : ALERTE_SUIVI_STOCK2_FK                               */
/*==============================================================*/
create index ALERTE_SUIVI_STOCK2_FK on ALERTE_SUIVI_STOCK (
   SUIVSTOCKID ASC
);

/*==============================================================*/
/* Table : BONATIRER                                            */
/*==============================================================*/
create table BONATIRER 
(
   BONATIRERID          NUMBER(6)            not null,
   BONATIRERDTE         DATE,
   constraint PK_BONATIRER primary key (BONATIRERID)
);

/*==============================================================*/
/* Table : BONNOM                                               */
/*==============================================================*/
create table BONNOM 
(
   NOMID                NUMBER(6)            not null,
   BONATIRERID          NUMBER(6)            not null,
   constraint PK_BONNOM primary key (NOMID, BONATIRERID)
);

/*==============================================================*/
/* Index : BONNOM_FK                                            */
/*==============================================================*/
create index BONNOM_FK on BONNOM (
   NOMID ASC
);

/*==============================================================*/
/* Index : BONNOM2_FK                                           */
/*==============================================================*/
create index BONNOM2_FK on BONNOM (
   BONATIRERID ASC
);

/*==============================================================*/
/* Table : BONSAJETER                                           */
/*==============================================================*/
create table BONSAJETER 
(
   BONID                NUMBER(6)            not null,
   BONDATE              DATE,
   constraint PK_BONSAJETER primary key (BONID)
);

/*==============================================================*/
/* Table : CHAINE                                               */
/*==============================================================*/
create table CHAINE 
(
   CHAINEID             NUMBER(6)            not null,
   CHAINELIB            VARCHAR2(50),
   constraint PK_CHAINE primary key (CHAINEID)
);

/*==============================================================*/
/* Table : CLIENT                                               */
/*==============================================================*/
create table CLIENT 
(
   CLIID                NUMBER(6)            not null,
   UTIID                NUMBER(6),
   CLIRAIS              CHAR(10),
   CLINOM               VARCHAR2(50),
   CLIADRESSE           CLOB,
   CLIETAT              INTEGER,
   CLILOGIN             CHAR(30),
   CLIMDP               CHAR(30),
   CLIACCES             SMALLINT,
   CLISUPPR             SMALLINT,
   constraint PK_CLIENT primary key (CLIID)
);

/*==============================================================*/
/* Index : CLI_COMMERCIAL_FK                                    */
/*==============================================================*/
create index CLI_COMMERCIAL_FK on CLIENT (
   UTIID ASC
);

/*==============================================================*/
/* Table : COMMANDE                                             */
/*==============================================================*/
create table COMMANDE 
(
   COMID                NUMBER(6)            not null,
   COMMONTANT           INTEGER,
   COMDATE              DATE,
   COMDATEPREV          DATE,
   COMETAT              INTEGER,
   COMSUPPR             SMALLINT,
   COMPRODDEB           DATE,
   COMPRODFIN           DATE,
   constraint PK_COMMANDE primary key (COMID)
);

/*==============================================================*/
/* Table : COM_NOM                                              */
/*==============================================================*/
create table COM_NOM 
(
   COMID                NUMBER(6)            not null,
   NOMID                NUMBER(6)            not null,
   COMQTE               INTEGER,
   COMPRIX              INTEGER,
   constraint PK_COM_NOM primary key (COMID, NOMID)
);

/*==============================================================*/
/* Index : COM_NOM_FK                                           */
/*==============================================================*/
create index COM_NOM_FK on COM_NOM (
   COMID ASC
);

/*==============================================================*/
/* Index : COM_NOM2_FK                                          */
/*==============================================================*/
create index COM_NOM2_FK on COM_NOM (
   NOMID ASC
);

/*==============================================================*/
/* Table : DEVIS                                                */
/*==============================================================*/
create table DEVIS 
(
   DEVID                NUMBER(6)            not null,
   DEVMONTANT           INTEGER,
   DEVDATE              DATE,
   DEVSUPPR             SMALLINT,
   constraint PK_DEVIS primary key (DEVID)
);

/*==============================================================*/
/* Table : DEV_NOM                                              */
/*==============================================================*/
create table DEV_NOM 
(
   NOMID                NUMBER(6)            not null,
   DEVID                NUMBER(6)            not null,
   DEVPRIX              INTEGER,
   constraint PK_DEV_NOM primary key (NOMID, DEVID)
);

/*==============================================================*/
/* Index : DEV_NOM_FK                                           */
/*==============================================================*/
create index DEV_NOM_FK on DEV_NOM (
   NOMID ASC
);

/*==============================================================*/
/* Index : DEV_NOM2_FK                                          */
/*==============================================================*/
create index DEV_NOM2_FK on DEV_NOM (
   DEVID ASC
);

/*==============================================================*/
/* Table : DROIT                                                */
/*==============================================================*/
create table DROIT 
(
   DROITID              NUMBER(6)            not null,
   DROITLIB             VARCHAR2(50),
   constraint PK_DROIT primary key (DROITID)
);

/*==============================================================*/
/* Table : DROIT_PROF                                           */
/*==============================================================*/
create table DROIT_PROF 
(
   DROITID              NUMBER(6)            not null,
   PROFID               NUMBER(6)            not null,
   constraint PK_DROIT_PROF primary key (DROITID, PROFID)
);

/*==============================================================*/
/* Index : DROIT_PROF_FK                                        */
/*==============================================================*/
create index DROIT_PROF_FK on DROIT_PROF (
   DROITID ASC
);

/*==============================================================*/
/* Index : DROIT_PROF2_FK                                       */
/*==============================================================*/
create index DROIT_PROF2_FK on DROIT_PROF (
   PROFID ASC
);

/*==============================================================*/
/* Table : FONCTION                                             */
/*==============================================================*/
create table FONCTION 
(
   FONCID               NUMBER(6)            not null,
   FONCLIB              VARCHAR2(50),
   constraint PK_FONCTION primary key (FONCID)
);

/*==============================================================*/
/* Table : FONC_UTI                                             */
/*==============================================================*/
create table FONC_UTI 
(
   UTIID                NUMBER(6)            not null,
   FONCID               NUMBER(6)            not null,
   constraint PK_FONC_UTI primary key (UTIID, FONCID)
);

/*==============================================================*/
/* Index : FONC_UTI_FK                                          */
/*==============================================================*/
create index FONC_UTI_FK on FONC_UTI (
   UTIID ASC
);

/*==============================================================*/
/* Index : FONC_UTI2_FK                                         */
/*==============================================================*/
create index FONC_UTI2_FK on FONC_UTI (
   FONCID ASC
);

/*==============================================================*/
/* Table : FOURNISSEUR                                          */
/*==============================================================*/
create table FOURNISSEUR 
(
   FOURID               NUMBER(6)            not null,
   FOURRAIS             CHAR(10),
   FOURNOM              VARCHAR2(50),
   FOURADRESSE          CLOB,
   FOURSUPPR            SMALLINT,
   constraint PK_FOURNISSEUR primary key (FOURID)
);

/*==============================================================*/
/* Table : INTERLOCUTEUR                                        */
/*==============================================================*/
create table INTERLOCUTEUR 
(
   INTERID              NUMBER(6)            not null,
   FOURID               NUMBER(6),
   CLIID                NUMBER(6),
   INTERNOM             VARCHAR2(50),
   INTERPRENOM          VARCHAR2(50),
   INTERMAIL            VARCHAR2(50),
   INTERTEL             VARCHAR2(20),
   INTERSUPPR           SMALLINT,
   constraint PK_INTERLOCUTEUR primary key (INTERID)
);

/*==============================================================*/
/* Index : CLI_INTER_FK                                         */
/*==============================================================*/
create index CLI_INTER_FK on INTERLOCUTEUR (
   CLIID ASC
);

/*==============================================================*/
/* Index : FOUR_INTER_FK                                        */
/*==============================================================*/
create index FOUR_INTER_FK on INTERLOCUTEUR (
   FOURID ASC
);

/*==============================================================*/
/* Table : MATIERE                                              */
/*==============================================================*/
create table MATIERE 
(
   MATID                NUMBER(6)            not null,
   MATLIB               VARCHAR2(100),
   MATPRIX              INTEGER,
   MATSUPPR             SMALLINT,
   constraint PK_MATIERE primary key (MATID)
);

/*==============================================================*/
/* Table : NOMENCLATURE                                         */
/*==============================================================*/
create table NOMENCLATURE 
(
   NOMID                NUMBER(6)            not null,
   NOMLIB               VARCHAR2(50),
   NOMDATE              DATE,
   NOMTEMPS             CHAR(10),
   NOMNBCHAINE          INTEGER,
   NOMQR                VARCHAR2(100),
   NOMPRIX              INTEGER,
   constraint PK_NOMENCLATURE primary key (NOMID)
);

/*==============================================================*/
/* Table : NOM_MAT                                              */
/*==============================================================*/
create table NOM_MAT 
(
   NOMID                NUMBER(6)            not null,
   MATID                NUMBER(6)            not null,
   MATQTE               INTEGER,
   constraint PK_NOM_MAT primary key (NOMID, MATID)
);

/*==============================================================*/
/* Index : NOM_MAT_FK                                           */
/*==============================================================*/
create index NOM_MAT_FK on NOM_MAT (
   NOMID ASC
);

/*==============================================================*/
/* Index : NOM_MAT2_FK                                          */
/*==============================================================*/
create index NOM_MAT2_FK on NOM_MAT (
   MATID ASC
);

/*==============================================================*/
/* Table : NOM_NOM                                              */
/*==============================================================*/
create table NOM_NOM 
(
   NOM_NOMID            NUMBER(6)            not null,
   NOMID                NUMBER(6)            not null,
   NOMNOMQTE            INTEGER,
   constraint PK_NOM_NOM primary key (NOM_NOMID, NOMID)
);

/*==============================================================*/
/* Index : NOM_NOM_FK                                           */
/*==============================================================*/
create index NOM_NOM_FK on NOM_NOM (
   NOM_NOMID ASC
);

/*==============================================================*/
/* Index : NOM_NOM2_FK                                          */
/*==============================================================*/
create index NOM_NOM2_FK on NOM_NOM (
   NOMID ASC
);

/*==============================================================*/
/* Table : PROFIL                                               */
/*==============================================================*/
create table PROFIL 
(
   PROFID               NUMBER(6)            not null,
   PROFLIB              CHAR(100),
   constraint PK_PROFIL primary key (PROFID)
);

/*==============================================================*/
/* Table : SERIE_PRODUIT                                        */
/*==============================================================*/
create table SERIE_PRODUIT 
(
   COMCHAINEID          NUMBER(6)            not null,
   COMID                NUMBER(6),
   BONID                NUMBER(6),
   CHAINEID             NUMBER(6),
   CHAINEETAT           SMALLINT,
   CHAINEDATEDEB        DATE,
   CHAINEDATEFIN        DATE,
   QRCODE               CHAR(100),
   constraint PK_SERIE_PRODUIT primary key (COMCHAINEID)
);

/*==============================================================*/
/* Index : COM_CHAINE_FK                                        */
/*==============================================================*/
create index COM_CHAINE_FK on SERIE_PRODUIT (
   COMID ASC
);

/*==============================================================*/
/* Index : COM_CHAINE2_FK                                       */
/*==============================================================*/
create index COM_CHAINE2_FK on SERIE_PRODUIT (
   CHAINEID ASC
);

/*==============================================================*/
/* Index : COM_CHAINE_BONS_FK                                   */
/*==============================================================*/
create index COM_CHAINE_BONS_FK on SERIE_PRODUIT (
   BONID ASC
);

/*==============================================================*/
/* Table : STOCK                                                */
/*==============================================================*/
create table STOCK 
(
   STOCKID              NUMBER(6)            not null,
   STOCKREF             VARCHAR2(100),
   STOCKSUPPR           SMALLINT,
   constraint PK_STOCK primary key (STOCKID)
);

/*==============================================================*/
/* Table : SUIVI_DOSSIER                                        */
/*==============================================================*/
create table SUIVI_DOSSIER 
(
   SUIVDOSID            NUMBER(6)            not null,
   COMID                NUMBER(6),
   INTERID              NUMBER(6),
   DEVID                NUMBER(6),
   UTIID                NUMBER(6),
   SUIVDOSDATE          DATE,
   SUIVDOSCOM           CLOB,
   constraint PK_SUIVI_DOSSIER primary key (SUIVDOSID)
);

/*==============================================================*/
/* Index : INTER_SUIVDOS_FK                                     */
/*==============================================================*/
create index INTER_SUIVDOS_FK on SUIVI_DOSSIER (
   INTERID ASC
);

/*==============================================================*/
/* Index : DEV_SUIVDOS_FK                                       */
/*==============================================================*/
create index DEV_SUIVDOS_FK on SUIVI_DOSSIER (
   DEVID ASC
);

/*==============================================================*/
/* Index : UTI_SUIVDOS_FK                                       */
/*==============================================================*/
create index UTI_SUIVDOS_FK on SUIVI_DOSSIER (
   UTIID ASC
);

/*==============================================================*/
/* Index : COM_SUIVDOS_FK                                       */
/*==============================================================*/
create index COM_SUIVDOS_FK on SUIVI_DOSSIER (
   COMID ASC
);

/*==============================================================*/
/* Table : SUIVI_STOCK                                          */
/*==============================================================*/
create table SUIVI_STOCK 
(
   SUIVSTOCKID          NUMBER(6)            not null,
   STOCKID              NUMBER(6),
   INTERID              NUMBER(6),
   MATID                NUMBER(6),
   SUIVISTOCKDATECOM    DATE,
   SUIVSTOCKENTREE      DATE,
   SUIVSTOCKSORTIE      DATE,
   SUIVSTOCKQTE         INTEGER,
   SUIVISTOCKREFFOUR    CHAR(100),
   constraint PK_SUIVI_STOCK primary key (SUIVSTOCKID)
);

/*==============================================================*/
/* Index : FOUR_SUIVSTOCK_FK                                    */
/*==============================================================*/
create index FOUR_SUIVSTOCK_FK on SUIVI_STOCK (
   INTERID ASC
);

/*==============================================================*/
/* Index : MAT_SUIVSTOCK_FK                                     */
/*==============================================================*/
create index MAT_SUIVSTOCK_FK on SUIVI_STOCK (
   MATID ASC
);

/*==============================================================*/
/* Index : STOCK_SUIVSTOCK_FK                                   */
/*==============================================================*/
create index STOCK_SUIVSTOCK_FK on SUIVI_STOCK (
   STOCKID ASC
);

/*==============================================================*/
/* Table : UTILISATEUR                                          */
/*==============================================================*/
create table UTILISATEUR 
(
   UTIID                NUMBER(6)            not null,
   PROFID               NUMBER(6),
   UTINOM               VARCHAR2(50),
   UTIPRENOM            VARCHAR2(50),
   UTILOGIN             VARCHAR2(20),
   UTIMDP               VARCHAR2(20),
   UTIMAIL              VARCHAR2(50),
   UTITEL               VARCHAR2(20),
   UTISUPPR             SMALLINT,
   constraint PK_UTILISATEUR primary key (UTIID)
);

/*==============================================================*/
/* Index : UTI_PROF_FK                                          */
/*==============================================================*/
create index UTI_PROF_FK on UTILISATEUR (
   PROFID ASC
);

alter table AGENDA
   add constraint FK_AGENDA_INTER_AGE_INTERLOC foreign key (INTERID)
      references INTERLOCUTEUR (INTERID);

alter table AGENDA
   add constraint FK_AGENDA_UTI_AGE_UTILISAT foreign key (UTIID)
      references UTILISATEUR (UTIID);

alter table ALERTE_SUIVI_STOCK
   add constraint FK_ALERTE_S_ALERTE_SU_ALERTE foreign key (ALERTEID)
      references ALERTE (ALERTEID);

alter table ALERTE_SUIVI_STOCK
   add constraint FK_ALERTE_S_ALERTE_SU_SUIVI_ST foreign key (SUIVSTOCKID)
      references SUIVI_STOCK (SUIVSTOCKID);

alter table BONNOM
   add constraint FK_BONNOM_BONNOM_NOMENCLA foreign key (NOMID)
      references NOMENCLATURE (NOMID);

alter table BONNOM
   add constraint FK_BONNOM_BONNOM2_BONATIRE foreign key (BONATIRERID)
      references BONATIRER (BONATIRERID);

alter table CLIENT
   add constraint FK_CLIENT_CLI_COMME_UTILISAT foreign key (UTIID)
      references UTILISATEUR (UTIID);

alter table COM_NOM
   add constraint FK_COM_NOM_COM_NOM_COMMANDE foreign key (COMID)
      references COMMANDE (COMID);

alter table COM_NOM
   add constraint FK_COM_NOM_COM_NOM2_NOMENCLA foreign key (NOMID)
      references NOMENCLATURE (NOMID);

alter table DEV_NOM
   add constraint FK_DEV_NOM_DEV_NOM_NOMENCLA foreign key (NOMID)
      references NOMENCLATURE (NOMID);

alter table DEV_NOM
   add constraint FK_DEV_NOM_DEV_NOM2_DEVIS foreign key (DEVID)
      references DEVIS (DEVID);

alter table DROIT_PROF
   add constraint FK_DROIT_PR_DROIT_PRO_DROIT foreign key (DROITID)
      references DROIT (DROITID);

alter table DROIT_PROF
   add constraint FK_DROIT_PR_DROIT_PRO_PROFIL foreign key (PROFID)
      references PROFIL (PROFID);

alter table FONC_UTI
   add constraint FK_FONC_UTI_FONC_UTI_UTILISAT foreign key (UTIID)
      references UTILISATEUR (UTIID);

alter table FONC_UTI
   add constraint FK_FONC_UTI_FONC_UTI2_FONCTION foreign key (FONCID)
      references FONCTION (FONCID);

alter table INTERLOCUTEUR
   add constraint FK_INTERLOC_CLI_INTER_CLIENT foreign key (CLIID)
      references CLIENT (CLIID);

alter table INTERLOCUTEUR
   add constraint FK_INTERLOC_FOUR_INTE_FOURNISS foreign key (FOURID)
      references FOURNISSEUR (FOURID);

alter table NOM_MAT
   add constraint FK_NOM_MAT_NOM_MAT_NOMENCLA foreign key (NOMID)
      references NOMENCLATURE (NOMID);

alter table NOM_MAT
   add constraint FK_NOM_MAT_NOM_MAT2_MATIERE foreign key (MATID)
      references MATIERE (MATID);

alter table NOM_NOM
   add constraint FK_NOM_NOM_NOMIDCOMP_NOMENCLA2 foreign key (NOM_NOMID)
      references NOMENCLATURE (NOMID);

alter table NOM_NOM
   add constraint FK_NOM_NOM_NOM_NOM2_NOMENCLA foreign key (NOMID)
      references NOMENCLATURE (NOMID);

alter table SERIE_PRODUIT
   add constraint FK_SERIE_PR_COM_CHAIN_BONSAJET foreign key (BONID)
      references BONSAJETER (BONID);

alter table SERIE_PRODUIT
   add constraint FK_SERIE_PR_COM_CHAIN_CHAINE foreign key (CHAINEID)
      references CHAINE (CHAINEID);

alter table SERIE_PRODUIT
   add constraint FK_SERIE_PR_COM_COM_C_COMMANDE foreign key (COMID)
      references COMMANDE (COMID);

alter table SUIVI_DOSSIER
   add constraint FK_SUIVI_DO_COM_SUIVD_COMMANDE foreign key (COMID)
      references COMMANDE (COMID);

alter table SUIVI_DOSSIER
   add constraint FK_SUIVI_DO_DEV_SUIVD_DEVIS foreign key (DEVID)
      references DEVIS (DEVID);

alter table SUIVI_DOSSIER
   add constraint FK_SUIVI_DO_INTER_SUI_INTERLOC foreign key (INTERID)
      references INTERLOCUTEUR (INTERID);

alter table SUIVI_DOSSIER
   add constraint FK_SUIVI_DO_UTI_SUIVD_UTILISAT foreign key (UTIID)
      references UTILISATEUR (UTIID);

alter table SUIVI_STOCK
   add constraint FK_SUIVI_ST_FOUR_SUIV_INTERLOC foreign key (INTERID)
      references INTERLOCUTEUR (INTERID);

alter table SUIVI_STOCK
   add constraint FK_SUIVI_ST_MAT_SUIVS_MATIERE foreign key (MATID)
      references MATIERE (MATID);

alter table SUIVI_STOCK
   add constraint FK_SUIVI_ST_STOCK_SUI_STOCK foreign key (STOCKID)
      references STOCK (STOCKID);

alter table UTILISATEUR
   add constraint FK_UTILISAT_UTI_PROF_PROFIL foreign key (PROFID)
      references PROFIL (PROFID);

