Project

General

Profile

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

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12
--
13
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: -
14
--
15

    
16

    
17

    
18

    
19

    
20
--
21
-- Name: establishmentmeans_dwc; Type: TYPE; Schema: public; Owner: -
22
--
23

    
24

    
25

    
26

    
27
--
28
-- Name: TYPE establishmentmeans_dwc; Type: COMMENT; Schema: public; Owner: -
29
--
30

    
31

    
32

    
33

    
34
--
35
-- Name: growthform; Type: TYPE; Schema: public; Owner: -
36
--
37

    
38

    
39

    
40

    
41
--
42
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
43
--
44

    
45

    
46

    
47

    
48
--
49
-- Name: placerank; Type: TYPE; Schema: public; Owner: -
50
--
51

    
52

    
53

    
54

    
55
--
56
-- Name: TYPE placerank; Type: COMMENT; Schema: public; Owner: -
57
--
58

    
59

    
60

    
61

    
62
--
63
-- Name: role; Type: TYPE; Schema: public; Owner: -
64
--
65

    
66

    
67

    
68

    
69
--
70
-- Name: taxonclass; Type: TYPE; Schema: public; Owner: -
71
--
72

    
73

    
74

    
75

    
76
--
77
-- Name: TYPE taxonclass; Type: COMMENT; Schema: public; Owner: -
78
--
79

    
80

    
81

    
82

    
83
--
84
-- Name: taxonrank; Type: TYPE; Schema: public; Owner: -
85
--
86

    
87

    
88

    
89

    
90
--
91
-- Name: aggregateoccurrence_plantobs_count_1(); Type: FUNCTION; Schema: public; Owner: -
92
--
93

    
94

    
95

    
96

    
97
--
98
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
99
--
100

    
101

    
102

    
103

    
104

    
105

    
106

    
107

    
108
--
109
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
110
--
111

    
112
CREATE TABLE address (
113
    address_id int(11) NOT NULL,
114
    party_id int(11) NOT NULL,
115
    organization_id int(11),
116
    orgposition text,
117
    email text,
118
    deliverypoint text,
119
    city text,
120
    administrativearea text,
121
    postalcode text,
122
    country text,
123
    currentflag int(1),
124
    addressstartdate timestamp NULL
125
);
126

    
127

    
128
--
129
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
130
--
131

    
132

    
133

    
134

    
135
--
136
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
137
--
138

    
139

    
140

    
141

    
142
--
143
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
144
--
145

    
146
CREATE TABLE aggregateoccurrence (
147
    aggregateoccurrence_id int(11) NOT NULL,
148
    taxonoccurrence_id int(11) NOT NULL,
149
    cover double precision,
150
    basalarea double precision,
151
    biomass double precision,
152
    inferencearea double precision,
153
    count int(11),
154
    accessioncode text,
155
    sourceaccessioncode text,
156
    plantobservation_id int(11),
157
    stratum_id int(11),
158
    coverindex_id int(11),
159
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
160
    method_id int(11),
161
    linecover double precision
162
);
163

    
164

    
165
--
166
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
167
--
168

    
169

    
170

    
171

    
172
--
173
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
174
--
175

    
176

    
177

    
178

    
179
--
180
-- Name: COLUMN aggregateoccurrence.linecover; Type: COMMENT; Schema: public; Owner: -
181
--
182

    
183

    
184

    
185

    
186
--
187
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
188
--
189

    
190

    
191

    
192

    
193
--
194
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
195
--
196

    
197

    
198

    
199

    
200
--
201
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
202
--
203

    
204
CREATE TABLE classcontributor (
205
    classcontributor_id int(11) NOT NULL,
206
    commclass_id int(11) NOT NULL,
207
    party_id int(11) NOT NULL,
208
    role text
209
);
210

    
211

    
212
--
213
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
214
--
215

    
216

    
217

    
218

    
219
--
220
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
221
--
222

    
223

    
224

    
225

    
226
--
227
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
228
--
229

    
230
CREATE TABLE commclass (
231
    commclass_id int(11) NOT NULL,
232
    locationevent_id int(11) NOT NULL,
233
    inspection int(1),
234
    tableanalysis int(1),
235
    multivariateanalysis int(1),
236
    classpublication_id int(11),
237
    classnotes text,
238
    commname text,
239
    commcode text,
240
    commframework text,
241
    commlevel text,
242
    classstartdate timestamp NULL,
243
    classstopdate timestamp NULL,
244
    expertsystem text,
245
    accessioncode text
246
);
247

    
248

    
249
--
250
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
251
--
252

    
253

    
254

    
255

    
256
--
257
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
258
--
259

    
260

    
261

    
262

    
263
--
264
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
265
--
266

    
267
CREATE TABLE commconcept (
268
    commconcept_id int(11) NOT NULL,
269
    commname_id int(11) NOT NULL,
270
    reference_id int(11),
271
    commdescription text,
272
    d_obscount int(11),
273
    commname text,
274
    d_currentaccepted int(1),
275
    accessioncode text
276
);
277

    
278

    
279
--
280
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
281
--
282

    
283

    
284

    
285

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

    
290

    
291

    
292

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

    
297
CREATE TABLE commcorrelation (
298
    commcorrelation_id int(11) NOT NULL,
299
    commstatus_id int(11) NOT NULL,
300
    commconcept_id int(11) NOT NULL,
301
    commconvergence text NOT NULL,
302
    correlationstart timestamp NOT NULL,
303
    correlationstop timestamp NULL
304
);
305

    
306

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

    
311

    
312

    
313

    
314
--
315
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
316
--
317

    
318

    
319

    
320

    
321
--
322
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
323
--
324

    
325
CREATE TABLE commdetermination (
326
    commdetermination_id int(11) NOT NULL,
327
    commclass_id int(11) NOT NULL,
328
    commconcept_id int(11),
329
    commcode text,
330
    commname text,
331
    classfit text,
332
    classconfidence text,
333
    commauthority_id int(11),
334
    notes text,
335
    type int(1),
336
    nomenclaturaltype int(1)
337
);
338

    
339

    
340
--
341
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
342
--
343

    
344

    
345

    
346

    
347
--
348
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
349
--
350

    
351

    
352

    
353

    
354
--
355
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
356
--
357

    
358
CREATE TABLE commlineage (
359
    commlineage_id int(11) NOT NULL,
360
    parentcommstatus_id int(11) NOT NULL,
361
    childcommstatus_id int(11) NOT NULL
362
);
363

    
364

    
365
--
366
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
367
--
368

    
369

    
370

    
371

    
372
--
373
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
374
--
375

    
376

    
377

    
378

    
379
--
380
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
381
--
382

    
383
CREATE TABLE commname (
384
    commname_id int(11) NOT NULL,
385
    commname text NOT NULL,
386
    reference_id int(11),
387
    dateentered timestamp NULL 
388
);
389

    
390

    
391
--
392
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
393
--
394

    
395

    
396

    
397

    
398
--
399
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
400
--
401

    
402

    
403

    
404

    
405
--
406
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
407
--
408

    
409
CREATE TABLE commstatus (
410
    commstatus_id int(11) NOT NULL,
411
    commconcept_id int(11) NOT NULL,
412
    reference_id int(11),
413
    commconceptstatus text NOT NULL,
414
    commparent_id int(11),
415
    commlevel text,
416
    commpartycomments text,
417
    party_id int(11) NOT NULL,
418
    startdate timestamp NOT NULL,
419
    stopdate timestamp NULL,
420
    accessioncode text
421
);
422

    
423

    
424
--
425
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
426
--
427

    
428

    
429

    
430

    
431
--
432
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
433
--
434

    
435

    
436

    
437

    
438
--
439
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
440
--
441

    
442
CREATE TABLE commusage (
443
    commusage_id int(11) NOT NULL,
444
    commname_id int(11) NOT NULL,
445
    commname text,
446
    commconcept_id int(11),
447
    commnamestatus text,
448
    classsystem text,
449
    party_id int(11),
450
    commstatus_id int(11),
451
    usagestart timestamp NULL,
452
    usagestop timestamp NULL
453
);
454

    
455

    
456
--
457
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
458
--
459

    
460

    
461

    
462

    
463
--
464
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
465
--
466

    
467

    
468

    
469

    
470
--
471
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
472
--
473

    
474
CREATE TABLE coverindex (
475
    coverindex_id int(11) NOT NULL,
476
    covermethod_id int(11) NOT NULL,
477
    covercode text NOT NULL,
478
    upperlimit double precision,
479
    lowerlimit double precision,
480
    coverpercent double precision NOT NULL,
481
    indexdescription text
482
);
483

    
484

    
485
--
486
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
487
--
488

    
489

    
490

    
491

    
492
--
493
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
494
--
495

    
496

    
497

    
498

    
499
--
500
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
501
--
502

    
503
CREATE TABLE covermethod (
504
    covermethod_id int(11) NOT NULL,
505
    reference_id int(11),
506
    covertype text NOT NULL,
507
    coverestimationmethod text,
508
    accessioncode text
509
);
510

    
511

    
512
--
513
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
514
--
515

    
516

    
517

    
518

    
519
--
520
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
521
--
522

    
523

    
524

    
525

    
526
--
527
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
528
--
529

    
530

    
531

    
532

    
533
--
534
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
535
--
536

    
537
CREATE TABLE definedvalue (
538
    definedvalue_id int(11) NOT NULL,
539
    userdefined_id int(11) NOT NULL,
540
    tablerecord_id int(11) NOT NULL,
541
    definedvalue text NOT NULL
542
);
543

    
544

    
545
--
546
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
547
--
548

    
549

    
550

    
551

    
552
--
553
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
554
--
555

    
556

    
557

    
558

    
559
--
560
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
561
--
562

    
563
CREATE TABLE disturbanceobs (
564
    disturbanceobs_id int(11) NOT NULL,
565
    locationevent_id int(11) NOT NULL,
566
    disturbancetype text NOT NULL,
567
    disturbanceintensity text,
568
    disturbanceage double precision,
569
    disturbanceextent double precision,
570
    disturbancecomment text
571
);
572

    
573

    
574
--
575
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
576
--
577

    
578

    
579

    
580

    
581
--
582
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
583
--
584

    
585

    
586

    
587

    
588
--
589
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
590
--
591

    
592
CREATE TABLE graphic (
593
    graphic_id int(11) NOT NULL,
594
    locationevent_id int(11) NOT NULL,
595
    graphicname text,
596
    graphiclocation text,
597
    graphicdescription text,
598
    graphictype text,
599
    graphicdata int(11),
600
    graphicdate timestamp NULL,
601
    accessioncode text
602
);
603

    
604

    
605
--
606
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
607
--
608

    
609

    
610

    
611

    
612
--
613
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
614
--
615

    
616

    
617

    
618

    
619
--
620
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
621
--
622

    
623
CREATE TABLE location (
624
    location_id int(11) NOT NULL,
625
    parent_id int(11),
626
    centerlatitude double precision,
627
    centerlongitude double precision,
628
    locationaccuracy double precision,
629
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
630
    confidentialityreason text,
631
    publiclatitude double precision,
632
    publiclongitude double precision,
633
    accessioncode text,
634
    sublocationxposition double precision,
635
    sublocationyposition double precision,
636
    authore text,
637
    authorn text,
638
    authorzone text,
639
    authordatum text,
640
    authorlocation text,
641
    locationnarrative text,
642
    azimuth double precision,
643
    shape text,
644
    area double precision,
645
    standsize text,
646
    placementmethod text,
647
    permanence int(1),
648
    layoutnarrative text,
649
    elevation double precision,
650
    elevationaccuracy double precision,
651
    elevationrange double precision,
652
    slopeaspect double precision,
653
    minslopeaspect double precision,
654
    maxslopeaspect double precision,
655
    slopegradient double precision,
656
    minslopegradient double precision,
657
    maxslopegradient double precision,
658
    topoposition text,
659
    landform text,
660
    surficialdeposits text,
661
    rocktype text,
662
    stateprovince text,
663
    country text,
664
    submitter_surname text,
665
    submitter_givenname text,
666
    submitter_email text,
667
    notespublic int(1),
668
    notesmgt int(1),
669
    revisions int(1),
670
    dateentered timestamp NULL ,
671
    locationrationalenarrative text
672
);
673

    
674

    
675
--
676
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
677
--
678

    
679

    
680

    
681

    
682
--
683
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
684
--
685

    
686

    
687

    
688

    
689
--
690
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
691
--
692

    
693

    
694

    
695

    
696
--
697
-- Name: locationdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
698
--
699

    
700
CREATE TABLE locationdetermination (
701
    locationdetermination_id int(11) NOT NULL,
702
    location_id int(11) NOT NULL,
703
    latitude double precision,
704
    longitude double precision,
705
    footprintgeometry_dwc text,
706
    coordsaccuracy double precision,
707
    namedplace_id int(11),
708
    identifier_id int(11),
709
    determinationdate timestamp NULL,
710
    isoriginal int(1) DEFAULT false NOT NULL,
711
    iscurrent int(1) DEFAULT false NOT NULL,
712
    calculated int(1)
713
);
714

    
715

    
716
--
717
-- Name: TABLE locationdetermination; Type: COMMENT; Schema: public; Owner: -
718
--
719

    
720

    
721

    
722

    
723
--
724
-- Name: COLUMN locationdetermination.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
725
--
726

    
727

    
728

    
729

    
730
--
731
-- Name: COLUMN locationdetermination.coordsaccuracy; Type: COMMENT; Schema: public; Owner: -
732
--
733

    
734

    
735

    
736

    
737
--
738
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
739
--
740

    
741

    
742

    
743

    
744
--
745
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
746
--
747

    
748

    
749

    
750

    
751
--
752
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
753
--
754

    
755
CREATE TABLE locationevent (
756
    locationevent_id int(11) NOT NULL,
757
    parent_id int(11),
758
    datasource_id int(11),
759
    location_id int(11),
760
    project_id int(11),
761
    authorlocationcode text,
762
    accessioncode text,
763
    sourceaccessioncode text,
764
    previous_id int(11),
765
    dateaccuracy text,
766
    method_id int(11),
767
    temperature double precision,
768
    precipitation double precision,
769
    autotaxoncover int(1),
770
    originaldata text,
771
    effortlevel text,
772
    floristicquality text,
773
    bryophytequality text,
774
    lichenquality text,
775
    locationeventnarrative text,
776
    landscapenarrative text,
777
    homogeneity text,
778
    phenologicaspect text,
779
    representativeness text,
780
    standmaturity text,
781
    successionalstatus text,
782
    basalarea double precision,
783
    hydrologicregime text,
784
    soilmoistureregime text,
785
    soildrainage text,
786
    watersalinity text,
787
    waterdepth double precision,
788
    shoredistance double precision,
789
    soildepth double precision,
790
    organicdepth double precision,
791
    soiltaxon_id int(11),
792
    soiltaxonsrc text,
793
    percentbedrock double precision,
794
    percentrockgravel double precision,
795
    percentwood double precision,
796
    percentlitter double precision,
797
    percentbaresoil double precision,
798
    percentwater double precision,
799
    percentother double precision,
800
    nameother text,
801
    treeht double precision,
802
    shrubht double precision,
803
    fieldht double precision,
804
    nonvascularht double precision,
805
    submergedht double precision,
806
    treecover double precision,
807
    shrubcover double precision,
808
    fieldcover double precision,
809
    nonvascularcover double precision,
810
    floatingcover double precision,
811
    submergedcover double precision,
812
    dominantstratum text,
813
    growthform1type text,
814
    growthform2type text,
815
    growthform3type text,
816
    growthform1cover double precision,
817
    growthform2cover double precision,
818
    growthform3cover double precision,
819
    totalcover double precision,
820
    notespublic int(1),
821
    notesmgt int(1),
822
    revisions int(1),
823
    obsstartdate timestamp NULL,
824
    obsenddate timestamp NULL,
825
    dateentered timestamp NULL ,
826
    toptaxon1name text,
827
    toptaxon2name text,
828
    toptaxon3name text,
829
    toptaxon4name text,
830
    toptaxon5name text,
831
    numberoftaxa int(11)
832
);
833

    
834

    
835
--
836
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
837
--
838

    
839

    
840

    
841

    
842
--
843
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
844
--
845

    
846

    
847

    
848

    
849
--
850
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
851
--
852

    
853

    
854

    
855

    
856
--
857
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
858
--
859

    
860
CREATE TABLE locationeventcontributor (
861
    locationeventcontributor_id int(11) NOT NULL,
862
    locationevent_id int(11) NOT NULL,
863
    party_id int(11) NOT NULL,
864
    role text NOT NULL,
865
    contributiondate timestamp NULL
866
);
867

    
868

    
869
--
870
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
871
--
872

    
873

    
874

    
875

    
876
--
877
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
878
--
879

    
880

    
881

    
882

    
883
--
884
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
885
--
886

    
887
CREATE TABLE locationeventsynonym (
888
    locationeventsynonym_id int(11) NOT NULL,
889
    synonymlocationevent_id int(11) NOT NULL,
890
    primarylocationevent_id int(11) NOT NULL,
891
    party_id int(11) NOT NULL,
892
    role text NOT NULL,
893
    synonymcomment text,
894
    classstartdate timestamp NULL  NOT NULL,
895
    classstopdate timestamp NULL,
896
    accessioncode text
897
);
898

    
899

    
900
--
901
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
902
--
903

    
904

    
905

    
906

    
907
--
908
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
909
--
910

    
911

    
912

    
913

    
914
--
915
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
916
--
917

    
918
CREATE TABLE method (
919
    method_id int(11) NOT NULL,
920
    reference_id int(11),
921
    name text NOT NULL,
922
    description text,
923
    accessioncode text,
924
    diameterheight double precision,
925
    mindiameter double precision,
926
    maxdiameter double precision,
927
    minheight double precision,
928
    maxheight double precision,
929
    observationtype text,
930
    observationmeasure text,
931
    covermethod_id int(11),
932
    samplingfactor double precision DEFAULT 1 NOT NULL,
933
    coverbasis text,
934
    stemsamplemethod text,
935
    shape text,
936
    length double precision,
937
    width double precision,
938
    radius double precision,
939
    area double precision,
940
    samplearea double precision,
941
    subplotspacing double precision,
942
    subplotmethod_id int(11),
943
    pointsperline int(11)
944
);
945

    
946

    
947
--
948
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
949
--
950

    
951

    
952

    
953

    
954
--
955
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
956
--
957

    
958

    
959

    
960

    
961
--
962
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
963
--
964

    
965

    
966

    
967

    
968
--
969
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
970
--
971

    
972

    
973

    
974

    
975
--
976
-- Name: COLUMN method.diameterheight; Type: COMMENT; Schema: public; Owner: -
977
--
978

    
979

    
980

    
981

    
982
--
983
-- Name: COLUMN method.mindiameter; Type: COMMENT; Schema: public; Owner: -
984
--
985

    
986

    
987

    
988

    
989
--
990
-- Name: COLUMN method.maxdiameter; Type: COMMENT; Schema: public; Owner: -
991
--
992

    
993

    
994

    
995

    
996
--
997
-- Name: COLUMN method.minheight; Type: COMMENT; Schema: public; Owner: -
998
--
999

    
1000

    
1001

    
1002

    
1003
--
1004
-- Name: COLUMN method.maxheight; Type: COMMENT; Schema: public; Owner: -
1005
--
1006

    
1007

    
1008

    
1009

    
1010
--
1011
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
1012
--
1013

    
1014

    
1015

    
1016

    
1017
--
1018
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
1019
--
1020

    
1021

    
1022

    
1023

    
1024
--
1025
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
1026
--
1027

    
1028

    
1029

    
1030

    
1031
--
1032
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
1033
--
1034

    
1035

    
1036

    
1037

    
1038
--
1039
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
1040
--
1041

    
1042

    
1043

    
1044

    
1045
--
1046
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1047
--
1048

    
1049

    
1050

    
1051

    
1052
--
1053
-- Name: COLUMN method.length; Type: COMMENT; Schema: public; Owner: -
1054
--
1055

    
1056

    
1057

    
1058

    
1059
--
1060
-- Name: COLUMN method.width; Type: COMMENT; Schema: public; Owner: -
1061
--
1062

    
1063

    
1064

    
1065

    
1066
--
1067
-- Name: COLUMN method.radius; Type: COMMENT; Schema: public; Owner: -
1068
--
1069

    
1070

    
1071

    
1072

    
1073
--
1074
-- Name: COLUMN method.area; Type: COMMENT; Schema: public; Owner: -
1075
--
1076

    
1077

    
1078

    
1079

    
1080
--
1081
-- Name: COLUMN method.samplearea; Type: COMMENT; Schema: public; Owner: -
1082
--
1083

    
1084

    
1085

    
1086

    
1087
--
1088
-- Name: COLUMN method.subplotspacing; Type: COMMENT; Schema: public; Owner: -
1089
--
1090

    
1091

    
1092

    
1093

    
1094
--
1095
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1096
--
1097

    
1098

    
1099

    
1100

    
1101
--
1102
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1103
--
1104

    
1105

    
1106

    
1107

    
1108
--
1109
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1110
--
1111

    
1112

    
1113

    
1114

    
1115
--
1116
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1117
--
1118

    
1119

    
1120

    
1121

    
1122

    
1123

    
1124
--
1125
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1126
--
1127

    
1128
CREATE TABLE methodtaxonclass (
1129
    methodtaxonclass_id int(11) NOT NULL,
1130
    method_id int(11) NOT NULL,
1131
    plantconcept_id int(11),
1132
    included int(1) NOT NULL,
1133
    submethod_id int(11),
1134
    taxonclass text
1135
);
1136

    
1137

    
1138
--
1139
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1140
--
1141

    
1142

    
1143

    
1144

    
1145
--
1146
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1147
--
1148

    
1149

    
1150

    
1151

    
1152
--
1153
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1154
--
1155

    
1156

    
1157

    
1158

    
1159
--
1160
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1161
--
1162

    
1163

    
1164

    
1165

    
1166

    
1167

    
1168
--
1169
-- Name: namedplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1170
--
1171

    
1172
CREATE TABLE namedplace (
1173
    namedplace_id int(11) NOT NULL,
1174
    parent_id int(11),
1175
    rank text NOT NULL,
1176
    placename text NOT NULL,
1177
    placecode text,
1178
    placedescription text,
1179
    accessioncode text
1180
);
1181

    
1182

    
1183
--
1184
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1185
--
1186

    
1187

    
1188

    
1189

    
1190
--
1191
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1192
--
1193

    
1194

    
1195

    
1196

    
1197
--
1198
-- Name: namedplacecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1199
--
1200

    
1201
CREATE TABLE namedplacecorrelation (
1202
    namedplacecorrelation_id int(11) NOT NULL,
1203
    parentplace_id int(11) NOT NULL,
1204
    childplace_id int(11) NOT NULL,
1205
    placeconvergence text NOT NULL
1206
);
1207

    
1208

    
1209
--
1210
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1211
--
1212

    
1213

    
1214

    
1215

    
1216
--
1217
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1218
--
1219

    
1220

    
1221

    
1222

    
1223
--
1224
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1225
--
1226

    
1227
CREATE TABLE note (
1228
    note_id int(11) NOT NULL,
1229
    notelink_id int(11) NOT NULL,
1230
    party_id int(11) NOT NULL,
1231
    role text NOT NULL,
1232
    notetype text NOT NULL,
1233
    notetext text NOT NULL,
1234
    notedate timestamp NULL,
1235
    accessioncode text
1236
);
1237

    
1238

    
1239
--
1240
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1241
--
1242

    
1243

    
1244

    
1245

    
1246
--
1247
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1248
--
1249

    
1250

    
1251

    
1252

    
1253
--
1254
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1255
--
1256

    
1257
CREATE TABLE notelink (
1258
    notelink_id int(11) NOT NULL,
1259
    tablename text NOT NULL,
1260
    attributename text,
1261
    tablerecord int(11) NOT NULL
1262
);
1263

    
1264

    
1265
--
1266
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1267
--
1268

    
1269

    
1270

    
1271

    
1272
--
1273
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1274
--
1275

    
1276

    
1277

    
1278

    
1279
--
1280
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1281
--
1282

    
1283
CREATE TABLE party (
1284
    party_id int(11) NOT NULL,
1285
    salutation text,
1286
    givenname text,
1287
    middlename text,
1288
    surname text,
1289
    organizationname text,
1290
    currentname_id int(11),
1291
    contactinstructions text,
1292
    email text,
1293
    partytype text,
1294
    partypublic int(1) DEFAULT true,
1295
    d_obscount int(11),
1296
    accessioncode text
1297
);
1298

    
1299

    
1300
--
1301
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1302
--
1303

    
1304

    
1305

    
1306

    
1307
--
1308
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1309
--
1310

    
1311

    
1312

    
1313

    
1314
--
1315
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1316
--
1317

    
1318
CREATE TABLE partymember (
1319
    partymember_id int(11) NOT NULL,
1320
    parentparty_id int(11) NOT NULL,
1321
    childparty_id int(11) NOT NULL,
1322
    role text,
1323
    memberstart timestamp NULL  NOT NULL,
1324
    memberstop timestamp NULL
1325
);
1326

    
1327

    
1328
--
1329
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1330
--
1331

    
1332

    
1333

    
1334

    
1335
--
1336
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1337
--
1338

    
1339

    
1340

    
1341

    
1342

    
1343

    
1344
--
1345
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1346
--
1347

    
1348
CREATE TABLE plant (
1349
    plant_id int(11) NOT NULL
1350
);
1351

    
1352

    
1353
--
1354
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1355
--
1356

    
1357

    
1358

    
1359

    
1360
--
1361
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1362
--
1363

    
1364

    
1365

    
1366

    
1367
--
1368
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1369
--
1370

    
1371

    
1372

    
1373

    
1374

    
1375

    
1376
--
1377
-- Name: plantconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1378
--
1379

    
1380
CREATE TABLE plantconcept (
1381
    plantconcept_id int(11) NOT NULL,
1382
    plantname_id int(11) NOT NULL,
1383
    plantcode text,
1384
    plantdescription text,
1385
    accessioncode text
1386
);
1387

    
1388

    
1389
--
1390
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1391
--
1392

    
1393

    
1394

    
1395

    
1396
--
1397
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1398
--
1399

    
1400

    
1401

    
1402

    
1403
--
1404
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1405
--
1406

    
1407
CREATE TABLE plantcorrelation (
1408
    plantcorrelation_id int(11) NOT NULL,
1409
    plantstatus_id int(11) NOT NULL,
1410
    plantconcept_id int(11) NOT NULL,
1411
    plantconvergence text NOT NULL,
1412
    correlationstart timestamp NOT NULL,
1413
    correlationstop timestamp NULL
1414
);
1415

    
1416

    
1417
--
1418
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1419
--
1420

    
1421

    
1422

    
1423

    
1424
--
1425
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1426
--
1427

    
1428

    
1429

    
1430

    
1431
--
1432
-- Name: plantlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1433
--
1434

    
1435
CREATE TABLE plantlineage (
1436
    plantlineage_id int(11) NOT NULL,
1437
    childplantstatus_id int(11) NOT NULL,
1438
    parentplantstatus_id int(11) NOT NULL
1439
);
1440

    
1441

    
1442
--
1443
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1444
--
1445

    
1446

    
1447

    
1448

    
1449
--
1450
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1451
--
1452

    
1453

    
1454

    
1455

    
1456
--
1457
-- Name: plantname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1458
--
1459

    
1460
CREATE TABLE plantname (
1461
    plantname_id int(11) NOT NULL,
1462
    parent_id int(11),
1463
    scope_id int(11),
1464
    rank text NOT NULL,
1465
    plantname text NOT NULL,
1466
    accessioncode text
1467
);
1468

    
1469

    
1470
--
1471
-- Name: plantname_plantname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1472
--
1473

    
1474

    
1475

    
1476

    
1477
--
1478
-- Name: plantname_plantname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1479
--
1480

    
1481

    
1482

    
1483

    
1484

    
1485

    
1486
--
1487
-- Name: plantnamescope; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1488
--
1489

    
1490
CREATE TABLE plantnamescope (
1491
    plantnamescope_id int(11) NOT NULL,
1492
    locationevent_id int(11),
1493
    project_id int(11),
1494
    namedplace_id int(11)
1495
);
1496

    
1497

    
1498
--
1499
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1500
--
1501

    
1502

    
1503

    
1504

    
1505
--
1506
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1507
--
1508

    
1509

    
1510

    
1511

    
1512

    
1513

    
1514
--
1515
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1516
--
1517

    
1518
CREATE TABLE plantobservation (
1519
    plantobservation_id int(11) NOT NULL,
1520
    overallheight double precision,
1521
    overallheightaccuracy double precision,
1522
    authorplantcode text,
1523
    accessioncode text,
1524
    stemcount int(11),
1525
    sourceaccessioncode text,
1526
    plant_id int(11)
1527
);
1528

    
1529

    
1530
--
1531
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1532
--
1533

    
1534

    
1535

    
1536

    
1537
--
1538
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1539
--
1540

    
1541

    
1542

    
1543

    
1544
--
1545
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1546
--
1547

    
1548

    
1549

    
1550

    
1551
--
1552
-- Name: plantstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1553
--
1554

    
1555
CREATE TABLE plantstatus (
1556
    plantstatus_id int(11) NOT NULL,
1557
    plantconcept_id int(11) NOT NULL,
1558
    party_id int(11),
1559
    plantconceptstatus text DEFAULT 'undetermined' NOT NULL,
1560
    reference_id int(11),
1561
    plantpartycomments text,
1562
    startdate timestamp NULL,
1563
    stopdate timestamp NULL,
1564
    accessioncode text
1565
);
1566

    
1567

    
1568
--
1569
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1570
--
1571

    
1572

    
1573

    
1574

    
1575
--
1576
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1577
--
1578

    
1579

    
1580

    
1581

    
1582
--
1583
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1584
--
1585

    
1586
CREATE TABLE plantusage (
1587
    plantusage_id int(11) NOT NULL,
1588
    plantname_id int(11) NOT NULL,
1589
    plantconcept_id int(11),
1590
    plantnamestatus text,
1591
    plantname text,
1592
    classsystem text,
1593
    acceptedsynonym text,
1594
    party_id int(11),
1595
    plantstatus_id int(11),
1596
    usagestart timestamp NULL,
1597
    usagestop timestamp NULL
1598
);
1599

    
1600

    
1601
--
1602
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1603
--
1604

    
1605

    
1606

    
1607

    
1608
--
1609
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1610
--
1611

    
1612

    
1613

    
1614

    
1615
--
1616
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1617
--
1618

    
1619
CREATE TABLE project (
1620
    project_id int(11) NOT NULL,
1621
    projectname text NOT NULL,
1622
    projectdescription text,
1623
    startdate timestamp NULL,
1624
    stopdate timestamp NULL,
1625
    d_obscount int(11),
1626
    d_lastlocationaddeddate timestamp NULL,
1627
    accessioncode text,
1628
    datasource_id int(11)
1629
);
1630

    
1631

    
1632
--
1633
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1634
--
1635

    
1636

    
1637

    
1638

    
1639
--
1640
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1641
--
1642

    
1643

    
1644

    
1645

    
1646
--
1647
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1648
--
1649

    
1650
CREATE TABLE projectcontributor (
1651
    projectcontributor_id int(11) NOT NULL,
1652
    project_id int(11) NOT NULL,
1653
    party_id int(11) NOT NULL,
1654
    role text,
1655
    surname text,
1656
    cheatrole text
1657
);
1658

    
1659

    
1660
--
1661
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1662
--
1663

    
1664

    
1665

    
1666

    
1667
--
1668
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1669
--
1670

    
1671

    
1672

    
1673

    
1674
--
1675
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1676
--
1677

    
1678
CREATE TABLE reference (
1679
    reference_id int(11) NOT NULL,
1680
    shortname text,
1681
    fulltext__ text,
1682
    referencetype text,
1683
    title text,
1684
    titlesuperior text,
1685
    referencejournal_id int(11),
1686
    volume text,
1687
    issue text,
1688
    pagerange text,
1689
    totalpages int(11),
1690
    publisher text,
1691
    publicationplace text,
1692
    isbn text,
1693
    edition text,
1694
    numberofvolumes int(11),
1695
    chapternumber int(11),
1696
    reportnumber int(11),
1697
    communicationtype text,
1698
    degree text,
1699
    url text,
1700
    doi text,
1701
    additionalinfo text,
1702
    pubdate timestamp NULL,
1703
    accessdate timestamp NULL,
1704
    conferencedate timestamp NULL,
1705
    accessioncode text
1706
);
1707

    
1708

    
1709
--
1710
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1711
--
1712

    
1713

    
1714

    
1715

    
1716
--
1717
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1718
--
1719

    
1720

    
1721

    
1722

    
1723
--
1724
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1725
--
1726

    
1727
CREATE TABLE referencealtident (
1728
    referencealtident_id int(11) NOT NULL,
1729
    reference_id int(11) NOT NULL,
1730
    system text,
1731
    identifier text NOT NULL
1732
);
1733

    
1734

    
1735
--
1736
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1737
--
1738

    
1739

    
1740

    
1741

    
1742
--
1743
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1744
--
1745

    
1746

    
1747

    
1748

    
1749
--
1750
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1751
--
1752

    
1753
CREATE TABLE referencecontributor (
1754
    referencecontributor_id int(11) NOT NULL,
1755
    reference_id int(11) NOT NULL,
1756
    referenceparty_id int(11) NOT NULL,
1757
    roletype text,
1758
    `position` int(11)
1759
);
1760

    
1761

    
1762
--
1763
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1764
--
1765

    
1766

    
1767

    
1768

    
1769
--
1770
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1771
--
1772

    
1773

    
1774

    
1775

    
1776
--
1777
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1778
--
1779

    
1780
CREATE TABLE referencejournal (
1781
    referencejournal_id int(11) NOT NULL,
1782
    journal text NOT NULL,
1783
    issn text,
1784
    abbreviation text,
1785
    accessioncode text
1786
);
1787

    
1788

    
1789
--
1790
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1791
--
1792

    
1793

    
1794

    
1795

    
1796
--
1797
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1798
--
1799

    
1800

    
1801

    
1802

    
1803
--
1804
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1805
--
1806

    
1807
CREATE TABLE referenceparty (
1808
    referenceparty_id int(11) NOT NULL,
1809
    type text,
1810
    positionname text,
1811
    salutation text,
1812
    givenname text,
1813
    surname text,
1814
    suffix text,
1815
    organizationname text,
1816
    currentparty_id int(11),
1817
    accessioncode text
1818
);
1819

    
1820

    
1821
--
1822
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1823
--
1824

    
1825

    
1826

    
1827

    
1828
--
1829
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1830
--
1831

    
1832

    
1833

    
1834

    
1835
--
1836
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1837
--
1838

    
1839
CREATE TABLE revision (
1840
    revision_id int(11) NOT NULL,
1841
    tablename text NOT NULL,
1842
    tableattribute text NOT NULL,
1843
    tablerecord int(11) NOT NULL,
1844
    previousvaluetext text NOT NULL,
1845
    previousvaluetype text NOT NULL,
1846
    previousrevision_id int(11),
1847
    revisiondate timestamp NOT NULL
1848
);
1849

    
1850

    
1851
--
1852
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1853
--
1854

    
1855

    
1856

    
1857

    
1858
--
1859
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1860
--
1861

    
1862

    
1863

    
1864

    
1865
--
1866
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1867
--
1868

    
1869
CREATE TABLE soilobs (
1870
    soilobs_id int(11) NOT NULL,
1871
    locationevent_id int(11) NOT NULL,
1872
    horizon text DEFAULT 'unknown' NOT NULL,
1873
    description text,
1874
    depthtop double precision,
1875
    depthbottom double precision,
1876
    color text,
1877
    texture text,
1878
    organic double precision,
1879
    sand double precision,
1880
    silt double precision,
1881
    clay double precision,
1882
    coarse double precision,
1883
    ph double precision,
1884
    acidity double precision,
1885
    basesaturation double precision,
1886
    cationexchangecapacity double precision,
1887
    conductivity double precision,
1888
    carbon double precision,
1889
    phosphorus double precision,
1890
    potassium double precision,
1891
    magnesium double precision,
1892
    nitrogen double precision,
1893
    calcium double precision,
1894
    sodium double precision
1895
);
1896

    
1897

    
1898
--
1899
-- Name: COLUMN soilobs.organic; Type: COMMENT; Schema: public; Owner: -
1900
--
1901

    
1902

    
1903

    
1904

    
1905
--
1906
-- Name: COLUMN soilobs.sand; Type: COMMENT; Schema: public; Owner: -
1907
--
1908

    
1909

    
1910

    
1911

    
1912
--
1913
-- Name: COLUMN soilobs.silt; Type: COMMENT; Schema: public; Owner: -
1914
--
1915

    
1916

    
1917

    
1918

    
1919
--
1920
-- Name: COLUMN soilobs.clay; Type: COMMENT; Schema: public; Owner: -
1921
--
1922

    
1923

    
1924

    
1925

    
1926
--
1927
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
1928
--
1929

    
1930

    
1931

    
1932

    
1933
--
1934
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
1935
--
1936

    
1937

    
1938

    
1939

    
1940
--
1941
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
1942
--
1943

    
1944

    
1945

    
1946

    
1947
--
1948
-- Name: COLUMN soilobs.carbon; Type: COMMENT; Schema: public; Owner: -
1949
--
1950

    
1951

    
1952

    
1953

    
1954
--
1955
-- Name: COLUMN soilobs.phosphorus; Type: COMMENT; Schema: public; Owner: -
1956
--
1957

    
1958

    
1959

    
1960

    
1961
--
1962
-- Name: COLUMN soilobs.potassium; Type: COMMENT; Schema: public; Owner: -
1963
--
1964

    
1965

    
1966

    
1967

    
1968
--
1969
-- Name: COLUMN soilobs.magnesium; Type: COMMENT; Schema: public; Owner: -
1970
--
1971

    
1972

    
1973

    
1974

    
1975
--
1976
-- Name: COLUMN soilobs.nitrogen; Type: COMMENT; Schema: public; Owner: -
1977
--
1978

    
1979

    
1980

    
1981

    
1982
--
1983
-- Name: COLUMN soilobs.calcium; Type: COMMENT; Schema: public; Owner: -
1984
--
1985

    
1986

    
1987

    
1988

    
1989
--
1990
-- Name: COLUMN soilobs.sodium; Type: COMMENT; Schema: public; Owner: -
1991
--
1992

    
1993

    
1994

    
1995

    
1996
--
1997
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1998
--
1999

    
2000

    
2001

    
2002

    
2003
--
2004
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2005
--
2006

    
2007

    
2008

    
2009

    
2010
--
2011
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2012
--
2013

    
2014
CREATE TABLE soiltaxon (
2015
    soiltaxon_id int(11) NOT NULL,
2016
    soilcode text,
2017
    soilname text,
2018
    soillevel int(11),
2019
    soilparent_id int(11),
2020
    soilframework text,
2021
    accessioncode text
2022
);
2023

    
2024

    
2025
--
2026
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2027
--
2028

    
2029

    
2030

    
2031

    
2032
--
2033
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2034
--
2035

    
2036

    
2037

    
2038

    
2039

    
2040

    
2041
--
2042
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2043
--
2044

    
2045
CREATE TABLE specimen (
2046
    specimen_id int(11) NOT NULL
2047
);
2048

    
2049

    
2050
--
2051
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2052
--
2053

    
2054

    
2055

    
2056

    
2057
--
2058
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2059
--
2060

    
2061

    
2062

    
2063

    
2064
--
2065
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2066
--
2067

    
2068

    
2069

    
2070

    
2071
--
2072
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2073
--
2074

    
2075
CREATE TABLE specimenreplicate (
2076
    specimenreplicate_id int(11) NOT NULL,
2077
    datasource_id int(11) NOT NULL,
2078
    collectioncode_dwc text,
2079
    catalognumber_dwc text,
2080
    collectiondate timestamp NULL,
2081
    museum_id int(11),
2082
    sourceaccessioncode text,
2083
    accessioncode text,
2084
    taxonoccurrence_id int(11) NOT NULL,
2085
    collectionnumber text,
2086
    specimen_id int(11),
2087
    description text
2088
);
2089

    
2090

    
2091
--
2092
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2093
--
2094

    
2095

    
2096

    
2097

    
2098
--
2099
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2100
--
2101

    
2102

    
2103

    
2104

    
2105
--
2106
-- Name: COLUMN specimenreplicate.collectionnumber; Type: COMMENT; Schema: public; Owner: -
2107
--
2108

    
2109

    
2110

    
2111

    
2112
--
2113
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2114
--
2115

    
2116

    
2117

    
2118

    
2119
--
2120
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2121
--
2122

    
2123

    
2124

    
2125

    
2126

    
2127

    
2128
--
2129
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2130
--
2131

    
2132
CREATE TABLE stemobservation (
2133
    stemobservation_id int(11) NOT NULL,
2134
    plantobservation_id int(11) NOT NULL,
2135
    sourceaccessioncode text,
2136
    authorstemcode text,
2137
    xposition double precision,
2138
    yposition double precision,
2139
    diameterbreastheight double precision,
2140
    basaldiameter double precision,
2141
    diameteraccuracy double precision,
2142
    height double precision,
2143
    heightfirstbranch double precision,
2144
    heightaccuracy double precision,
2145
    health text,
2146
    age double precision,
2147
    accessioncode text
2148
);
2149

    
2150

    
2151
--
2152
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2153
--
2154

    
2155

    
2156

    
2157

    
2158
--
2159
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2160
--
2161

    
2162

    
2163

    
2164

    
2165
--
2166
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2167
--
2168

    
2169

    
2170

    
2171

    
2172

    
2173

    
2174
--
2175
-- Name: stemtag; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2176
--
2177

    
2178
CREATE TABLE stemtag (
2179
    stemtag_id int(11) NOT NULL,
2180
    stemobservation_id int(11) NOT NULL,
2181
    tag text NOT NULL,
2182
    iscurrent int(1) DEFAULT true NOT NULL
2183
);
2184

    
2185

    
2186
--
2187
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2188
--
2189

    
2190

    
2191

    
2192

    
2193
--
2194
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2195
--
2196

    
2197

    
2198

    
2199

    
2200

    
2201

    
2202
--
2203
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2204
--
2205

    
2206
CREATE TABLE stratum (
2207
    stratum_id int(11) NOT NULL,
2208
    locationevent_id int(11) NOT NULL,
2209
    stratumheight double precision,
2210
    stratumbase double precision,
2211
    stratumcover double precision,
2212
    area double precision,
2213
    method_id int(11)
2214
);
2215

    
2216

    
2217
--
2218
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2219
--
2220

    
2221

    
2222

    
2223

    
2224
--
2225
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2226
--
2227

    
2228

    
2229

    
2230

    
2231
--
2232
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2233
--
2234

    
2235
CREATE TABLE taxonalt (
2236
    taxonalt_id int(11) NOT NULL,
2237
    taxondetermination_id int(11) NOT NULL,
2238
    plantconcept_id int(11) NOT NULL,
2239
    taxonaltfit text,
2240
    taxonaltconfidence text,
2241
    taxonaltnotes text
2242
);
2243

    
2244

    
2245
--
2246
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2247
--
2248

    
2249

    
2250

    
2251

    
2252
--
2253
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2254
--
2255

    
2256

    
2257

    
2258

    
2259
--
2260
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2261
--
2262

    
2263
CREATE TABLE taxondetermination (
2264
    taxondetermination_id int(11) NOT NULL,
2265
    taxonoccurrence_id int(11) NOT NULL,
2266
    plantconcept_id int(11) NOT NULL,
2267
    party_id int(11),
2268
    role text NOT NULL,
2269
    determinationtype text,
2270
    reference_id int(11),
2271
    isoriginal int(1) DEFAULT false NOT NULL,
2272
    iscurrent int(1) DEFAULT false NOT NULL,
2273
    taxonfit text,
2274
    taxonconfidence text,
2275
    grouptype text,
2276
    notes text,
2277
    notespublic int(1),
2278
    notesmgt int(1),
2279
    revisions int(1),
2280
    determinationdate timestamp NULL,
2281
    accessioncode text
2282
);
2283

    
2284

    
2285
--
2286
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
2287
--
2288

    
2289

    
2290

    
2291

    
2292
--
2293
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2294
--
2295

    
2296

    
2297

    
2298

    
2299
--
2300
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2301
--
2302

    
2303

    
2304

    
2305

    
2306
--
2307
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2308
--
2309

    
2310
CREATE TABLE taxonoccurrence (
2311
    taxonoccurrence_id int(11) NOT NULL,
2312
    locationevent_id int(11),
2313
    verbatimcollectorname text,
2314
    growthform text,
2315
    iscultivated int(1),
2316
    isnative int(1),
2317
    accessioncode text
2318
);
2319

    
2320

    
2321
--
2322
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
2323
--
2324

    
2325

    
2326

    
2327

    
2328
--
2329
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
2330
--
2331

    
2332

    
2333

    
2334

    
2335
--
2336
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
2337
--
2338

    
2339

    
2340

    
2341

    
2342
--
2343
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2344
--
2345

    
2346

    
2347

    
2348

    
2349
--
2350
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2351
--
2352

    
2353

    
2354

    
2355

    
2356
--
2357
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2358
--
2359

    
2360
CREATE TABLE telephone (
2361
    telephone_id int(11) NOT NULL,
2362
    party_id int(11) NOT NULL,
2363
    phonenumber text NOT NULL,
2364
    phonetype text NOT NULL
2365
);
2366

    
2367

    
2368
--
2369
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2370
--
2371

    
2372

    
2373

    
2374

    
2375
--
2376
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2377
--
2378

    
2379

    
2380

    
2381

    
2382

    
2383

    
2384
--
2385
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2386
--
2387

    
2388
CREATE TABLE trait (
2389
    trait_id int(11) NOT NULL,
2390
    stemobservation_id int(11) NOT NULL,
2391
    type text NOT NULL,
2392
    value text
2393
);
2394

    
2395

    
2396
--
2397
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2398
--
2399

    
2400

    
2401

    
2402

    
2403
--
2404
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2405
--
2406

    
2407

    
2408

    
2409

    
2410

    
2411

    
2412
--
2413
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2414
--
2415

    
2416
CREATE TABLE userdefined (
2417
    userdefined_id int(11) NOT NULL,
2418
    userdefinedname text NOT NULL,
2419
    userdefinedmetadata text,
2420
    userdefinedcategory text,
2421
    userdefinedtype text DEFAULT 'text' NOT NULL,
2422
    tablename text NOT NULL,
2423
    accessioncode text
2424
);
2425

    
2426

    
2427
--
2428
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2429
--
2430

    
2431

    
2432

    
2433

    
2434
--
2435
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2436
--
2437

    
2438

    
2439

    
2440

    
2441

    
2442

    
2443
--
2444
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2445
--
2446

    
2447
CREATE TABLE voucher (
2448
    voucher_id int(11) NOT NULL,
2449
    taxonoccurrence_id int(11) NOT NULL,
2450
    specimenreplicate_id int(11) NOT NULL,
2451
    accessioncode text
2452
);
2453

    
2454

    
2455
--
2456
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2457
--
2458

    
2459

    
2460

    
2461

    
2462
--
2463
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2464
--
2465

    
2466

    
2467

    
2468

    
2469
--
2470
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2471
--
2472

    
2473

    
2474

    
2475

    
2476
--
2477
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2478
--
2479

    
2480

    
2481

    
2482

    
2483
--
2484
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2485
--
2486

    
2487

    
2488

    
2489

    
2490
--
2491
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2492
--
2493

    
2494

    
2495

    
2496

    
2497
--
2498
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2499
--
2500

    
2501

    
2502

    
2503

    
2504
--
2505
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2506
--
2507

    
2508

    
2509

    
2510

    
2511
--
2512
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2513
--
2514

    
2515

    
2516

    
2517

    
2518
--
2519
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2520
--
2521

    
2522

    
2523

    
2524

    
2525
--
2526
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2527
--
2528

    
2529

    
2530

    
2531

    
2532
--
2533
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2534
--
2535

    
2536

    
2537

    
2538

    
2539
--
2540
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2541
--
2542

    
2543

    
2544

    
2545

    
2546
--
2547
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
2548
--
2549

    
2550

    
2551

    
2552

    
2553
--
2554
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
2555
--
2556

    
2557

    
2558

    
2559

    
2560
--
2561
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
2562
--
2563

    
2564

    
2565

    
2566

    
2567
--
2568
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
2569
--
2570

    
2571

    
2572

    
2573

    
2574
--
2575
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
2576
--
2577

    
2578

    
2579

    
2580

    
2581
--
2582
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
2583
--
2584

    
2585

    
2586

    
2587

    
2588
--
2589
-- Name: locationdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2590
--
2591

    
2592

    
2593

    
2594

    
2595
--
2596
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
2597
--
2598

    
2599

    
2600

    
2601

    
2602
--
2603
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2604
--
2605

    
2606

    
2607

    
2608

    
2609
--
2610
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
2611
--
2612

    
2613

    
2614

    
2615

    
2616
--
2617
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
2618
--
2619

    
2620

    
2621

    
2622

    
2623
--
2624
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
2625
--
2626

    
2627

    
2628

    
2629

    
2630
--
2631
-- Name: namedplace_id; Type: DEFAULT; Schema: public; Owner: -
2632
--
2633

    
2634

    
2635

    
2636

    
2637
--
2638
-- Name: namedplacecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2639
--
2640

    
2641

    
2642

    
2643

    
2644
--
2645
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
2646
--
2647

    
2648

    
2649

    
2650

    
2651
--
2652
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
2653
--
2654

    
2655

    
2656

    
2657

    
2658
--
2659
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
2660
--
2661

    
2662

    
2663

    
2664

    
2665
--
2666
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
2667
--
2668

    
2669

    
2670

    
2671

    
2672
--
2673
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
2674
--
2675

    
2676

    
2677

    
2678

    
2679
--
2680
-- Name: plantconcept_id; Type: DEFAULT; Schema: public; Owner: -
2681
--
2682

    
2683

    
2684

    
2685

    
2686
--
2687
-- Name: plantcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2688
--
2689

    
2690

    
2691

    
2692

    
2693
--
2694
-- Name: plantlineage_id; Type: DEFAULT; Schema: public; Owner: -
2695
--
2696

    
2697

    
2698

    
2699

    
2700
--
2701
-- Name: plantname_id; Type: DEFAULT; Schema: public; Owner: -
2702
--
2703

    
2704

    
2705

    
2706

    
2707
--
2708
-- Name: plantnamescope_id; Type: DEFAULT; Schema: public; Owner: -
2709
--
2710

    
2711

    
2712

    
2713

    
2714
--
2715
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
2716
--
2717

    
2718

    
2719

    
2720

    
2721
--
2722
-- Name: plantstatus_id; Type: DEFAULT; Schema: public; Owner: -
2723
--
2724

    
2725

    
2726

    
2727

    
2728
--
2729
-- Name: plantusage_id; Type: DEFAULT; Schema: public; Owner: -
2730
--
2731

    
2732

    
2733

    
2734

    
2735
--
2736
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
2737
--
2738

    
2739

    
2740

    
2741

    
2742
--
2743
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2744
--
2745

    
2746

    
2747

    
2748

    
2749
--
2750
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
2751
--
2752

    
2753

    
2754

    
2755

    
2756
--
2757
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
2758
--
2759

    
2760

    
2761

    
2762

    
2763
--
2764
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
2765
--
2766

    
2767

    
2768

    
2769

    
2770
--
2771
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
2772
--
2773

    
2774

    
2775

    
2776

    
2777
--
2778
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
2779
--
2780

    
2781

    
2782

    
2783

    
2784
--
2785
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
2786
--
2787

    
2788

    
2789

    
2790

    
2791
--
2792
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
2793
--
2794

    
2795

    
2796

    
2797

    
2798
--
2799
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
2800
--
2801

    
2802

    
2803

    
2804

    
2805
--
2806
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
2807
--
2808

    
2809

    
2810

    
2811

    
2812
--
2813
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
2814
--
2815

    
2816

    
2817

    
2818

    
2819
--
2820
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
2821
--
2822

    
2823

    
2824

    
2825

    
2826
--
2827
-- Name: stemtag_id; Type: DEFAULT; Schema: public; Owner: -
2828
--
2829

    
2830

    
2831

    
2832

    
2833
--
2834
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
2835
--
2836

    
2837

    
2838

    
2839

    
2840
--
2841
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
2842
--
2843

    
2844

    
2845

    
2846

    
2847
--
2848
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
2849
--
2850

    
2851

    
2852

    
2853

    
2854
--
2855
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2856
--
2857

    
2858

    
2859

    
2860

    
2861
--
2862
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
2863
--
2864

    
2865

    
2866

    
2867

    
2868
--
2869
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
2870
--
2871

    
2872

    
2873

    
2874

    
2875
--
2876
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
2877
--
2878

    
2879

    
2880

    
2881

    
2882
--
2883
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
2884
--
2885

    
2886

    
2887

    
2888

    
2889
--
2890
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2891
--
2892

    
2893
ALTER TABLE address
2894
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
2895

    
2896

    
2897
--
2898
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2899
--
2900

    
2901
ALTER TABLE aggregateoccurrence
2902
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
2903

    
2904

    
2905
--
2906
-- Name: aggregateoccurrence_plantobservation_1_to_1; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2907
--
2908

    
2909
ALTER TABLE aggregateoccurrence
2910
    ADD CONSTRAINT aggregateoccurrence_plantobservation_1_to_1 UNIQUE (plantobservation_id);
