Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

vigiboard / bdd_vigiboard_schema.sql @ 7de4d7b8

History | View | Annotate | Download (21.4 KB)

1
--
2
-- PostgreSQL database dump
3
--
4

5
SET client_encoding = 'SQL_ASCII';
6
SET standard_conforming_strings = off;
7
SET check_function_bodies = false;
8
SET client_min_messages = warning;
9
SET escape_string_warning = off;
10

    
11
SET search_path = public, pg_catalog;
12

    
13
SET default_tablespace = '';
14

    
15
SET default_with_oids = false;
16

    
17
--
18
-- Name: event_history; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
19
--
20

21
CREATE TABLE event_history (
22
    idhistory integer NOT NULL,
23
    type_action character varying(27) NOT NULL,
24
    idevent integer NOT NULL,
25
    value character varying(255),
26
    text text,
27
    "timestamp" timestamp without time zone,
28
    username character varying(255)
29
);
30

    
31

    
32
ALTER TABLE public.event_history OWNER TO vigiboard;
33

    
34
--
35
-- Name: event_history_idhistory_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
36
--
37

38
CREATE SEQUENCE event_history_idhistory_seq
39
    INCREMENT BY 1
40
    NO MAXVALUE
41
    NO MINVALUE
42
    CACHE 1;
43

    
44

    
45
ALTER TABLE public.event_history_idhistory_seq OWNER TO vigiboard;
46

    
47
--
48
-- Name: event_history_idhistory_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
49
--
50

51
ALTER SEQUENCE event_history_idhistory_seq OWNED BY event_history.idhistory;
52

    
53

    
54
--
55
-- Name: events; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
56
--
57

58
CREATE TABLE events (
59
    idevent integer NOT NULL,
60
    hostname character varying(100) NOT NULL,
61
    servicename character varying(100),
62
    severity integer NOT NULL,
63
    status character varying(12) DEFAULT 'None'::character varying NOT NULL,
64
    active boolean,
65
    "timestamp" timestamp without time zone,
66
    output text NOT NULL,
67
    timestamp_active timestamp without time zone,
68
    trouble_ticket character varying(20),
69
    occurence integer,
70
    impact integer,
71
    rawstate character varying
72
);
73

    
74

    
75
ALTER TABLE public.events OWNER TO vigiboard;
76

    
77
--
78
-- Name: events_idevent_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
79
--
80

81
CREATE SEQUENCE events_idevent_seq
82
    INCREMENT BY 1
83
    NO MAXVALUE
84
    NO MINVALUE
85
    CACHE 1;
86

    
87

    
88
ALTER TABLE public.events_idevent_seq OWNER TO vigiboard;
89

    
90
--
91
-- Name: events_idevent_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
92
--
93

94
ALTER SEQUENCE events_idevent_seq OWNED BY events.idevent;
95

    
96

    
97
--
98
-- Name: graph; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
99
--
100

101
CREATE TABLE graph (
102
    name character varying(100) NOT NULL,
103
    template character varying(2500) NOT NULL,
104
    vlabel character varying(2500) NOT NULL
105
);
106

    
107

    
108
ALTER TABLE public.graph OWNER TO vigiboard;
109

    
110
--
111
-- Name: graphgroups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
112
--
113

114
CREATE TABLE graphgroups (
115
    name character varying(100) NOT NULL,
116
    parent integer
117
);
118

    
119

    
120
ALTER TABLE public.graphgroups OWNER TO vigiboard;
121

    
122
--
123
-- Name: graphtogroups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
124
--
125

126
CREATE TABLE graphtogroups (
127
    graphname character varying(100) NOT NULL,
128
    groupname character varying(100) NOT NULL
129
);
130

    
131

    
132
ALTER TABLE public.graphtogroups OWNER TO vigiboard;
133

    
134
--
135
-- Name: grouppermissions; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
136
--
137

138
CREATE TABLE grouppermissions (
139
    groupname character varying(100) NOT NULL,
140
    idpermission integer NOT NULL
141
);
142

    
143

    
144
ALTER TABLE public.grouppermissions OWNER TO vigiboard;
145

    
146
--
147
-- Name: groups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
148
--
149

150
CREATE TABLE groups (
151
    name character varying(100) NOT NULL,
152
    parent character varying(100)
153
);
154

    
155

    
156
ALTER TABLE public.groups OWNER TO vigiboard;
157

    
158
--
159
-- Name: host; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
160
--
161