2911

    
2912

    
2913
--
2914
-- Name: aggregateoccurrence_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2915
--
2916

    
2917
ALTER TABLE aggregateoccurrence
2918
    ADD CONSTRAINT aggregateoccurrence_unique_accessioncode UNIQUE (taxonoccurrence_id, sourceaccessioncode);
2919

    
2920

    
2921
--
2922
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2923
--
2924

    
2925
ALTER TABLE classcontributor
2926
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
2927

    
2928

    
2929
--
2930
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2931
--
2932

    
2933
ALTER TABLE commclass
2934
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
2935

    
2936

    
2937
--
2938
-- Name: commclass_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2939
--
2940

    
2941
ALTER TABLE commclass
2942
    ADD CONSTRAINT commclass_unique UNIQUE (locationevent_id, classnotes);
2943

    
2944

    
2945
--
2946
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2947
--
2948

    
2949
ALTER TABLE commconcept
2950
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
2951

    
2952

    
2953
--
2954
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2955
--
2956

    
2957
ALTER TABLE commconcept
2958
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
2959

    
2960

    
2961
--
2962
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2963
--
2964

    
2965
ALTER TABLE commcorrelation
2966
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
2967

    
2968

    
2969
--
2970
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2971
--
2972

    
2973
ALTER TABLE commdetermination
2974
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
2975

    
2976

    
2977
--
2978
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2979
--
2980

    
2981
ALTER TABLE commdetermination
2982
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
2983

    
2984

    
2985
--
2986
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2987
--
2988

    
2989
ALTER TABLE commlineage
2990
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
2991

    
2992

    
2993
--
2994
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2995
--
2996

    
2997
ALTER TABLE commname
2998
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
2999

    
3000

    
3001
--
3002
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3003
--
3004

    
3005
ALTER TABLE commname
3006
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3007

    
3008

    
3009
--
3010
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3011
--
3012

    
3013
ALTER TABLE commstatus
3014
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3015

    
3016

    
3017
--
3018
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3019
--
3020

    
3021
ALTER TABLE commusage
3022
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3023

    
3024

    
3025
--
3026
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3027
--
3028

    
3029
ALTER TABLE coverindex
3030
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3031

    
3032

    
3033
--
3034
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3035
--
3036

    
3037
ALTER TABLE covermethod
3038
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3039

    
3040

    
3041
--
3042
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3043
--
3044

    
3045
ALTER TABLE definedvalue
3046
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3047

    
3048

    
3049
--
3050
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3051
--
3052

    
3053
ALTER TABLE definedvalue
3054
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3055

    
3056

    
3057
--
3058
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3059
--
3060

    
3061
ALTER TABLE disturbanceobs
3062
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3063

    
3064

    
3065
--
3066
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3067
--
3068

    
3069
ALTER TABLE graphic
3070
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3071

    
3072

    
3073
--
3074
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3075
--
3076

    
3077
ALTER TABLE location
3078
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3079

    
3080

    
3081
--
3082
-- Name: location_unique_coords; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3083
--
3084

    
3085
ALTER TABLE location
3086
    ADD CONSTRAINT location_unique_coords UNIQUE (centerlatitude, centerlongitude);
3087

    
3088

    
3089
--
3090
-- Name: location_unique_subplot_coords; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3091
--
3092

    
3093
ALTER TABLE location
3094
    ADD CONSTRAINT location_unique_subplot_coords UNIQUE (parent_id, sublocationxposition, sublocationyposition);
3095

    
3096

    
3097
--
3098
-- Name: locationdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3099
--
3100

    
3101
ALTER TABLE locationdetermination
3102
    ADD CONSTRAINT locationdetermination_pkey PRIMARY KEY (locationdetermination_id);
3103

    
3104

    
3105
--
3106
-- Name: locationdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3107
--
3108

    
3109
ALTER TABLE locationdetermination
3110
    ADD CONSTRAINT locationdetermination_unique UNIQUE (location_id, namedplace_id);
3111

    
3112

    
3113
--
3114
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3115
--
3116

    
3117
ALTER TABLE locationevent
3118
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3119

    
3120

    
3121
--
3122
-- Name: locationevent_unique_datasource_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3123
--
3124

    
3125
ALTER TABLE locationevent
3126
    ADD CONSTRAINT locationevent_unique_datasource_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3127

    
3128

    
3129
--
3130
-- Name: locationevent_unique_parent_authorcode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3131
--
3132

    
3133
ALTER TABLE locationevent
3134
    ADD CONSTRAINT locationevent_unique_parent_authorcode UNIQUE (parent_id, authorlocationcode);