162
CREATE TABLE host (
163
    name character varying(255) NOT NULL,
164
    checkhostcmd character varying(255) NOT NULL,
165
    community character varying(255) NOT NULL,
166
    fqhn character varying(255) NOT NULL,
167
    hosttpl character varying(255) NOT NULL,
168
    mainip character varying(255) NOT NULL,
169
    port integer NOT NULL,
170
    snmpoidsperpdu integer,
171
    snmpversion character varying(255)
172
);
173

    
174

    
175
ALTER TABLE public.host OWNER TO vigiboard;
176

    
177
--
178
-- Name: hostgroups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
179
--
180

181
CREATE TABLE hostgroups (
182
    hostname character varying(100) NOT NULL,
183
    groupname character varying(100) NOT NULL
184
);
185

    
186

    
187
ALTER TABLE public.hostgroups OWNER TO vigiboard;
188

    
189
--
190
-- Name: perfdatasource; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
191
--
192

193
CREATE TABLE perfdatasource (
194
    hostname character varying(100) NOT NULL,
195
    servicename character varying(100) NOT NULL,
196
    graphname character varying(100) NOT NULL,
197
    type character varying(100) NOT NULL,
198
    label character varying(255),
199
    factor double precision NOT NULL
200
);
201

    
202

    
203
ALTER TABLE public.perfdatasource OWNER TO vigiboard;
204

    
205
--
206
-- Name: service; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
207
--
208

209
CREATE TABLE service (
210
    name character varying(255) NOT NULL,
211
    type character varying(255) NOT NULL,
212
    command character varying(255) NOT NULL
213
);
214

    
215

    
216
ALTER TABLE public.service OWNER TO vigiboard;
217

    
218
--
219
-- Name: servicegroups; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
220
--
221

222
CREATE TABLE servicegroups (
223
    servicename character varying(100) NOT NULL,
224
    groupname character varying(100) NOT NULL
225
);
226

    
227

    
228
ALTER TABLE public.servicegroups OWNER TO vigiboard;
229

    
230
--
231
-- Name: servicehautniveau; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
232
--
233

234
CREATE TABLE servicehautniveau (
235
    servicename character varying(100) NOT NULL,
236
    servicename_dep character varying(100) NOT NULL
237
);
238

    
239

    
240
ALTER TABLE public.servicehautniveau OWNER TO vigiboard;
241

    
242
--
243
-- Name: servicetopo; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
244
--
245

246
CREATE TABLE servicetopo (
247
    servicename character varying(100) NOT NULL,
248
    function character varying(50) NOT NULL
249
);
250

    
251

    
252
ALTER TABLE public.servicetopo OWNER TO vigiboard;
253

    
254
--
255
-- Name: state; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
256
--
257

258
CREATE TABLE state (
259
    idstat integer NOT NULL,
260
    hostname character varying(100) NOT NULL,
261
    servicename character varying(100),
262
    ip character varying(40),
263
    "timestamp" timestamp without time zone,
264
    statename character varying(8) DEFAULT 'OK'::character varying NOT NULL,
265
    type character varying(4) DEFAULT 'SOFT'::character varying NOT NULL,
266
    attempt integer NOT NULL,
267
    message text
268
);
269

    
270

    
271
ALTER TABLE public.state OWNER TO vigiboard;
272

    
273
--
274
-- Name: state_idstat_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
275
--
276

277
CREATE SEQUENCE state_idstat_seq
278
    INCREMENT BY 1
279
    NO MAXVALUE
280
    NO MINVALUE
281
    CACHE 1;
282

    
283

    
284
ALTER TABLE public.state_idstat_seq OWNER TO vigiboard;
285

    
286
--
287
-- Name: state_idstat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
288
--
289

290
ALTER SEQUENCE state_idstat_seq OWNED BY state.idstat;
291

    
292

    
293
--
294
-- Name: tg_group; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
295
--
296

297
CREATE TABLE tg_group (
298
    group_id integer NOT NULL,
299
    group_name character varying(16) NOT NULL,
300
    display_name character varying(255),
301
    created timestamp without time zone
302
);
303

    
304

    
305
ALTER TABLE public.tg_group OWNER TO vigiboard;
306

    
307
--
308
-- Name: tg_group_group_id_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
309
--
310

311
CREATE SEQUENCE tg_group_group_id_seq
312
    INCREMENT BY 1