3135

    
3136

    
3137
--
3138
-- Name: locationevent_unique_parent_location; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3139
--
3140

    
3141
ALTER TABLE locationevent
3142
    ADD CONSTRAINT locationevent_unique_parent_location UNIQUE (parent_id, location_id);
3143

    
3144

    
3145
--
3146
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3147
--
3148

    
3149
ALTER TABLE locationeventcontributor
3150
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3151

    
3152

    
3153
--
3154
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3155
--
3156

    
3157
ALTER TABLE locationeventsynonym
3158
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3159

    
3160

    
3161
--
3162
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3163
--
3164

    
3165
ALTER TABLE method
3166
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3167

    
3168

    
3169
--
3170
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3171
--
3172

    
3173
ALTER TABLE methodtaxonclass
3174
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3175

    
3176

    
3177
--
3178
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3179
--
3180

    
3181
ALTER TABLE methodtaxonclass
3182
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3183

    
3184

    
3185
--
3186
-- Name: methodtaxonclass_unique_plantconcept_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3187
--
3188

    
3189
ALTER TABLE methodtaxonclass
3190
    ADD CONSTRAINT methodtaxonclass_unique_plantconcept_id UNIQUE (method_id, plantconcept_id);
3191

    
3192

    
3193
--
3194
-- Name: namedplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3195
--
3196

    
3197
ALTER TABLE namedplace
3198
    ADD CONSTRAINT namedplace_pkey PRIMARY KEY (namedplace_id);
3199

    
3200

    
3201
--
3202
-- Name: namedplace_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3203
--
3204

    
3205
ALTER TABLE namedplace
3206
    ADD CONSTRAINT namedplace_unique UNIQUE (rank, placename);
3207

    
3208

    
3209
--
3210
-- Name: namedplacecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3211
--
3212

    
3213
ALTER TABLE namedplacecorrelation
3214
    ADD CONSTRAINT namedplacecorrelation_pkey PRIMARY KEY (namedplacecorrelation_id);
3215

    
3216

    
3217
--
3218
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3219
--
3220

    
3221
ALTER TABLE note
3222
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3223

    
3224

    
3225
--
3226
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3227
--
3228

    
3229
ALTER TABLE notelink
3230
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3231

    
3232

    
3233
--
3234
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3235
--
3236

    
3237
ALTER TABLE party
3238
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3239

    
3240

    
3241
--
3242
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3243
--
3244

    
3245
ALTER TABLE partymember
3246
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3247

    
3248

    
3249
--
3250
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3251
--
3252

    
3253
ALTER TABLE plant
3254
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3255

    
3256

    
3257
--
3258
-- Name: plantconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3259
--
3260

    
3261
ALTER TABLE plantconcept
3262
    ADD CONSTRAINT plantconcept_pkey PRIMARY KEY (plantconcept_id);
3263

    
3264

    
3265
--
3266
-- Name: plantconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3267
--
3268

    
3269
ALTER TABLE plantconcept
3270
    ADD CONSTRAINT plantconcept_unique UNIQUE (plantname_id);
3271

    
3272

    
3273
--
3274
-- Name: plantcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3275
--
3276

    
3277
ALTER TABLE plantcorrelation
3278
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3279

    
3280

    
3281
--
3282
-- Name: plantlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3283
--
3284

    
3285
ALTER TABLE plantlineage
3286
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3287

    
3288

    
3289
--
3290
-- Name: plantname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3291
--
3292

    
3293
ALTER TABLE plantname
3294
    ADD CONSTRAINT plantname_pkey PRIMARY KEY (plantname_id);
3295

    
3296

    
3297
--
3298
-- Name: plantnamescope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3299
--
3300

    
3301
ALTER TABLE plantnamescope
3302
    ADD CONSTRAINT plantnamescope_pkey PRIMARY KEY (plantnamescope_id);
3303

    
3304

    
3305
--
3306
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3307
--
3308

    
3309
ALTER TABLE plantobservation
3310
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3311

    
3312

    
3313
--
3314
-- Name: plantstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3315
--
3316

    
3317
ALTER TABLE plantstatus
3318
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3319

    
3320

    
3321
--
3322
-- Name: plantstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3323
--
3324

    
3325
ALTER TABLE plantstatus
3326
    ADD CONSTRAINT plantstatus_unique UNIQUE (plantconcept_id, party_id);
3327

    
3328

    
3329
--
3330
-- Name: plantusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3331
--
3332

    
3333
ALTER TABLE plantusage
3334
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3335

    
3336

    
3337
--
3338
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3339
--
3340

    
3341
ALTER TABLE project
3342
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3343

    
3344

    
3345
--
3346
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3347
--
3348

    
3349
ALTER TABLE project
3350
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3351

    
3352

    
3353
--
3354
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3355
--
3356

    
3357
ALTER TABLE projectcontributor
3358
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3359

    
3360

    
3361
--
3362
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3363
--
3364

    
3365
ALTER TABLE reference
3366
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3367

    
3368

    
3369
--
3370
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3371
--
3372

    
3373
ALTER TABLE referencealtident
3374
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3375

    
3376

    
3377
--
3378
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3379
--
3380

    
3381
ALTER TABLE referencecontributor
3382
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3383

    
3384

    
3385
--
3386
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3387
--
3388

    
3389
ALTER TABLE referencejournal
3390
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3391

    
3392

    
3393
--
3394
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3395
--
3396

    
3397
ALTER TABLE referenceparty
3398
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3399

    
3400

    
3401
--
3402
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3403
--
3404

    
3405
ALTER TABLE revision
3406
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3407

    
3408

    
3409
--
3410
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3411
--
3412

    
3413
ALTER TABLE soilobs
3414
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3415

    
3416

    
3417
--
3418
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3419
--
3420

    
3421
ALTER TABLE soilobs
3422
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3423

    
3424

    
3425
--
3426
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3427
--
3428

    
3429
ALTER TABLE soiltaxon
3430
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3431

    
3432

    
3433
--
3434
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3435
--
3436

    
3437
ALTER TABLE specimen
3438
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3439

    
3440

    
3441
--
3442
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3443
--
3444

    
3445
ALTER TABLE specimenreplicate
3446
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3447

    
3448

    
3449
--
3450
-- Name: specimenreplicate_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3451
--
3452

    
3453
ALTER TABLE specimenreplicate
3454
    ADD CONSTRAINT specimenreplicate_unique_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3455

    
3456

    
3457
--
3458
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3459
--
3460

    
3461
ALTER TABLE stemobservation
3462
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3463

    
3464

    
3465
--
3466
-- Name: stemobservation_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3467
--
3468

    
3469
ALTER TABLE stemobservation
3470
    ADD CONSTRAINT stemobservation_unique_accessioncode UNIQUE (plantobservation_id, sourceaccessioncode);
3471

    
3472

    
3473
--
3474
-- Name: stemobservation_unique_code; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3475
--
3476

    
3477
ALTER TABLE stemobservation
3478
    ADD CONSTRAINT stemobservation_unique_code UNIQUE (plantobservation_id, authorstemcode);