313
    NO MAXVALUE
314
    NO MINVALUE
315
    CACHE 1;
316

    
317

    
318
ALTER TABLE public.tg_group_group_id_seq OWNER TO vigiboard;
319

    
320
--
321
-- Name: tg_group_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
322
--
323

324
ALTER SEQUENCE tg_group_group_id_seq OWNED BY tg_group.group_id;
325

    
326

    
327
--
328
-- Name: tg_group_permission; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
329
--
330

331
CREATE TABLE tg_group_permission (
332
    group_id integer,
333
    permission_id integer
334
);
335

    
336

    
337
ALTER TABLE public.tg_group_permission OWNER TO vigiboard;
338

    
339
--
340
-- Name: tg_permission; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
341
--
342

343
CREATE TABLE tg_permission (
344
    permission_id integer NOT NULL,
345
    permission_name character varying(16) NOT NULL,
346
    description character varying(255)
347
);
348

    
349

    
350
ALTER TABLE public.tg_permission OWNER TO vigiboard;
351

    
352
--
353
-- Name: tg_permission_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
354
--
355

356
CREATE SEQUENCE tg_permission_permission_id_seq
357
    INCREMENT BY 1
358
    NO MAXVALUE
359
    NO MINVALUE
360
    CACHE 1;
361

    
362

    
363
ALTER TABLE public.tg_permission_permission_id_seq OWNER TO vigiboard;
364

    
365
--
366
-- Name: tg_permission_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
367
--
368

369
ALTER SEQUENCE tg_permission_permission_id_seq OWNED BY tg_permission.permission_id;
370

    
371

    
372
--
373
-- Name: tg_user; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
374
--
375

376
CREATE TABLE tg_user (
377
    user_id integer NOT NULL,
378
    user_name character varying(16) NOT NULL,
379
    email_address character varying(255) NOT NULL,
380
    display_name character varying(255),
381
    password character varying(80),
382
    created timestamp without time zone
383
);
384

    
385

    
386
ALTER TABLE public.tg_user OWNER TO vigiboard;
387

    
388
--
389
-- Name: tg_user_group; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
390
--
391

392
CREATE TABLE tg_user_group (
393
    user_id integer,
394
    group_id integer
395
);
396

    
397

    
398
ALTER TABLE public.tg_user_group OWNER TO vigiboard;
399

    
400
--
401
-- Name: tg_user_user_id_seq; Type: SEQUENCE; Schema: public; Owner: vigiboard
402
--
403

404
CREATE SEQUENCE tg_user_user_id_seq
405
    INCREMENT BY 1
406
    NO MAXVALUE
407
    NO MINVALUE
408
    CACHE 1;
409

    
410

    
411
ALTER TABLE public.tg_user_user_id_seq OWNER TO vigiboard;
412

    
413
--
414
-- Name: tg_user_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vigiboard
415
--
416

417
ALTER SEQUENCE tg_user_user_id_seq OWNED BY tg_user.user_id;
418

    
419

    
420
--
421
-- Name: version; Type: TABLE; Schema: public; Owner: vigiboard; Tablespace: 
422
--
423

424
CREATE TABLE version (
425
    name character varying(255) NOT NULL,
426
    version character varying(255) NOT NULL
427
);
428

    
429

    
430
ALTER TABLE public.version OWNER TO vigiboard;
431

    
432
--
433
-- Name: idhistory; Type: DEFAULT; Schema: public; Owner: vigiboard
434
--
435

436
ALTER TABLE event_history ALTER COLUMN idhistory SET DEFAULT nextval('event_history_idhistory_seq'::regclass);
437

    
438

    
439
--
440
-- Name: idevent; Type: DEFAULT; Schema: public; Owner: vigiboard
441
--
442

443
ALTER TABLE events ALTER COLUMN idevent SET DEFAULT nextval('events_idevent_seq'::regclass);
444

    
445

    
446
--
447
-- Name: group_id; Type: DEFAULT; Schema: public; Owner: vigiboard
448
--
449

450
ALTER TABLE tg_group ALTER COLUMN group_id SET DEFAULT nextval('tg_group_group_id_seq'::regclass);
451

    
452

    
453
--
454
-- Name: permission_id; Type: DEFAULT; Schema: public; Owner: vigiboard
455
--
456