3479

    
3480

    
3481
--
3482
-- Name: stemtag_current_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3483
--
3484

    
3485
ALTER TABLE stemtag
3486
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3487

    
3488

    
3489
--
3490
-- Name: stemtag_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3491
--
3492

    
3493
ALTER TABLE stemtag
3494
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3495

    
3496

    
3497
--
3498
-- Name: stemtag_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3499
--
3500

    
3501
ALTER TABLE stemtag
3502
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3503

    
3504

    
3505
--
3506
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3507
--
3508

    
3509
ALTER TABLE stratum
3510
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3511

    
3512

    
3513
--
3514
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3515
--
3516

    
3517
ALTER TABLE taxonalt
3518
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3519

    
3520

    
3521
--
3522
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3523
--
3524

    
3525
ALTER TABLE taxondetermination
3526
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3527

    
3528

    
3529
--
3530
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3531
--
3532

    
3533
ALTER TABLE taxonoccurrence
3534
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3535

    
3536

    
3537
--
3538
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3539
--
3540

    
3541
ALTER TABLE telephone
3542
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3543

    
3544

    
3545
--
3546
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3547
--
3548

    
3549
ALTER TABLE trait
3550
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3551

    
3552

    
3553
--
3554
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3555
--
3556

    
3557
ALTER TABLE userdefined
3558
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3559

    
3560

    
3561
--
3562
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3563
--
3564

    
3565
ALTER TABLE userdefined
3566
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3567

    
3568

    
3569
--
3570
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3571
--
3572

    
3573
ALTER TABLE voucher
3574
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3575

    
3576

    
3577
--
3578
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3579
--
3580

    
3581
ALTER TABLE voucher
3582
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3583

    
3584

    
3585
--
3586
-- Name: address_organization_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3587
--
3588

    
3589
CREATE INDEX address_organization_id_x ON address  (organization_id);
3590

    
3591

    
3592
--
3593
-- Name: address_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3594
--
3595

    
3596
CREATE INDEX address_party_id_x ON address  (party_id);
3597

    
3598

    
3599
--
3600
-- Name: aggregateoccurrence_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3601
--
3602

    
3603
CREATE INDEX aggregateoccurrence_taxonoccurrence_id_x ON aggregateoccurrence  (taxonoccurrence_id);
3604

    
3605

    
3606
--
3607
-- Name: classcontributor_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3608
--
3609

    
3610
CREATE INDEX classcontributor_commclass_id_x ON classcontributor  (commclass_id);
3611

    
3612

    
3613
--
3614
-- Name: classcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3615
--
3616

    
3617
CREATE INDEX classcontributor_party_id_x ON classcontributor  (party_id);
3618

    
3619

    
3620
--
3621
-- Name: classcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3622
--
3623

    
3624
CREATE INDEX classcontributor_role_id_x ON classcontributor  (role);
3625

    
3626

    
3627
--
3628
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3629
--
3630

    
3631
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3632

    
3633

    
3634
--
3635
-- Name: commclass_classpublication_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3636
--
3637

    
3638
CREATE INDEX commclass_classpublication_id_x ON commclass  (classpublication_id);
3639

    
3640

    
3641
--
3642
-- Name: commclass_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3643
--
3644

    
3645
CREATE INDEX commclass_locationevent_id_x ON commclass  (locationevent_id);
3646

    
3647

    
3648
--
3649
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3650
--
3651

    
3652
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3653

    
3654

    
3655
--
3656
-- Name: commconcept_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3657
--
3658

    
3659
CREATE INDEX commconcept_commname_id_x ON commconcept  (commname_id);
3660

    
3661

    
3662
--
3663
-- Name: commconcept_dobscount_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3664
--
3665

    
3666
CREATE INDEX commconcept_dobscount_x ON commconcept  (d_obscount);
3667

    
3668

    
3669
--
3670
-- Name: commconcept_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3671
--
3672

    
3673
CREATE INDEX commconcept_reference_id_x ON commconcept  (reference_id);
3674

    
3675

    
3676
--
3677
-- Name: commcorrelation_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3678
--
3679

    
3680
CREATE INDEX commcorrelation_commconcept_id_x ON commcorrelation  (commconcept_id);
3681

    
3682

    
3683
--
3684
-- Name: commcorrelation_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3685
--
3686

    
3687
CREATE INDEX commcorrelation_commstatus_id_x ON commcorrelation  (commstatus_id);
3688

    
3689

    
3690
--
3691
-- Name: commdetermination_commauthority_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3692
--
3693

    
3694
CREATE INDEX commdetermination_commauthority_id_x ON commdetermination  (commauthority_id);
3695

    
3696

    
3697
--
3698
-- Name: commdetermination_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3699
--
3700

    
3701
CREATE INDEX commdetermination_commclass_id_x ON commdetermination  (commclass_id);
3702

    
3703

    
3704
--
3705
-- Name: commdetermination_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3706
--
3707

    
3708
CREATE INDEX commdetermination_commconcept_id_x ON commdetermination  (commconcept_id);
3709

    
3710

    
3711
--
3712
-- Name: commlineage_childcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3713
--
3714

    
3715
CREATE INDEX commlineage_childcommstatus_id_x ON commlineage  (childcommstatus_id);
3716

    
3717

    
3718
--
3719
-- Name: commlineage_parentcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3720
--
3721

    
3722
CREATE INDEX commlineage_parentcommstatus_id_x ON commlineage  (parentcommstatus_id);
3723

    
3724

    
3725
--
3726
-- Name: commname_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3727
--
3728

    
3729
CREATE INDEX commname_reference_id_x ON commname  (reference_id);
3730

    
3731

    
3732
--
3733
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3734
--
3735

    
3736
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3737

    
3738

    
3739
--
3740
-- Name: commstatus_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3741
--
3742

    
3743
CREATE INDEX commstatus_commconcept_id_x ON commstatus  (commconcept_id);
3744

    
3745

    
3746
--
3747
-- Name: commstatus_commlevel_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3748
--
3749

    
3750
CREATE INDEX commstatus_commlevel_x ON commstatus  (commlevel);
3751

    
3752

    
3753
--
3754
-- Name: commstatus_commparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3755
--
3756

    
3757
CREATE INDEX commstatus_commparent_id_x ON commstatus  (commparent_id);
3758

    
3759

    
3760
--
3761
-- Name: commstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3762
--
3763

    
3764
CREATE INDEX commstatus_party_id_x ON commstatus  (party_id);
3765

    
3766

    
3767
--
3768
-- Name: commstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3769
--
3770

    
3771
CREATE INDEX commstatus_reference_id_x ON commstatus  (reference_id);
3772

    
3773

    
3774
--
3775
-- Name: commusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3776
--
3777

    
3778
CREATE INDEX commusage_classsystem_x ON commusage  (classsystem);
3779

    
3780

    
3781
--
3782
-- Name: commusage_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3783
--
3784

    
3785
CREATE INDEX commusage_commconcept_id_x ON commusage  (commconcept_id);
3786

    
3787

    
3788
--
3789
-- Name: commusage_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3790
--
3791

    
3792
CREATE INDEX commusage_commname_id_x ON commusage  (commname_id);
3793

    
3794

    
3795
--
3796
-- Name: commusage_commname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3797
--
3798

    
3799
CREATE INDEX commusage_commname_x ON commusage  (commname);
3800

    
3801

    
3802
--
3803
-- Name: commusage_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3804
--
3805

    
3806
CREATE INDEX commusage_commstatus_id_x ON commusage  (commstatus_id);
3807

    
3808

    
3809
--
3810
-- Name: commusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3811
--
3812

    
3813
CREATE INDEX commusage_party_id_x ON commusage  (party_id);
3814

    
3815

    
3816
--
3817
-- Name: coverindex_covermethod_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3818
--
3819

    
3820
CREATE INDEX coverindex_covermethod_id_x ON coverindex  (covermethod_id);
3821

    
3822

    
3823
--
3824
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3825
--
3826

    
3827
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3828

    
3829

    
3830
--
3831
-- Name: covermethod_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3832
--
3833

    
3834
CREATE INDEX covermethod_reference_id_x ON covermethod  (reference_id);
3835

    
3836

    
3837
--
3838
-- Name: definedvalue_userdefined_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3839
--
3840

    
3841
CREATE INDEX definedvalue_userdefined_id_x ON definedvalue  (userdefined_id);
3842

    
3843

    
3844
--
3845
-- Name: disturbanceobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3846
--
3847

    
3848
CREATE INDEX disturbanceobs_locationevent_id_x ON disturbanceobs  (locationevent_id);
3849

    
3850

    
3851
--
3852
-- Name: fki_aggregateoccurrence_coverindex_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3853
--
3854

    
3855
CREATE INDEX fki_aggregateoccurrence_coverindex_id ON aggregateoccurrence  (coverindex_id);
3856

    
3857

    
3858
--
3859
-- Name: fki_aggregateoccurrence_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3860
--
3861

    
3862
CREATE INDEX fki_aggregateoccurrence_plantobservation_id ON aggregateoccurrence  (plantobservation_id);
3863

    
3864

    
3865
--
3866
-- Name: fki_aggregateoccurrence_stratum_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3867
--
3868

    
3869
CREATE INDEX fki_aggregateoccurrence_stratum_id ON aggregateoccurrence  (stratum_id);
3870

    
3871

    
3872
--
3873
-- Name: fki_locationdetermination_identifier_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3874
--
3875

    
3876
CREATE INDEX fki_locationdetermination_identifier_id ON locationdetermination  (identifier_id);
3877

    
3878

    
3879
--
3880
-- Name: fki_locationevent_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3881
--
3882

    
3883
CREATE INDEX fki_locationevent_datasource_id ON locationevent  (datasource_id);
3884

    
3885

    
3886
--
3887
-- Name: fki_locationevent_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3888
--
3889

    
3890
CREATE INDEX fki_locationevent_method_id ON locationevent  (method_id);
3891

    
3892

    
3893
--
3894
-- Name: fki_locationevent_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3895
--
3896

    
3897
CREATE INDEX fki_locationevent_parent_id ON locationevent  (parent_id);
3898

    
3899

    
3900
--
3901
-- Name: fki_method_reference_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3902
--
3903

    
3904
CREATE INDEX fki_method_reference_id ON method  (reference_id);
3905

    
3906

    
3907
--
3908
-- Name: fki_method_subplotmethod_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3909
--
3910

    
3911
CREATE INDEX fki_method_subplotmethod_id ON method  (subplotmethod_id);
3912

    
3913

    
3914
--
3915
-- Name: fki_methodtaxonclass_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3916
--
3917

    
3918
CREATE INDEX fki_methodtaxonclass_method_id ON methodtaxonclass  (method_id);
3919

    
3920

    
3921
--
3922
-- Name: fki_methodtaxonclass_plantconcept_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3923
--
3924

    
3925
CREATE INDEX fki_methodtaxonclass_plantconcept_id ON methodtaxonclass  (plantconcept_id);
3926

    
3927

    
3928
--
3929
-- Name: fki_namedplace_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3930
--
3931

    
3932
CREATE INDEX fki_namedplace_parent_id ON namedplace  (parent_id);
3933

    
3934

    
3935
--
3936
-- Name: fki_plantname_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3937
--
3938

    
3939
CREATE INDEX fki_plantname_parent_id ON plantname  (parent_id);
3940

    
3941

    
3942
--
3943
-- Name: fki_plantname_scope_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3944
--
3945

    
3946
CREATE INDEX fki_plantname_scope_id ON plantname  (scope_id);
3947

    
3948

    
3949
--
3950
-- Name: fki_plantnamescope_locationevent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3951
--
3952

    
3953
CREATE INDEX fki_plantnamescope_locationevent_id ON plantnamescope  (locationevent_id);
3954

    
3955

    
3956
--
3957
-- Name: fki_plantnamescope_namedplace_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3958
--
3959

    
3960
CREATE INDEX fki_plantnamescope_namedplace_id ON plantnamescope  (namedplace_id);
3961

    
3962

    
3963
--
3964
-- Name: fki_plantnamescope_project_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3965
--
3966

    
3967
CREATE INDEX fki_plantnamescope_project_id ON plantnamescope  (project_id);
3968

    
3969

    
3970
--
3971
-- Name: fki_plantobservation_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3972
--
3973

    
3974
CREATE INDEX fki_plantobservation_plant_id ON plantobservation  (plant_id);
3975

    
3976

    
3977
--
3978
-- Name: fki_project_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3979
--
3980

    
3981
CREATE INDEX fki_project_datasource_id ON project  (datasource_id);
3982

    
3983

    
3984
--
3985
-- Name: fki_specimenreplicate_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3986
--
3987

    
3988
CREATE INDEX fki_specimenreplicate_datasource_id ON specimenreplicate  (datasource_id);
3989

    
3990

    
3991
--
3992
-- Name: fki_specimenreplicate_museum_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3993
--
3994

    
3995
CREATE INDEX fki_specimenreplicate_museum_id ON specimenreplicate  (museum_id);
3996

    
3997

    
3998
--
3999
-- Name: fki_specimenreplicate_reference_id_fkey; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4000
--
4001

    
4002
CREATE INDEX fki_specimenreplicate_reference_id_fkey ON specimenreplicate  (datasource_id);
4003

    
4004

    
4005
--
4006
-- Name: fki_specimenreplicate_specimen_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4007
--
4008

    
4009
CREATE INDEX fki_specimenreplicate_specimen_id ON specimenreplicate  (specimen_id);
4010

    
4011

    
4012
--
4013
-- Name: fki_specimenreplicate_taxonoccurrence_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4014
--
4015

    
4016
CREATE INDEX fki_specimenreplicate_taxonoccurrence_id ON specimenreplicate  (taxonoccurrence_id);
4017

    
4018

    
4019
--
4020
-- Name: fki_stemtag_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4021
--
4022

    
4023
CREATE INDEX fki_stemtag_plant_id ON stemtag  (stemobservation_id);
4024

    
4025

    
4026
--
4027
-- Name: fki_stemtag_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4028
--
4029

    
4030
CREATE INDEX fki_stemtag_plantobservation_id ON stemtag  (stemobservation_id);
4031

    
4032

    
4033
--
4034
-- Name: fki_stemtag_stemobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4035
--
4036

    
4037
CREATE INDEX fki_stemtag_stemobservation_id ON stemtag  (stemobservation_id);
4038

    
4039

    
4040
--
4041
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4042
--
4043

    
4044
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4045

    
4046

    
4047
--
4048
-- Name: graphic_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4049
--
4050

    
4051
CREATE INDEX graphic_locationevent_id_x ON graphic  (locationevent_id);
4052

    
4053

    
4054
--
4055
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4056
--
4057

    
4058
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4059

    
4060

    
4061
--
4062
-- Name: location_parent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4063
--
4064

    
4065
CREATE INDEX location_parent_id_x ON location  (parent_id);
4066

    
4067

    
4068
--
4069
-- Name: locationdetermination_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4070
--
4071

    
4072
CREATE INDEX locationdetermination_location_id_x ON locationdetermination  (location_id);
4073

    
4074

    
4075
--
4076
-- Name: locationdetermination_namedplace_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4077
--
4078

    
4079
CREATE INDEX locationdetermination_namedplace_id_x ON locationdetermination  (namedplace_id);
4080

    
4081

    
4082
--
4083
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4084
--
4085

    
4086
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4087

    
4088

    
4089
--
4090
-- Name: locationevent_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4091
--
4092

    
4093
CREATE INDEX locationevent_location_id_x ON locationevent  (location_id);
4094

    
4095

    
4096
--
4097
-- Name: locationevent_previousobs_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4098
--
4099

    
4100
CREATE INDEX locationevent_previousobs_id_x ON locationevent  (previous_id);
4101

    
4102

    
4103
--
4104
-- Name: locationevent_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4105
--
4106

    
4107
CREATE INDEX locationevent_project_id_x ON locationevent  (project_id);
4108

    
4109

    
4110
--
4111
-- Name: locationevent_soiltaxon_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4112
--
4113

    
4114
CREATE INDEX locationevent_soiltaxon_id_x ON locationevent  (soiltaxon_id);
4115

    
4116

    
4117
--
4118
-- Name: locationevent_unique_project_authorcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4119
--
4120

    
4121

    
4122

    
4123

    
4124
--
4125
-- Name: locationeventcontributor_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4126
--
4127

    
4128
CREATE INDEX locationeventcontributor_locationevent_id_x ON locationeventcontributor  (locationevent_id);
4129

    
4130

    
4131
--
4132
-- Name: locationeventcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4133
--
4134

    
4135
CREATE INDEX locationeventcontributor_party_id_x ON locationeventcontributor  (party_id);
4136

    
4137

    
4138
--
4139
-- Name: locationeventcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4140
--
4141

    
4142
CREATE INDEX locationeventcontributor_role_id_x ON locationeventcontributor  (role);
4143

    
4144

    
4145
--
4146
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4147
--
4148

    
4149
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4150

    
4151

    
4152
--
4153
-- Name: locationeventsynonym_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4154
--
4155

    
4156
CREATE INDEX locationeventsynonym_party_id_x ON locationeventsynonym  (party_id);
4157

    
4158

    
4159
--
4160
-- Name: locationeventsynonym_primarylocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4161
--
4162

    
4163
CREATE INDEX locationeventsynonym_primarylocationevent_id_x ON locationeventsynonym  (primarylocationevent_id);
4164

    
4165

    
4166
--
4167
-- Name: locationeventsynonym_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4168
--
4169

    
4170
CREATE INDEX locationeventsynonym_role_id_x ON locationeventsynonym  (role);
4171

    
4172

    
4173
--
4174
-- Name: locationeventsynonym_synonymlocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4175
--
4176

    
4177
CREATE INDEX locationeventsynonym_synonymlocationevent_id_x ON locationeventsynonym  (synonymlocationevent_id);
4178

    
4179

    
4180
--
4181
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4182
--
4183

    
4184
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4185

    
4186

    
4187
--
4188
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4189
--
4190

    
4191

    
4192

    
4193

    
4194
--
4195
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4196
--
4197

    
4198
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
4199

    
4200

    
4201
--
4202
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4203
--
4204

    
4205
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4206

    
4207

    
4208
--
4209
-- Name: note_notelink_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4210
--
4211

    
4212
CREATE INDEX note_notelink_id_x ON note  (notelink_id);
4213

    
4214

    
4215
--
4216
-- Name: note_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4217
--
4218

    
4219
CREATE INDEX note_party_id_x ON note  (party_id);
4220

    
4221

    
4222
--
4223
-- Name: note_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4224
--
4225

    
4226
CREATE INDEX note_role_id_x ON note  (role);
4227

    
4228

    
4229
--
4230
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4231
--
4232

    
4233
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4234

    
4235

    
4236
--
4237
-- Name: party_currentname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4238
--
4239

    
4240
CREATE INDEX party_currentname_id_x ON party  (currentname_id);
4241

    
4242

    
4243
--
4244
-- Name: party_givenname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4245
--
4246

    
4247
CREATE INDEX party_givenname ON party  (givenname);
4248

    
4249

    
4250
--
4251
-- Name: party_middlename; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4252
--
4253

    
4254
CREATE INDEX party_middlename ON party  (middlename);
4255

    
4256

    
4257
--
4258
-- Name: party_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4259
--
4260

    
4261
CREATE INDEX party_organizationname ON party  (organizationname);
4262

    
4263

    
4264
--
4265
-- Name: party_surname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4266
--
4267

    
4268
CREATE INDEX party_surname ON party  (surname);
4269

    
4270

    
4271
--
4272
-- Name: party_unique_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4273
--
4274

    
4275

    
4276

    
4277

    
4278
--
4279
-- Name: party_unique_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4280
--
4281

    
4282

    
4283

    
4284

    
4285
--
4286
-- Name: partymember_childparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4287
--
4288

    
4289
CREATE INDEX partymember_childparty_id_x ON partymember  (childparty_id);
4290

    
4291

    
4292
--
4293
-- Name: partymember_parentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4294
--
4295

    
4296
CREATE INDEX partymember_parentparty_id_x ON partymember  (parentparty_id);
4297

    
4298

    
4299
--
4300
-- Name: partymember_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4301
--
4302

    
4303
CREATE INDEX partymember_role_id_x ON partymember  (role);
4304

    
4305

    
4306
--
4307
-- Name: plantconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4308
--
4309

    
4310
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
4311

    
4312

    
4313
--
4314
-- Name: plantconcept_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4315
--
4316

    
4317
CREATE INDEX plantconcept_plantname_id_x ON plantconcept  (plantname_id);
4318

    
4319

    
4320
--
4321
-- Name: plantcorrelation_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4322
--
4323

    
4324
CREATE INDEX plantcorrelation_plantconcept_id_x ON plantcorrelation  (plantconcept_id);
4325

    
4326

    
4327
--
4328
-- Name: plantcorrelation_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4329
--
4330

    
4331
CREATE INDEX plantcorrelation_plantstatus_id_x ON plantcorrelation  (plantstatus_id);
4332

    
4333

    
4334
--
4335
-- Name: plantlineage_childplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4336
--
4337

    
4338
CREATE INDEX plantlineage_childplantstatus_id_x ON plantlineage  (childplantstatus_id);
4339

    
4340

    
4341
--
4342
-- Name: plantlineage_parentplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4343
--
4344

    
4345
CREATE INDEX plantlineage_parentplantstatus_id_x ON plantlineage  (parentplantstatus_id);
4346

    
4347

    
4348
--
4349
-- Name: plantname_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4350
--
4351

    
4352
CREATE INDEX plantname_plantname_x ON plantname  (plantname);
4353

    
4354

    
4355
--
4356
-- Name: plantname_rank; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4357
--
4358

    
4359
CREATE INDEX plantname_rank ON plantname  (rank);
4360

    
4361

    
4362
--
4363
-- Name: plantname_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4364
--
4365

    
4366

    
4367

    
4368

    
4369
--
4370
-- Name: plantnamescope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4371
--
4372

    
4373

    
4374

    
4375

    
4376
--
4377
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4378
--
4379

    
4380
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
4381

    
4382

    
4383
--
4384
-- Name: plantstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4385
--
4386

    
4387
CREATE INDEX plantstatus_party_id_x ON plantstatus  (party_id);
4388

    
4389

    
4390
--
4391
-- Name: plantstatus_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4392
--
4393

    
4394
CREATE INDEX plantstatus_plantconcept_id_x ON plantstatus  (plantconcept_id);
4395

    
4396

    
4397
--
4398
-- Name: plantstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4399
--
4400

    
4401
CREATE INDEX plantstatus_reference_id_x ON plantstatus  (reference_id);
4402

    
4403

    
4404
--
4405
-- Name: plantusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4406
--
4407

    
4408
CREATE INDEX plantusage_classsystem_x ON plantusage  (classsystem);
4409

    
4410

    
4411
--
4412
-- Name: plantusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4413
--
4414

    
4415
CREATE INDEX plantusage_party_id_x ON plantusage  (party_id);
4416

    
4417

    
4418
--
4419
-- Name: plantusage_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4420
--
4421

    
4422
CREATE INDEX plantusage_plantconcept_id_x ON plantusage  (plantconcept_id);
4423

    
4424

    
4425
--
4426
-- Name: plantusage_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4427
--
4428

    
4429
CREATE INDEX plantusage_plantname_id_x ON plantusage  (plantname_id);
4430

    
4431

    
4432
--
4433
-- Name: plantusage_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4434
--
4435

    
4436
CREATE INDEX plantusage_plantname_x ON plantusage  (plantname);
4437

    
4438

    
4439
--
4440
-- Name: plantusage_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4441
--
4442

    
4443
CREATE INDEX plantusage_plantstatus_id_x ON plantusage  (plantstatus_id);
4444

    
4445

    
4446
--
4447
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4448
--
4449

    
4450
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4451

    
4452

    
4453
--
4454
-- Name: projectcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4455
--
4456

    
4457
CREATE INDEX projectcontributor_party_id_x ON projectcontributor  (party_id);
4458

    
4459

    
4460
--
4461
-- Name: projectcontributor_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4462
--
4463

    
4464
CREATE INDEX projectcontributor_project_id_x ON projectcontributor  (project_id);
4465

    
4466

    
4467
--
4468
-- Name: projectcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4469
--
4470

    
4471
CREATE INDEX projectcontributor_role_id_x ON projectcontributor  (role);
4472

    
4473

    
4474
--
4475
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4476
--
4477

    
4478
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4479

    
4480

    
4481
--
4482
-- Name: reference_referencejournal_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4483
--
4484

    
4485
CREATE INDEX reference_referencejournal_id_x ON reference  (referencejournal_id);
4486

    
4487

    
4488
--
4489
-- Name: referencealtident_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4490
--
4491

    
4492
CREATE INDEX referencealtident_reference_id_x ON referencealtident  (reference_id);
4493

    
4494

    
4495
--
4496
-- Name: referencecontributor_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4497
--
4498

    
4499
CREATE INDEX referencecontributor_reference_id_x ON referencecontributor  (reference_id);
4500

    
4501

    
4502
--
4503
-- Name: referencecontributor_referenceparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4504
--
4505

    
4506
CREATE INDEX referencecontributor_referenceparty_id_x ON referencecontributor  (referenceparty_id);
4507

    
4508

    
4509
--
4510
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4511
--
4512

    
4513
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4514

    
4515

    
4516
--
4517
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4518
--
4519

    
4520
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4521

    
4522

    
4523
--
4524
-- Name: referenceparty_currentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4525
--
4526

    
4527
CREATE INDEX referenceparty_currentparty_id_x ON referenceparty  (currentparty_id);
4528

    
4529

    
4530
--
4531
-- Name: revision_previousrevision_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4532
--
4533

    
4534
CREATE INDEX revision_previousrevision_id_x ON revision  (previousrevision_id);
4535

    
4536

    
4537
--
4538
-- Name: soilobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4539
--
4540

    
4541
CREATE INDEX soilobs_locationevent_id_x ON soilobs  (locationevent_id);
4542

    
4543

    
4544
--
4545
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4546
--
4547

    
4548
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4549

    
4550

    
4551
--
4552
-- Name: soiltaxon_soilparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4553
--
4554

    
4555
CREATE INDEX soiltaxon_soilparent_id_x ON soiltaxon  (soilparent_id);
4556

    
4557

    
4558
--
4559
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4560
--
4561

    
4562

    
4563

    
4564

    
4565
--
4566
-- Name: stemobservation_plantobservation_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4567
--
4568

    
4569
CREATE INDEX stemobservation_plantobservation_id_x ON stemobservation  (plantobservation_id);
4570

    
4571

    
4572
--
4573
-- Name: stratum_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4574
--
4575

    
4576
CREATE INDEX stratum_locationevent_id_x ON stratum  (locationevent_id);
4577

    
4578

    
4579
--
4580
-- Name: taxonalt_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4581
--
4582

    
4583
CREATE INDEX taxonalt_plantconcept_id_x ON taxonalt  (plantconcept_id);
4584

    
4585

    
4586
--
4587
-- Name: taxonalt_taxondetermination_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4588
--
4589

    
4590
CREATE INDEX taxonalt_taxondetermination_id_x ON taxonalt  (taxondetermination_id);
4591

    
4592

    
4593
--
4594
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4595
--
4596

    
4597
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4598

    
4599

    
4600
--
4601
-- Name: taxondetermination_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4602
--
4603

    
4604
CREATE INDEX taxondetermination_party_id_x ON taxondetermination  (party_id);
4605

    
4606

    
4607
--
4608
-- Name: taxondetermination_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4609
--
4610

    
4611
CREATE INDEX taxondetermination_plantconcept_id_x ON taxondetermination  (plantconcept_id);
4612

    
4613

    
4614
--
4615
-- Name: taxondetermination_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4616
--
4617

    
4618
CREATE INDEX taxondetermination_reference_id_x ON taxondetermination  (reference_id);
4619

    
4620

    
4621
--
4622
-- Name: taxondetermination_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4623
--
4624

    
4625
CREATE INDEX taxondetermination_role_id_x ON taxondetermination  (role);
4626

    
4627

    
4628
--
4629
-- Name: taxondetermination_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4630
--
4631

    
4632
CREATE INDEX taxondetermination_taxonoccurrence_id_x ON taxondetermination  (taxonoccurrence_id);
4633

    
4634

    
4635
--
4636
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4637
--
4638

    
4639

    
4640

    
4641

    
4642
--
4643
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4644
--
4645

    
4646
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4647

    
4648

    
4649
--
4650
-- Name: taxonoccurrence_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4651
--
4652

    
4653
CREATE INDEX taxonoccurrence_locationevent_id_x ON taxonoccurrence  (locationevent_id);
4654

    
4655

    
4656
--
4657
-- Name: telephone_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4658
--
4659

    
4660
CREATE INDEX telephone_party_id_x ON telephone  (party_id);
4661

    
4662

    
4663
--
4664
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4665
--
4666

    
4667
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4668

    
4669

    
4670
--
4671
-- Name: aggregateoccurrence_plantobs_count_1; Type: TRIGGER; Schema: public; Owner: -
4672
--
4673

    
4674

    
4675

    
4676

    
4677
--
4678
-- Name: address_organization_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4679
--
4680

    
4681
ALTER TABLE address
4682
    ADD CONSTRAINT address_organization_id FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4683

    