457
ALTER TABLE tg_permission ALTER COLUMN permission_id SET DEFAULT nextval('tg_permission_permission_id_seq'::regclass);
458

    
459

    
460
--
461
-- Name: user_id; Type: DEFAULT; Schema: public; Owner: vigiboard
462
--
463

464
ALTER TABLE tg_user ALTER COLUMN user_id SET DEFAULT nextval('tg_user_user_id_seq'::regclass);
465

    
466

    
467
--
468
-- Name: event_history_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
469
--
470

471
ALTER TABLE ONLY event_history
472
    ADD CONSTRAINT event_history_pkey PRIMARY KEY (idhistory);
473

    
474

    
475
--
476
-- Name: events_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
477
--
478

479
ALTER TABLE ONLY events
480
    ADD CONSTRAINT events_pkey PRIMARY KEY (idevent);
481

    
482

    
483
--
484
-- Name: graph_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
485
--
486

487
ALTER TABLE ONLY graph
488
    ADD CONSTRAINT graph_pkey PRIMARY KEY (name);
489

    
490

    
491
--
492
-- Name: graphgroups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
493
--
494

495
ALTER TABLE ONLY graphgroups
496
    ADD CONSTRAINT graphgroups_pkey PRIMARY KEY (name);
497

    
498

    
499
--
500
-- Name: graphtogroups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
501
--
502

503
ALTER TABLE ONLY graphtogroups
504
    ADD CONSTRAINT graphtogroups_pkey PRIMARY KEY (graphname, groupname);
505

    
506

    
507
--
508
-- Name: grouppermissions_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
509
--
510

511
ALTER TABLE ONLY grouppermissions
512
    ADD CONSTRAINT grouppermissions_pkey PRIMARY KEY (groupname, idpermission);
513

    
514

    
515
--
516
-- Name: groups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
517
--
518

519
ALTER TABLE ONLY groups
520
    ADD CONSTRAINT groups_pkey PRIMARY KEY (name);
521

    
522

    
523
--
524
-- Name: host_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
525
--
526

527
ALTER TABLE ONLY host
528
    ADD CONSTRAINT host_pkey PRIMARY KEY (name);
529

    
530

    
531
--
532
-- Name: hostgroups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
533
--
534

535
ALTER TABLE ONLY hostgroups
536
    ADD CONSTRAINT hostgroups_pkey PRIMARY KEY (hostname, groupname);
537

    
538

    
539
--
540
-- Name: perfdatasource_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
541
--
542

543
ALTER TABLE ONLY perfdatasource
544
    ADD CONSTRAINT perfdatasource_pkey PRIMARY KEY (hostname, servicename);
545

    
546

    
547
--
548
-- Name: service_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
549
--
550

551
ALTER TABLE ONLY service
552
    ADD CONSTRAINT service_pkey PRIMARY KEY (name);
553

    
554

    
555
--
556
-- Name: servicegroups_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
557
--
558

559
ALTER TABLE ONLY servicegroups
560
    ADD CONSTRAINT servicegroups_pkey PRIMARY KEY (servicename, groupname);
561

    
562

    
563
--
564
-- Name: servicehautniveau_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
565
--
566

567
ALTER TABLE ONLY servicehautniveau
568
    ADD CONSTRAINT servicehautniveau_pkey PRIMARY KEY (servicename, servicename_dep);
569

    
570

    
571
--
572
-- Name: servicetopo_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
573
--
574

575
ALTER TABLE ONLY servicetopo
576
    ADD CONSTRAINT servicetopo_pkey PRIMARY KEY (servicename);
577

    
578

    
579
--
580
-- Name: tg_group_group_name_key; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
581
--
582

583
ALTER TABLE ONLY tg_group
584
    ADD CONSTRAINT tg_group_group_name_key UNIQUE (group_name);
585

    
586

    
587
--
588
-- Name: tg_group_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
589
--
590

591
ALTER TABLE ONLY tg_group
592
    ADD CONSTRAINT tg_group_pkey PRIMARY KEY (group_id);
593

    
594

    
595
--
596
-- Name: tg_permission_permission_name_key; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
597
--
598

599
ALTER TABLE ONLY tg_permission
600
    ADD CONSTRAINT tg_permission_permission_name_key UNIQUE (permission_name);
601

    
602

    
603
--
604
-- Name: tg_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
605
--
606

607
ALTER TABLE ONLY tg_permission
608
    ADD CONSTRAINT tg_permission_pkey PRIMARY KEY (permission_id);