4684

    
4685
--
4686
-- Name: address_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4687
--
4688

    
4689
ALTER TABLE address
4690
    ADD CONSTRAINT address_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4691

    
4692

    
4693
--
4694
-- Name: aggregateoccurrence_coverindex_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4695
--
4696

    
4697
ALTER TABLE aggregateoccurrence
4698
    ADD CONSTRAINT aggregateoccurrence_coverindex_id FOREIGN KEY (coverindex_id) REFERENCES coverindex(coverindex_id) ON UPDATE CASCADE ON DELETE SET NULL;
4699

    
4700

    
4701
--
4702
-- Name: aggregateoccurrence_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4703
--
4704

    
4705
ALTER TABLE aggregateoccurrence
4706
    ADD CONSTRAINT aggregateoccurrence_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4707

    
4708

    
4709
--
4710
-- Name: aggregateoccurrence_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4711
--
4712

    
4713
ALTER TABLE aggregateoccurrence
4714
    ADD CONSTRAINT aggregateoccurrence_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4715

    
4716

    
4717
--
4718
-- Name: aggregateoccurrence_stratum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4719
--
4720

    
4721
ALTER TABLE aggregateoccurrence
4722
    ADD CONSTRAINT aggregateoccurrence_stratum_id FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4723

    
4724

    
4725
--
4726
-- Name: aggregateoccurrence_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4727
--
4728

    
4729
ALTER TABLE aggregateoccurrence
4730
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4731

    
4732

    
4733
--
4734
-- Name: classcontributor_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4735
--
4736

    
4737
ALTER TABLE classcontributor
4738
    ADD CONSTRAINT classcontributor_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4739

    
4740

    
4741
--
4742
-- Name: classcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4743
--
4744

    
4745

    
4746

    
4747

    
4748
--
4749
-- Name: commclass_classpublication_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4750
--
4751

    
4752

    
4753

    
4754

    
4755
--
4756
-- Name: commclass_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4757
--
4758

    
4759
ALTER TABLE commclass
4760
    ADD CONSTRAINT commclass_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4761

    
4762

    
4763
--
4764
-- Name: commconcept_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4765
--
4766

    
4767
ALTER TABLE commconcept
4768
    ADD CONSTRAINT commconcept_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4769

    
4770

    
4771
--
4772
-- Name: commconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4773
--
4774

    
4775

    
4776

    
4777

    
4778
--
4779
-- Name: commcorrelation_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4780
--
4781

    
4782
ALTER TABLE commcorrelation
4783
    ADD CONSTRAINT commcorrelation_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4784

    
4785

    
4786
--
4787
-- Name: commcorrelation_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4788
--
4789

    
4790
ALTER TABLE commcorrelation
4791
    ADD CONSTRAINT commcorrelation_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4792

    
4793

    
4794
--
4795
-- Name: commdetermination_commauthority_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4796
--
4797

    
4798

    
4799

    
4800

    
4801
--
4802
-- Name: commdetermination_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4803
--
4804

    
4805
ALTER TABLE commdetermination
4806
    ADD CONSTRAINT commdetermination_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4807

    
4808

    
4809
--
4810
-- Name: commdetermination_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4811
--
4812

    
4813
ALTER TABLE commdetermination
4814
    ADD CONSTRAINT commdetermination_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4815

    
4816

    
4817
--
4818
-- Name: commlineage_childcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4819
--
4820

    
4821
ALTER TABLE commlineage
4822
    ADD CONSTRAINT commlineage_childcommstatus_id FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4823

    
4824

    
4825
--
4826
-- Name: commlineage_parentcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4827
--
4828

    
4829
ALTER TABLE commlineage
4830
    ADD CONSTRAINT commlineage_parentcommstatus_id FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4831

    
4832

    
4833
--
4834
-- Name: commname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4835
--
4836

    
4837

    
4838

    
4839

    
4840
--
4841
-- Name: commstatus_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4842
--
4843

    
4844
ALTER TABLE commstatus
4845
    ADD CONSTRAINT commstatus_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4846

    
4847

    
4848
--
4849
-- Name: commstatus_commparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4850
--
4851

    
4852
ALTER TABLE commstatus
4853
    ADD CONSTRAINT commstatus_commparent_id FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4854

    
4855

    
4856
--
4857
-- Name: commstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4858
--
4859

    
4860

    
4861

    
4862

    
4863
--
4864
-- Name: commstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4865
--
4866

    
4867

    
4868

    
4869

    
4870
--
4871
-- Name: commusage_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4872
--
4873

    
4874
ALTER TABLE commusage
4875
    ADD CONSTRAINT commusage_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4876

    
4877

    
4878
--
4879
-- Name: commusage_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4880
--
4881

    
4882
ALTER TABLE commusage
4883
    ADD CONSTRAINT commusage_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4884

    
4885

    
4886
--
4887
-- Name: commusage_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4888
--
4889

    
4890
ALTER TABLE commusage
4891
    ADD CONSTRAINT commusage_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4892

    
4893

    
4894
--
4895
-- Name: commusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4896
--
4897

    
4898

    
4899

    
4900

    
4901
--
4902
-- Name: coverindex_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4903
--
4904

    
4905
ALTER TABLE coverindex
4906
    ADD CONSTRAINT coverindex_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4907

    
4908

    
4909
--
4910
-- Name: covermethod_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4911
--
4912

    
4913

    
4914

    
4915

    
4916
--
4917
-- Name: definedvalue_userdefined_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4918
--
4919

    
4920
ALTER TABLE definedvalue
4921
    ADD CONSTRAINT definedvalue_userdefined_id FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4922

    
4923

    
4924
--
4925
-- Name: disturbanceobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4926
--
4927

    
4928
ALTER TABLE disturbanceobs
4929
    ADD CONSTRAINT disturbanceobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4930

    
4931

    
4932
--
4933
-- Name: graphic_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4934
--
4935

    
4936
ALTER TABLE graphic
4937
    ADD CONSTRAINT graphic_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4938

    
4939

    
4940
--
4941
-- Name: location_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4942
--
4943

    
4944
ALTER TABLE location
4945
    ADD CONSTRAINT location_parent_id FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4946

    