609

    
610

    
611
--
612
-- Name: tg_user_email_address_key; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
613
--
614

615
ALTER TABLE ONLY tg_user
616
    ADD CONSTRAINT tg_user_email_address_key UNIQUE (email_address);
617

    
618

    
619
--
620
-- Name: tg_user_pkey; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
621
--
622

623
ALTER TABLE ONLY tg_user
624
    ADD CONSTRAINT tg_user_pkey PRIMARY KEY (user_id);
625

    
626

    
627
--
628
-- Name: tg_user_user_name_key; Type: CONSTRAINT; Schema: public; Owner: vigiboard; Tablespace: 
629
--
630

631
ALTER TABLE ONLY tg_user
632
    ADD CONSTRAINT tg_user_user_name_key UNIQUE (user_name);
633

    
634

    
635
--
636
-- Name: ix_event_history_idevent; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
637
--
638

639
CREATE INDEX ix_event_history_idevent ON event_history USING btree (idevent);
640

    
641

    
642
--
643
-- Name: ix_events_hostname; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
644
--
645

646
CREATE INDEX ix_events_hostname ON events USING btree (hostname);
647

    
648

    
649
--
650
-- Name: ix_events_servicename; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
651
--
652

653
CREATE INDEX ix_events_servicename ON events USING btree (servicename);
654

    
655

    
656
--
657
-- Name: ix_groups_parent; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
658
--
659

660
CREATE INDEX ix_groups_parent ON groups USING btree (parent);
661

    
662

    
663
--
664
-- Name: ix_host_name; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
665
--
666

667
CREATE INDEX ix_host_name ON host USING btree (name);
668

    
669

    
670
--
671
-- Name: ix_hostgroups_groupname; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
672
--
673

674
CREATE INDEX ix_hostgroups_groupname ON hostgroups USING btree (groupname);
675

    
676

    
677
--
678
-- Name: ix_perfdatasource_graphname; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
679
--
680

681
CREATE INDEX ix_perfdatasource_graphname ON perfdatasource USING btree (graphname);
682

    
683

    
684
--
685
-- Name: ix_perfdatasource_servicename; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
686
--
687

688
CREATE INDEX ix_perfdatasource_servicename ON perfdatasource USING btree (servicename);
689

    
690

    
691
--
692
-- Name: ix_service_name; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
693
--
694

695
CREATE INDEX ix_service_name ON service USING btree (name);
696

    
697

    
698
--
699
-- Name: ix_servicegroups_groupname; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
700
--
701

702
CREATE INDEX ix_servicegroups_groupname ON servicegroups USING btree (groupname);
703

    
704

    
705
--
706
-- Name: ix_servicehautniveau_servicename_dep; Type: INDEX; Schema: public; Owner: vigiboard; Tablespace: 
707
--
708

709
CREATE INDEX ix_servicehautniveau_servicename_dep ON servicehautniveau USING btree (servicename_dep);
710

    
711

    
712
--
713
-- Name: event_history_idevent_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
714
--
715

716
ALTER TABLE ONLY event_history
717
    ADD CONSTRAINT event_history_idevent_fkey FOREIGN KEY (idevent) REFERENCES events(idevent);
718

    
719

    
720
--
721
-- Name: events_hostname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
722
--
723

724
ALTER TABLE ONLY events
725
    ADD CONSTRAINT events_hostname_fkey FOREIGN KEY (hostname) REFERENCES host(name);
726

    
727

    
728
--
729
-- Name: events_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
730
--
731

732
ALTER TABLE ONLY events
733
    ADD CONSTRAINT events_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
734

    
735

    
736
--
737
-- Name: graphtogroups_graphname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
738
--
739

740
ALTER TABLE ONLY graphtogroups
741
    ADD CONSTRAINT graphtogroups_graphname_fkey FOREIGN KEY (graphname) REFERENCES graph(name);
742

    
743

    
744
--
745
-- Name: graphtogroups_groupname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
746
--
747

748
ALTER TABLE ONLY graphtogroups
749
    ADD CONSTRAINT graphtogroups_groupname_fkey FOREIGN KEY (groupname) REFERENCES graphgroups(name);
750

    
751

    
752
--
753
-- Name: grouppermissions_groupname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
754
--
755

756
ALTER TABLE ONLY grouppermissions
757
    ADD CONSTRAINT grouppermissions_groupname_fkey FOREIGN KEY (groupname) REFERENCES groups(name);