4947

    
4948
--
4949
-- Name: locationdetermination_identifier_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4950
--
4951

    
4952

    
4953

    
4954

    
4955
--
4956
-- Name: locationdetermination_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4957
--
4958

    
4959
ALTER TABLE locationdetermination
4960
    ADD CONSTRAINT locationdetermination_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4961

    
4962

    
4963
--
4964
-- Name: locationdetermination_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4965
--
4966

    
4967
ALTER TABLE locationdetermination
4968
    ADD CONSTRAINT locationdetermination_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4969

    
4970

    
4971
--
4972
-- Name: locationevent_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4973
--
4974

    
4975

    
4976

    
4977

    
4978
--
4979
-- Name: locationevent_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4980
--
4981

    
4982
ALTER TABLE locationevent
4983
    ADD CONSTRAINT locationevent_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4984

    
4985

    
4986
--
4987
-- Name: locationevent_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4988
--
4989

    
4990
ALTER TABLE locationevent
4991
    ADD CONSTRAINT locationevent_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4992

    
4993

    
4994
--
4995
-- Name: locationevent_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4996
--
4997

    
4998
ALTER TABLE locationevent
4999
    ADD CONSTRAINT locationevent_parent_id FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5000

    
5001

    
5002
--
5003
-- Name: locationevent_previousobs_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5004
--
5005

    
5006
ALTER TABLE locationevent
5007
    ADD CONSTRAINT locationevent_previousobs_id FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5008

    
5009

    
5010
--
5011
-- Name: locationevent_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5012
--
5013

    
5014
ALTER TABLE locationevent
5015
    ADD CONSTRAINT locationevent_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5016

    
5017

    
5018
--
5019
-- Name: locationevent_soiltaxon_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5020
--
5021

    
5022
ALTER TABLE locationevent
5023
    ADD CONSTRAINT locationevent_soiltaxon_id FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5024

    
5025

    
5026
--
5027
-- Name: locationeventcontributor_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5028
--
5029

    
5030
ALTER TABLE locationeventcontributor
5031
    ADD CONSTRAINT locationeventcontributor_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5032

    
5033

    
5034
--
5035
-- Name: locationeventcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5036
--
5037

    
5038

    
5039

    
5040

    
5041
--
5042
-- Name: locationeventsynonym_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5043
--
5044

    
5045

    
5046

    
5047

    
5048
--
5049
-- Name: locationeventsynonym_primarylocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5050
--
5051

    
5052
ALTER TABLE locationeventsynonym
5053
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5054

    
5055

    
5056
--
5057
-- Name: locationeventsynonym_synonymlocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5058
--
5059

    
5060
ALTER TABLE locationeventsynonym
5061
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5062

    
5063

    
5064
--
5065
-- Name: method_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5066
--
5067

    
5068
ALTER TABLE method
5069
    ADD CONSTRAINT method_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5070

    
5071

    
5072
--
5073
-- Name: method_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5074
--
5075

    
5076

    
5077

    
5078

    
5079
--
5080
-- Name: method_subplotmethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5081
--
5082

    
5083
ALTER TABLE method
5084
    ADD CONSTRAINT method_subplotmethod_id FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5085

    
5086

    
5087
--
5088
-- Name: methodtaxonclass_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5089
--
5090

    
5091
ALTER TABLE methodtaxonclass
5092
    ADD CONSTRAINT methodtaxonclass_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5093

    
5094

    
5095
--
5096
-- Name: methodtaxonclass_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5097
--
5098

    
5099
ALTER TABLE methodtaxonclass
5100
    ADD CONSTRAINT methodtaxonclass_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5101

    
5102

    
5103
--
5104
-- Name: methodtaxonclass_submethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5105
--
5106

    
5107
ALTER TABLE methodtaxonclass
5108
    ADD CONSTRAINT methodtaxonclass_submethod_id FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5109

    
5110

    
5111
--
5112
-- Name: namedplace_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5113
--
5114

    
5115
ALTER TABLE namedplace
5116
    ADD CONSTRAINT namedplace_parent_id FOREIGN KEY (parent_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5117

    
5118

    
5119
--
5120
-- Name: namedplacecorrelation_childplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5121
--
5122

    
5123
ALTER TABLE namedplacecorrelation
5124
    ADD CONSTRAINT namedplacecorrelation_childplace_id FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5125

    
5126

    
5127
--
5128
-- Name: namedplacecorrelation_parentplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5129
--
5130

    
5131
ALTER TABLE namedplacecorrelation
5132
    ADD CONSTRAINT namedplacecorrelation_parentplace_id FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5133

    
5134

    
5135
--
5136
-- Name: note_notelink_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5137
--
5138

    
5139
ALTER TABLE note
5140
    ADD CONSTRAINT note_notelink_id FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5141

    
5142

    
5143
--
5144
-- Name: note_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5145
--
5146

    
5147

    
5148

    
5149

    
5150
--
5151
-- Name: party_currentname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5152
--
5153

    
5154
ALTER TABLE party
5155
    ADD CONSTRAINT party_currentname_id FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5156

    
5157

    
5158
--
5159
-- Name: partymember_childparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5160
--
5161

    
5162
ALTER TABLE partymember
5163
    ADD CONSTRAINT partymember_childparty_id FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5164

    
5165

    
5166
--
5167
-- Name: partymember_parentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5168
--
5169

    
5170
ALTER TABLE partymember
5171
    ADD CONSTRAINT partymember_parentparty_id FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5172

    
5173

    
5174
--
5175
-- Name: plantconcept_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5176
--
5177

    
5178
ALTER TABLE plantconcept
5179
    ADD CONSTRAINT plantconcept_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5180

    
5181

    
5182
--
5183
-- Name: plantcorrelation_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5184
--
5185

    
5186
ALTER TABLE plantcorrelation
5187
    ADD CONSTRAINT plantcorrelation_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5188

    
5189

    
5190
--
5191
-- Name: plantcorrelation_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5192
--
5193

    
5194
ALTER TABLE plantcorrelation
5195
    ADD CONSTRAINT plantcorrelation_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5196

    
5197

    
5198
--
5199
-- Name: plantlineage_childplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5200
--
5201

    
5202
ALTER TABLE plantlineage
5203
    ADD CONSTRAINT plantlineage_childplantstatus_id FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5204

    
5205

    
5206
--
5207
-- Name: plantlineage_parentplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5208
--
5209

    
5210
ALTER TABLE plantlineage
5211
    ADD CONSTRAINT plantlineage_parentplantstatus_id FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5212

    
5213

    
5214
--
5215
-- Name: plantname_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5216
--
5217

    
5218
ALTER TABLE plantname
5219
    ADD CONSTRAINT plantname_parent_id FOREIGN KEY (parent_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5220

    
5221

    
5222
--
5223
-- Name: plantname_scope_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5224
--
5225

    
5226
ALTER TABLE plantname
5227
    ADD CONSTRAINT plantname_scope_id FOREIGN KEY (scope_id) REFERENCES plantnamescope(plantnamescope_id) ON UPDATE CASCADE ON DELETE CASCADE;
5228

    
5229

    
5230
--
5231
-- Name: plantnamescope_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5232
--
5233

    
5234
ALTER TABLE plantnamescope
5235
    ADD CONSTRAINT plantnamescope_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5236

    
5237

    
5238
--
5239
-- Name: plantnamescope_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5240
--
5241

    
5242
ALTER TABLE plantnamescope
5243
    ADD CONSTRAINT plantnamescope_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5244

    
5245

    
5246
--
5247
-- Name: plantnamescope_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5248
--
5249

    
5250
ALTER TABLE plantnamescope
5251
    ADD CONSTRAINT plantnamescope_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5252

    
5253

    
5254
--
5255
-- Name: plantobservation_plant_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5256
--
5257

    
5258
ALTER TABLE plantobservation
5259
    ADD CONSTRAINT plantobservation_plant_id FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5260

    
5261

    
5262
--
5263
-- Name: plantstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5264
--
5265

    
5266

    
5267

    
5268

    
5269
--
5270
-- Name: plantstatus_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5271
--
5272

    
5273
ALTER TABLE plantstatus
5274
    ADD CONSTRAINT plantstatus_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5275

    
5276

    
5277
--
5278
-- Name: plantstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5279
--
5280

    
5281

    
5282

    
5283

    
5284
--
5285
-- Name: plantusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5286
--
5287

    
5288

    
5289

    
5290

    
5291
--
5292
-- Name: plantusage_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5293
--
5294

    
5295
ALTER TABLE plantusage
5296
    ADD CONSTRAINT plantusage_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5297

    
5298

    
5299
--
5300
-- Name: plantusage_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5301
--
5302

    
5303
ALTER TABLE plantusage
5304
    ADD CONSTRAINT plantusage_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5305

    
5306

    
5307
--
5308
-- Name: plantusage_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5309
--
5310

    
5311
ALTER TABLE plantusage
5312
    ADD CONSTRAINT plantusage_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5313

    
5314

    
5315
--
5316
-- Name: project_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5317
--
5318

    
5319

    
5320

    
5321

    
5322
--
5323
-- Name: projectcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5324
--
5325

    
5326

    
5327

    
5328

    
5329
--
5330
-- Name: projectcontributor_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5331
--
5332

    
5333
ALTER TABLE projectcontributor
5334
    ADD CONSTRAINT projectcontributor_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5335

    
5336

    
5337
--
5338
-- Name: reference_referencejournal_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5339
--
5340

    
5341
ALTER TABLE reference
5342
    ADD CONSTRAINT reference_referencejournal_id FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5343

    
5344

    
5345
--
5346
-- Name: referencealtident_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5347
--
5348

    
5349
ALTER TABLE referencealtident
5350
    ADD CONSTRAINT referencealtident_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5351

    
5352

    
5353
--
5354
-- Name: referencecontributor_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5355
--
5356

    
5357
ALTER TABLE referencecontributor
5358
    ADD CONSTRAINT referencecontributor_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5359

    
5360

    
5361
--
5362
-- Name: referencecontributor_referenceparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5363
--
5364

    
5365
ALTER TABLE referencecontributor
5366
    ADD CONSTRAINT referencecontributor_referenceparty_id FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5367

    
5368

    
5369
--
5370
-- Name: referenceparty_currentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5371
--
5372

    
5373
ALTER TABLE referenceparty
5374
    ADD CONSTRAINT referenceparty_currentparty_id FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5375

    
5376

    
5377
--
5378
-- Name: revision_previousrevision_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5379
--
5380

    
5381
ALTER TABLE revision
5382
    ADD CONSTRAINT revision_previousrevision_id FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5383

    
5384

    
5385
--
5386
-- Name: soilobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5387
--
5388

    
5389
ALTER TABLE soilobs
5390
    ADD CONSTRAINT soilobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5391

    
5392

    
5393
--
5394
-- Name: soiltaxon_soilparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5395
--
5396

    
5397
ALTER TABLE soiltaxon
5398
    ADD CONSTRAINT soiltaxon_soilparent_id FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5399

    
5400

    
5401
--
5402
-- Name: specimenreplicate_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5403
--
5404

    
5405

    
5406

    
5407

    
5408
--
5409
-- Name: specimenreplicate_museum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5410
--
5411

    
5412

    
5413

    
5414

    
5415
--
5416
-- Name: specimenreplicate_specimen_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5417
--
5418

    
5419
ALTER TABLE specimenreplicate
5420
    ADD CONSTRAINT specimenreplicate_specimen_id FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5421

    
5422

    
5423
--
5424
-- Name: specimenreplicate_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5425
--
5426

    
5427
ALTER TABLE specimenreplicate
5428
    ADD CONSTRAINT specimenreplicate_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5429

    
5430

    
5431
--
5432
-- Name: stemobservation_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5433
--
5434

    
5435
ALTER TABLE stemobservation
5436
    ADD CONSTRAINT stemobservation_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5437

    
5438

    
5439
--
5440
-- Name: stemtag_stemobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5441
--
5442

    
5443
ALTER TABLE stemtag
5444
    ADD CONSTRAINT stemtag_stemobservation_id FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5445

    
5446

    
5447
--
5448
-- Name: stratum_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5449
--
5450

    
5451
ALTER TABLE stratum
5452
    ADD CONSTRAINT stratum_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5453

    
5454

    
5455
--
5456
-- Name: stratum_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5457
--
5458

    
5459
ALTER TABLE stratum
5460
    ADD CONSTRAINT stratum_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5461

    
5462

    
5463
--
5464
-- Name: taxonalt_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5465
--
5466

    
5467
ALTER TABLE taxonalt
5468
    ADD CONSTRAINT taxonalt_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5469

    
5470

    
5471
--
5472
-- Name: taxonalt_taxondetermination_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5473
--
5474

    
5475
ALTER TABLE taxonalt
5476
    ADD CONSTRAINT taxonalt_taxondetermination_id FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5477

    
5478

    
5479
--
5480
-- Name: taxondetermination_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5481
--
5482

    
5483

    
5484

    
5485

    
5486
--
5487
-- Name: taxondetermination_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5488
--
5489

    
5490
ALTER TABLE taxondetermination
5491
    ADD CONSTRAINT taxondetermination_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5492

    
5493

    
5494
--
5495
-- Name: taxondetermination_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5496
--
5497

    
5498

    
5499

    
5500

    
5501
--
5502
-- Name: taxondetermination_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5503
--
5504

    
5505
ALTER TABLE taxondetermination
5506
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5507

    
5508

    
5509
--
5510
-- Name: taxonoccurrence_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5511
--
5512

    
5513
ALTER TABLE taxonoccurrence
5514
    ADD CONSTRAINT taxonoccurrence_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5515

    
5516

    
5517
--
5518
-- Name: telephone_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5519
--
5520

    
5521
ALTER TABLE telephone
5522
    ADD CONSTRAINT telephone_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5523

    
5524

    
5525
--
5526
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5527
--
5528

    
5529
ALTER TABLE trait
5530
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5531

    
5532

    
5533
--
5534
-- Name: voucher_specimenreplicate_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5535
--
5536

    
5537
ALTER TABLE voucher
5538
    ADD CONSTRAINT voucher_specimenreplicate_id FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5539

    
5540

    
5541
--
5542
-- Name: voucher_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5543
--
5544

    
5545
ALTER TABLE voucher
5546
    ADD CONSTRAINT voucher_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5547

    
5548

    
5549
--
5550
-- PostgreSQL database dump complete
5551
--
5552

    
(11-11/14)