758

    
759

    
760
--
761
-- Name: hostgroups_groupname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
762
--
763

764
ALTER TABLE ONLY hostgroups
765
    ADD CONSTRAINT hostgroups_groupname_fkey FOREIGN KEY (groupname) REFERENCES groups(name);
766

    
767

    
768
--
769
-- Name: hostgroups_hostname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
770
--
771

772
ALTER TABLE ONLY hostgroups
773
    ADD CONSTRAINT hostgroups_hostname_fkey FOREIGN KEY (hostname) REFERENCES host(name);
774

    
775

    
776
--
777
-- Name: perfdatasource_graphname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
778
--
779

780
ALTER TABLE ONLY perfdatasource
781
    ADD CONSTRAINT perfdatasource_graphname_fkey FOREIGN KEY (graphname) REFERENCES graph(name);
782

    
783

    
784
--
785
-- Name: perfdatasource_hostname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
786
--
787

788
ALTER TABLE ONLY perfdatasource
789
    ADD CONSTRAINT perfdatasource_hostname_fkey FOREIGN KEY (hostname) REFERENCES host(name);
790

    
791

    
792
--
793
-- Name: perfdatasource_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
794
--
795

796
ALTER TABLE ONLY perfdatasource
797
    ADD CONSTRAINT perfdatasource_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
798

    
799

    
800
--
801
-- Name: servicegroups_groupname_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
802
--
803

804
ALTER TABLE ONLY servicegroups
805
    ADD CONSTRAINT servicegroups_groupname_fkey FOREIGN KEY (groupname) REFERENCES groups(name);
806

    
807

    
808
--
809
-- Name: servicegroups_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
810
--
811

812
ALTER TABLE ONLY servicegroups
813
    ADD CONSTRAINT servicegroups_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
814

    
815

    
816
--
817
-- Name: servicehautniveau_servicename_dep_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
818
--
819

820
ALTER TABLE ONLY servicehautniveau
821
    ADD CONSTRAINT servicehautniveau_servicename_dep_fkey FOREIGN KEY (servicename_dep) REFERENCES service(name);
822

    
823

    
824
--
825
-- Name: servicehautniveau_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
826
--
827

828
ALTER TABLE ONLY servicehautniveau
829
    ADD CONSTRAINT servicehautniveau_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
830

    
831

    
832
--
833
-- Name: servicetopo_servicename_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
834
--
835

836
ALTER TABLE ONLY servicetopo
837
    ADD CONSTRAINT servicetopo_servicename_fkey FOREIGN KEY (servicename) REFERENCES service(name);
838

    
839

    
840
--
841
-- Name: tg_group_permission_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
842
--
843

844
ALTER TABLE ONLY tg_group_permission
845
    ADD CONSTRAINT tg_group_permission_group_id_fkey FOREIGN KEY (group_id) REFERENCES tg_group(group_id) ON UPDATE CASCADE ON DELETE CASCADE;
846

    
847

    
848
--
849
-- Name: tg_group_permission_permission_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
850
--
851

852
ALTER TABLE ONLY tg_group_permission
853
    ADD CONSTRAINT tg_group_permission_permission_id_fkey FOREIGN KEY (permission_id) REFERENCES tg_permission(permission_id) ON UPDATE CASCADE ON DELETE CASCADE;
854

    
855

    
856
--
857
-- Name: tg_user_group_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
858
--
859

860
ALTER TABLE ONLY tg_user_group
861
    ADD CONSTRAINT tg_user_group_group_id_fkey FOREIGN KEY (group_id) REFERENCES tg_group(group_id) ON UPDATE CASCADE ON DELETE CASCADE;
862

    
863

    
864
--
865
-- Name: tg_user_group_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: vigiboard
866
--
867

868
ALTER TABLE ONLY tg_user_group
869
    ADD CONSTRAINT tg_user_group_user_id_fkey FOREIGN KEY (user_id) REFERENCES tg_user(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
870

    
871

    
872
--
873
-- Name: public; Type: ACL; Schema: -; Owner: postgres
874
--
875

876
REVOKE ALL ON SCHEMA public FROM PUBLIC;
877
REVOKE ALL ON SCHEMA public FROM postgres;
878
GRANT ALL ON SCHEMA public TO postgres;
879
GRANT ALL ON SCHEMA public TO PUBLIC;
880

    
881

    
882
--
883
-- PostgreSQL database dump complete
884
--
885