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: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
22
--
23

    
24

    
25

    
26

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

    
31

    
32

    
33

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

    
38

    
39

    
40

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

    
45

    
46

    
47

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

    
52

    
53

    
54

    
55
--
56
-- Name: aggregateoccurrence_plantobs_count_1(); Type: FUNCTION; Schema: public; Owner: -
57
--
58

    
59

    
60

    
61

    
62
--
63
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
64
--
65

    
66

    
67

    
68

    
69

    
70

    
71

    
72

    
73
--
74
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
75
--
76

    
77
CREATE TABLE address (
78
    address_id int(11) NOT NULL,
79
    party_id int(11) NOT NULL,
80
    organization_id int(11),
81
    orgposition text,
82
    email text,
83
    deliverypoint text,
84
    city text,
85
    administrativearea text,
86
    postalcode text,
87
    country text,
88
    currentflag int(1),
89
    addressstartdate timestamp NULL
90
);
91

    
92

    
93
--
94
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
95
--
96

    
97

    
98

    
99

    
100
--
101
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
102
--
103

    
104

    
105

    
106

    
107
--
108
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
109
--
110

    
111
CREATE TABLE aggregateoccurrence (
112
    aggregateoccurrence_id int(11) NOT NULL,
113
    taxonoccurrence_id int(11) NOT NULL,
114
    cover double precision,
115
    basalarea double precision,
116
    biomass double precision,
117
    inferencearea double precision,
118
    count int(11),
119
    accessioncode text,
120
    sourceaccessioncode text,
121
    plantobservation_id int(11),
122
    stratum_id int(11),
123
    coverindex_id int(11),
124
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
125
    method_id int(11),
126
    linecover double precision,
127
    verbatimcollectorname text,
128
    growthform text
129
);
130

    
131

    
132
--
133
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
134
--
135

    
136

    
137

    
138

    
139
--
140
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
141
--
142

    
143

    
144

    
145

    
146
--
147
-- Name: COLUMN aggregateoccurrence.linecover; Type: COMMENT; Schema: public; Owner: -
148
--
149

    
150

    
151

    
152

    
153
--
154
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
155
--
156

    
157

    
158

    
159

    
160
--
161
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
162
--
163

    
164

    
165

    
166

    
167
--
168
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
169
--
170

    
171
CREATE TABLE classcontributor (
172
    classcontributor_id int(11) NOT NULL,
173
    commclass_id int(11) NOT NULL,
174
    party_id int(11) NOT NULL,
175
    role_id int(11)
176
);
177

    
178

    
179
--
180
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
181
--
182

    
183

    
184

    
185

    
186
--
187
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
188
--
189

    
190

    
191

    
192

    
193
--
194
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
195
--
196

    
197
CREATE TABLE commclass (
198
    commclass_id int(11) NOT NULL,
199
    locationevent_id int(11) NOT NULL,
200
    inspection int(1),
201
    tableanalysis int(1),
202
    multivariateanalysis int(1),
203
    classpublication_id int(11),
204
    classnotes text,
205
    commname text,
206
    commcode text,
207
    commframework text,
208
    commlevel text,
209
    classstartdate timestamp NULL,
210
    classstopdate timestamp NULL,
211
    expertsystem text,
212
    accessioncode text
213
);
214

    
215

    
216
--
217
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
218
--
219

    
220

    
221

    
222

    
223
--
224
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
225
--
226

    
227

    
228

    
229

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

    
234
CREATE TABLE commconcept (
235
    commconcept_id int(11) NOT NULL,
236
    commname_id int(11) NOT NULL,
237
    reference_id int(11),
238
    commdescription text,
239
    d_obscount int(11),
240
    commname text,
241
    d_currentaccepted int(1),
242
    accessioncode text
243
);
244

    
245

    
246
--
247
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
248
--
249

    
250

    
251

    
252

    
253
--
254
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
255
--
256

    
257

    
258

    
259

    
260
--
261
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
262
--
263

    
264
CREATE TABLE commcorrelation (
265
    commcorrelation_id int(11) NOT NULL,
266
    commstatus_id int(11) NOT NULL,
267
    commconcept_id int(11) NOT NULL,
268
    commconvergence text NOT NULL,
269
    correlationstart timestamp NOT NULL,
270
    correlationstop timestamp NULL
271
);
272

    
273

    
274
--
275
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
276
--
277

    
278

    
279

    
280

    
281
--
282
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
283
--
284

    
285

    
286

    
287

    
288
--
289
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
290
--
291

    
292
CREATE TABLE commdetermination (
293
    commdetermination_id int(11) NOT NULL,
294
    commclass_id int(11) NOT NULL,
295
    commconcept_id int(11),
296
    commcode text,
297
    commname text,
298
    classfit text,
299
    classconfidence text,
300
    commauthority_id int(11),
301
    notes text,
302
    type int(1),
303
    nomenclaturaltype int(1)
304
);
305

    
306

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

    
311

    
312

    
313

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

    
318

    
319

    
320

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

    
325
CREATE TABLE commlineage (
326
    commlineage_id int(11) NOT NULL,
327
    parentcommstatus_id int(11) NOT NULL,
328
    childcommstatus_id int(11) NOT NULL
329
);
330

    
331

    
332
--
333
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
334
--
335

    
336

    
337

    
338

    
339
--
340
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
341
--
342

    
343

    
344

    
345

    
346
--
347
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
348
--
349

    
350
CREATE TABLE commname (
351
    commname_id int(11) NOT NULL,
352
    commname text NOT NULL,
353
    reference_id int(11),
354
    dateentered timestamp NULL 
355
);
356

    
357

    
358
--
359
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
360
--
361

    
362

    
363

    
364

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

    
369

    
370

    
371

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

    
376
CREATE TABLE commstatus (
377
    commstatus_id int(11) NOT NULL,
378
    commconcept_id int(11) NOT NULL,
379
    reference_id int(11),
380
    commconceptstatus text NOT NULL,
381
    commparent_id int(11),
382
    commlevel text,
383
    commpartycomments text,
384
    party_id int(11) NOT NULL,
385
    startdate timestamp NOT NULL,
386
    stopdate timestamp NULL,
387
    accessioncode text
388
);
389

    
390

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

    
395

    
396

    
397

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

    
402

    
403

    
404

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

    
409
CREATE TABLE commusage (
410
    commusage_id int(11) NOT NULL,
411
    commname_id int(11) NOT NULL,
412
    commname text,
413
    commconcept_id int(11),
414
    commnamestatus text,
415
    classsystem text,
416
    party_id int(11),
417
    commstatus_id int(11),
418
    usagestart timestamp NULL,
419
    usagestop timestamp NULL
420
);
421

    
422

    
423
--
424
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
425
--
426

    
427

    
428

    
429

    
430
--
431
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
432
--
433

    
434

    
435

    
436

    
437
--
438
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
439
--
440

    
441
CREATE TABLE coverindex (
442
    coverindex_id int(11) NOT NULL,
443
    covermethod_id int(11) NOT NULL,
444
    covercode text NOT NULL,
445
    upperlimit double precision,
446
    lowerlimit double precision,
447
    coverpercent double precision NOT NULL,
448
    indexdescription text
449
);
450

    
451

    
452
--
453
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
454
--
455

    
456

    
457

    
458

    
459
--
460
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
461
--
462

    
463

    
464

    
465

    
466
--
467
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
468
--
469

    
470
CREATE TABLE covermethod (
471
    covermethod_id int(11) NOT NULL,
472
    reference_id int(11),
473
    covertype text NOT NULL,
474
    coverestimationmethod text,
475
    accessioncode text
476
);
477

    
478

    
479
--
480
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
481
--
482

    
483

    
484

    
485

    
486
--
487
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
488
--
489

    
490

    
491

    
492

    
493
--
494
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
495
--
496

    
497

    
498

    
499

    
500
--
501
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
502
--
503

    
504
CREATE TABLE definedvalue (
505
    definedvalue_id int(11) NOT NULL,
506
    userdefined_id int(11) NOT NULL,
507
    tablerecord_id int(11) NOT NULL,
508
    definedvalue text NOT NULL
509
);
510

    
511

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

    
516

    
517

    
518

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

    
523

    
524

    
525

    
526
--
527
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
528
--
529

    
530
CREATE TABLE disturbanceobs (
531
    disturbanceobs_id int(11) NOT NULL,
532
    locationevent_id int(11) NOT NULL,
533
    disturbancetype text NOT NULL,
534
    disturbanceintensity text,
535
    disturbanceage double precision,
536
    disturbanceextent double precision,
537
    disturbancecomment text
538
);
539

    
540

    
541
--
542
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
543
--
544

    
545

    
546

    
547

    
548
--
549
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
550
--
551

    
552

    
553

    
554

    
555
--
556
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
557
--
558

    
559
CREATE TABLE graphic (
560
    graphic_id int(11) NOT NULL,
561
    locationevent_id int(11) NOT NULL,
562
    graphicname text,
563
    graphiclocation text,
564
    graphicdescription text,
565
    graphictype text,
566
    graphicdata int(11),
567
    graphicdate timestamp NULL,
568
    accessioncode text
569
);
570

    
571

    
572
--
573
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
574
--
575

    
576

    
577

    
578

    
579
--
580
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
581
--
582

    
583

    
584

    
585

    
586
--
587
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
588
--
589

    
590
CREATE TABLE location (
591
    location_id int(11) NOT NULL,
592
    parent_id int(11),
593
    centerlatitude double precision,
594
    centerlongitude double precision,
595
    locationaccuracy double precision,
596
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
597
    confidentialityreason text,
598
    publiclatitude double precision,
599
    publiclongitude double precision,
600
    accessioncode text,
601
    sublocationxposition double precision,
602
    sublocationyposition double precision,
603
    authore text,
604
    authorn text,
605
    authorzone text,
606
    authordatum text,
607
    authorlocation text,
608
    locationnarrative text,
609
    azimuth double precision,
610
    shape text,
611
    area double precision,
612
    standsize text,
613
    placementmethod text,
614
    permanence int(1),
615
    layoutnarrative text,
616
    elevation double precision,
617
    elevationaccuracy double precision,
618
    elevationrange double precision,
619
    slopeaspect double precision,
620
    minslopeaspect double precision,
621
    maxslopeaspect double precision,
622
    slopegradient double precision,
623
    minslopegradient double precision,
624
    maxslopegradient double precision,
625
    topoposition text,
626
    landform text,
627
    surficialdeposits text,
628
    rocktype text,
629
    stateprovince text,
630
    country text,
631
    submitter_surname text,
632
    submitter_givenname text,
633
    submitter_email text,
634
    notespublic int(1),
635
    notesmgt int(1),
636
    revisions int(1),
637
    dateentered timestamp NULL ,
638
    locationrationalenarrative text
639
);
640

    
641

    
642
--
643
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
644
--
645

    
646

    
647

    
648

    
649
--
650
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
651
--
652

    
653

    
654

    
655

    
656
--
657
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
658
--
659

    
660

    
661

    
662

    
663
--
664
-- Name: locationdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
665
--
666

    
667
CREATE TABLE locationdetermination (
668
    locationdetermination_id int(11) NOT NULL,
669
    location_id int(11) NOT NULL,
670
    latitude double precision,
671
    longitude double precision,
672
    footprintgeometry_dwc text,
673
    coordsaccuracy double precision,
674
    namedplace_id int(11),
675
    identifier_id int(11),
676
    determinationdate timestamp NULL,
677
    isoriginal int(1) DEFAULT false NOT NULL,
678
    iscurrent int(1) DEFAULT false NOT NULL,
679
    calculated int(1)
680
);
681

    
682

    
683
--
684
-- Name: TABLE locationdetermination; Type: COMMENT; Schema: public; Owner: -
685
--
686

    
687

    
688

    
689

    
690
--
691
-- Name: COLUMN locationdetermination.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
692
--
693

    
694

    
695

    
696

    
697
--
698
-- Name: COLUMN locationdetermination.coordsaccuracy; Type: COMMENT; Schema: public; Owner: -
699
--
700

    
701

    
702

    
703

    
704
--
705
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
706
--
707

    
708

    
709

    
710

    
711
--
712
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
713
--
714

    
715

    
716

    
717

    
718
--
719
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
720
--
721

    
722
CREATE TABLE locationevent (
723
    locationevent_id int(11) NOT NULL,
724
    parent_id int(11),
725
    datasource_id int(11),
726
    location_id int(11),
727
    project_id int(11),
728
    authorlocationcode text,
729
    accessioncode text,
730
    sourceaccessioncode text,
731
    previous_id int(11),
732
    dateaccuracy text,
733
    method_id int(11),
734
    temperature double precision,
735
    precipitation double precision,
736
    autotaxoncover int(1),
737
    originaldata text,
738
    effortlevel text,
739
    floristicquality text,
740
    bryophytequality text,
741
    lichenquality text,
742
    locationeventnarrative text,
743
    landscapenarrative text,
744
    homogeneity text,
745
    phenologicaspect text,
746
    representativeness text,
747
    standmaturity text,
748
    successionalstatus text,
749
    basalarea double precision,
750
    hydrologicregime text,
751
    soilmoistureregime text,
752
    soildrainage text,
753
    watersalinity text,
754
    waterdepth double precision,
755
    shoredistance double precision,
756
    soildepth double precision,
757
    organicdepth double precision,
758
    soiltaxon_id int(11),
759
    soiltaxonsrc text,
760
    percentbedrock double precision,
761
    percentrockgravel double precision,
762
    percentwood double precision,
763
    percentlitter double precision,
764
    percentbaresoil double precision,
765
    percentwater double precision,
766
    percentother double precision,
767
    nameother text,
768
    treeht double precision,
769
    shrubht double precision,
770
    fieldht double precision,
771
    nonvascularht double precision,
772
    submergedht double precision,
773
    treecover double precision,
774
    shrubcover double precision,
775
    fieldcover double precision,
776
    nonvascularcover double precision,
777
    floatingcover double precision,
778
    submergedcover double precision,
779
    dominantstratum text,
780
    growthform1type text,
781
    growthform2type text,
782
    growthform3type text,
783
    growthform1cover double precision,
784
    growthform2cover double precision,
785
    growthform3cover double precision,
786
    totalcover double precision,
787
    notespublic int(1),
788
    notesmgt int(1),
789
    revisions int(1),
790
    obsstartdate timestamp NULL,
791
    obsenddate timestamp NULL,
792
    dateentered timestamp NULL ,
793
    toptaxon1name text,
794
    toptaxon2name text,
795
    toptaxon3name text,
796
    toptaxon4name text,
797
    toptaxon5name text,
798
    numberoftaxa int(11)
799
);
800

    
801

    
802
--
803
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
804
--
805

    
806

    
807

    
808

    
809
--
810
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
811
--
812

    
813

    
814

    
815

    
816
--
817
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
818
--
819

    
820

    
821

    
822

    
823
--
824
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
825
--
826

    
827
CREATE TABLE locationeventcontributor (
828
    locationeventcontributor_id int(11) NOT NULL,
829
    locationevent_id int(11) NOT NULL,
830
    party_id int(11) NOT NULL,
831
    role_id int(11) NOT NULL,
832
    contributiondate timestamp NULL
833
);
834

    
835

    
836
--
837
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
838
--
839

    
840

    
841

    
842

    
843
--
844
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
845
--
846

    
847

    
848

    
849

    
850
--
851
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
852
--
853

    
854
CREATE TABLE locationeventsynonym (
855
    locationeventsynonym_id int(11) NOT NULL,
856
    synonymlocationevent_id int(11) NOT NULL,
857
    primarylocationevent_id int(11) NOT NULL,
858
    party_id int(11) NOT NULL,
859
    role_id int(11) NOT NULL,
860
    synonymcomment text,
861
    classstartdate timestamp NULL  NOT NULL,
862
    classstopdate timestamp NULL,
863
    accessioncode text
864
);
865

    
866

    
867
--
868
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
869
--
870

    
871

    
872

    
873

    
874
--
875
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
876
--
877

    
878

    
879

    
880

    
881
--
882
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
883
--
884

    
885
CREATE TABLE method (
886
    method_id int(11) NOT NULL,
887
    reference_id int(11),
888
    name text NOT NULL,
889
    description text,
890
    accessioncode text,
891
    diameterheight double precision,
892
    mindiameter double precision,
893
    maxdiameter double precision,
894
    minheight double precision,
895
    maxheight double precision,
896
    observationtype text,
897
    observationmeasure text,
898
    covermethod_id int(11),
899
    samplingfactor double precision DEFAULT 1 NOT NULL,
900
    coverbasis text,
901
    stemsamplemethod text,
902
    shape text,
903
    length double precision,
904
    width double precision,
905
    radius double precision,
906
    area double precision,
907
    samplearea double precision,
908
    subplotspacing double precision,
909
    subplotmethod_id int(11),
910
    pointsperline int(11)
911
);
912

    
913

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

    
918

    
919

    
920

    
921
--
922
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
923
--
924

    
925

    
926

    
927

    
928
--
929
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
930
--
931

    
932

    
933

    
934

    
935
--
936
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
937
--
938

    
939

    
940

    
941

    
942
--
943
-- Name: COLUMN method.diameterheight; Type: COMMENT; Schema: public; Owner: -
944
--
945

    
946

    
947

    
948

    
949
--
950
-- Name: COLUMN method.mindiameter; Type: COMMENT; Schema: public; Owner: -
951
--
952

    
953

    
954

    
955

    
956
--
957
-- Name: COLUMN method.maxdiameter; Type: COMMENT; Schema: public; Owner: -
958
--
959

    
960

    
961

    
962

    
963
--
964
-- Name: COLUMN method.minheight; Type: COMMENT; Schema: public; Owner: -
965
--
966

    
967

    
968

    
969

    
970
--
971
-- Name: COLUMN method.maxheight; Type: COMMENT; Schema: public; Owner: -
972
--
973

    
974

    
975

    
976

    
977
--
978
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
979
--
980

    
981

    
982

    
983

    
984
--
985
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
986
--
987

    
988

    
989

    
990

    
991
--
992
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
993
--
994

    
995

    
996

    
997

    
998
--
999
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
1000
--
1001

    
1002

    
1003

    
1004

    
1005
--
1006
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
1007
--
1008

    
1009

    
1010

    
1011

    
1012
--
1013
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1014
--
1015

    
1016

    
1017

    
1018

    
1019
--
1020
-- Name: COLUMN method.length; Type: COMMENT; Schema: public; Owner: -
1021
--
1022

    
1023

    
1024

    
1025

    
1026
--
1027
-- Name: COLUMN method.width; Type: COMMENT; Schema: public; Owner: -
1028
--
1029

    
1030

    
1031

    
1032

    
1033
--
1034
-- Name: COLUMN method.radius; Type: COMMENT; Schema: public; Owner: -
1035
--
1036

    
1037

    
1038

    
1039

    
1040
--
1041
-- Name: COLUMN method.area; Type: COMMENT; Schema: public; Owner: -
1042
--
1043

    
1044

    
1045

    
1046

    
1047
--
1048
-- Name: COLUMN method.samplearea; Type: COMMENT; Schema: public; Owner: -
1049
--
1050

    
1051

    
1052

    
1053

    
1054
--
1055
-- Name: COLUMN method.subplotspacing; Type: COMMENT; Schema: public; Owner: -
1056
--
1057

    
1058

    
1059

    
1060

    
1061
--
1062
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1063
--
1064

    
1065

    
1066

    
1067

    
1068
--
1069
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1070
--
1071

    
1072

    
1073

    
1074

    
1075
--
1076
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1077
--
1078

    
1079

    
1080

    
1081

    
1082
--
1083
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1084
--
1085

    
1086

    
1087

    
1088

    
1089

    
1090

    
1091
--
1092
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1093
--
1094

    
1095
CREATE TABLE methodtaxonclass (
1096
    methodtaxonclass_id int(11) NOT NULL,
1097
    method_id int(11) NOT NULL,
1098
    plantconcept_id int(11),
1099
    included int(1) NOT NULL,
1100
    submethod_id int(11),
1101
    taxonclass text
1102
);
1103

    
1104

    
1105
--
1106
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1107
--
1108

    
1109

    
1110

    
1111

    
1112
--
1113
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1114
--
1115

    
1116

    
1117

    
1118

    
1119
--
1120
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1121
--
1122

    
1123

    
1124

    
1125

    
1126
--
1127
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1128
--
1129

    
1130

    
1131

    
1132

    
1133

    
1134

    
1135
--
1136
-- Name: namedplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1137
--
1138

    
1139
CREATE TABLE namedplace (
1140
    namedplace_id int(11) NOT NULL,
1141
    parent_id int(11),
1142
    rank text NOT NULL,
1143
    placename text NOT NULL,
1144
    placecode text,
1145
    placedescription text,
1146
    accessioncode text
1147
);
1148

    
1149

    
1150
--
1151
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1152
--
1153

    
1154

    
1155

    
1156

    
1157
--
1158
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1159
--
1160

    
1161

    
1162

    
1163

    
1164
--
1165
-- Name: namedplacecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1166
--
1167

    
1168
CREATE TABLE namedplacecorrelation (
1169
    namedplacecorrelation_id int(11) NOT NULL,
1170
    parentplace_id int(11) NOT NULL,
1171
    childplace_id int(11) NOT NULL,
1172
    placeconvergence text NOT NULL
1173
);
1174

    
1175

    
1176
--
1177
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1178
--
1179

    
1180

    
1181

    
1182

    
1183
--
1184
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1185
--
1186

    
1187

    
1188

    
1189

    
1190
--
1191
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1192
--
1193

    
1194
CREATE TABLE note (
1195
    note_id int(11) NOT NULL,
1196
    notelink_id int(11) NOT NULL,
1197
    party_id int(11) NOT NULL,
1198
    role_id int(11) NOT NULL,
1199
    notetype text NOT NULL,
1200
    notetext text NOT NULL,
1201
    notedate timestamp NULL,
1202
    accessioncode text
1203
);
1204

    
1205

    
1206
--
1207
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1208
--
1209

    
1210

    
1211

    
1212

    
1213
--
1214
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1215
--
1216

    
1217

    
1218

    
1219

    
1220
--
1221
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1222
--
1223

    
1224
CREATE TABLE notelink (
1225
    notelink_id int(11) NOT NULL,
1226
    tablename text NOT NULL,
1227
    attributename text,
1228
    tablerecord int(11) NOT NULL
1229
);
1230

    
1231

    
1232
--
1233
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1234
--
1235

    
1236

    
1237

    
1238

    
1239
--
1240
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1241
--
1242

    
1243

    
1244

    
1245

    
1246
--
1247
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1248
--
1249

    
1250
CREATE TABLE party (
1251
    party_id int(11) NOT NULL,
1252
    salutation text,
1253
    givenname text,
1254
    middlename text,
1255
    surname text,
1256
    organizationname text,
1257
    currentname_id int(11),
1258
    contactinstructions text,
1259
    email text,
1260
    partytype text,
1261
    partypublic int(1) DEFAULT true,
1262
    d_obscount int(11),
1263
    accessioncode text
1264
);
1265

    
1266

    
1267
--
1268
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1269
--
1270

    
1271

    
1272

    
1273

    
1274
--
1275
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1276
--
1277

    
1278

    
1279

    
1280

    
1281
--
1282
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1283
--
1284

    
1285
CREATE TABLE partymember (
1286
    partymember_id int(11) NOT NULL,
1287
    parentparty_id int(11) NOT NULL,
1288
    childparty_id int(11) NOT NULL,
1289
    role_id int(11),
1290
    memberstart timestamp NULL  NOT NULL,
1291
    memberstop timestamp NULL
1292
);
1293

    
1294

    
1295
--
1296
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1297
--
1298

    
1299

    
1300

    
1301

    
1302
--
1303
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1304
--
1305

    
1306

    
1307

    
1308

    
1309

    
1310

    
1311
--
1312
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1313
--
1314

    
1315
CREATE TABLE plant (
1316
    plant_id int(11) NOT NULL
1317
);
1318

    
1319

    
1320
--
1321
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1322
--
1323

    
1324

    
1325

    
1326

    
1327
--
1328
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1329
--
1330

    
1331

    
1332

    
1333

    
1334
--
1335
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1336
--
1337

    
1338

    
1339

    
1340

    
1341

    
1342

    
1343
--
1344
-- Name: plantconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1345
--
1346

    
1347
CREATE TABLE plantconcept (
1348
    plantconcept_id int(11) NOT NULL,
1349
    parent_id int(11),
1350
    scope_id int(11),
1351
    plantname_id int(11) NOT NULL,
1352
    plantcode text,
1353
    plantdescription text,
1354
    accessioncode text
1355
);
1356

    
1357

    
1358
--
1359
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1360
--
1361

    
1362

    
1363

    
1364

    
1365
--
1366
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1367
--
1368

    
1369

    
1370

    
1371

    
1372

    
1373

    
1374
--
1375
-- Name: plantconceptscope; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1376
--
1377

    
1378
CREATE TABLE plantconceptscope (
1379
    plantconceptscope_id int(11) NOT NULL,
1380
    locationevent_id int(11),
1381
    project_id int(11),
1382
    namedplace_id int(11)
1383
);
1384

    
1385

    
1386
--
1387
-- Name: plantconceptscope_plantconceptscope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1388
--
1389

    
1390

    
1391

    
1392

    
1393
--
1394
-- Name: plantconceptscope_plantconceptscope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1395
--
1396

    
1397

    
1398

    
1399

    
1400

    
1401

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

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

    
1415

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

    
1420

    
1421

    
1422

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

    
1427

    
1428

    
1429

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

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

    
1440

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

    
1445

    
1446

    
1447

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

    
1452

    
1453

    
1454

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

    
1459
CREATE TABLE plantname (
1460
    plantname_id int(11) NOT NULL,
1461
    plantname text NOT NULL,
1462
    rank text NOT NULL
1463
);
1464

    
1465

    
1466
--
1467
-- Name: plantname_plantname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1468
--
1469

    
1470

    
1471

    
1472

    
1473
--
1474
-- Name: plantname_plantname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1475
--
1476

    
1477

    
1478

    
1479

    
1480
--
1481
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1482
--
1483

    
1484
CREATE TABLE plantobservation (
1485
    plantobservation_id int(11) NOT NULL,
1486
    overallheight double precision,
1487
    overallheightaccuracy double precision,
1488
    authorplantcode text,
1489
    accessioncode text,
1490
    stemcount int(11),
1491
    sourceaccessioncode text,
1492
    plant_id int(11)
1493
);
1494

    
1495

    
1496
--
1497
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1498
--
1499

    
1500

    
1501

    
1502

    
1503
--
1504
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1505
--
1506

    
1507

    
1508

    
1509

    
1510
--
1511
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1512
--
1513

    
1514

    
1515

    
1516

    
1517
--
1518
-- Name: plantstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1519
--
1520

    
1521
CREATE TABLE plantstatus (
1522
    plantstatus_id int(11) NOT NULL,
1523
    plantconcept_id int(11) NOT NULL,
1524
    party_id int(11),
1525
    plantconceptstatus text DEFAULT 'undetermined' NOT NULL,
1526
    reference_id int(11),
1527
    plantpartycomments text,
1528
    startdate timestamp NULL,
1529
    stopdate timestamp NULL,
1530
    accessioncode text
1531
);
1532

    
1533

    
1534
--
1535
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1536
--
1537

    
1538

    
1539

    
1540

    
1541
--
1542
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1543
--
1544

    
1545

    
1546

    
1547

    
1548
--
1549
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1550
--
1551

    
1552
CREATE TABLE plantusage (
1553
    plantusage_id int(11) NOT NULL,
1554
    plantname_id int(11) NOT NULL,
1555
    plantconcept_id int(11),
1556
    plantnamestatus text,
1557
    plantname text,
1558
    classsystem text,
1559
    acceptedsynonym text,
1560
    party_id int(11),
1561
    plantstatus_id int(11),
1562
    usagestart timestamp NULL,
1563
    usagestop timestamp NULL
1564
);
1565

    
1566

    
1567
--
1568
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1569
--
1570

    
1571

    
1572

    
1573

    
1574
--
1575
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1576
--
1577

    
1578

    
1579

    
1580

    
1581
--
1582
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1583
--
1584

    
1585
CREATE TABLE project (
1586
    project_id int(11) NOT NULL,
1587
    projectname text NOT NULL,
1588
    projectdescription text,
1589
    startdate timestamp NULL,
1590
    stopdate timestamp NULL,
1591
    d_obscount int(11),
1592
    d_lastlocationaddeddate timestamp NULL,
1593
    accessioncode text,
1594
    datasource_id int(11)
1595
);
1596

    
1597

    
1598
--
1599
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1600
--
1601

    
1602

    
1603

    
1604

    
1605
--
1606
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1607
--
1608

    
1609

    
1610

    
1611

    
1612
--
1613
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1614
--
1615

    
1616
CREATE TABLE projectcontributor (
1617
    projectcontributor_id int(11) NOT NULL,
1618
    project_id int(11) NOT NULL,
1619
    party_id int(11) NOT NULL,
1620
    role_id int(11),
1621
    surname text,
1622
    cheatrole text
1623
);
1624

    
1625

    
1626
--
1627
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1628
--
1629

    
1630

    
1631

    
1632

    
1633
--
1634
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1635
--
1636

    
1637

    
1638

    
1639

    
1640
--
1641
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1642
--
1643

    
1644
CREATE TABLE reference (
1645
    reference_id int(11) NOT NULL,
1646
    shortname text,
1647
    fulltext__ text,
1648
    referencetype text,
1649
    title text,
1650
    titlesuperior text,
1651
    referencejournal_id int(11),
1652
    volume text,
1653
    issue text,
1654
    pagerange text,
1655
    totalpages int(11),
1656
    publisher text,
1657
    publicationplace text,
1658
    isbn text,
1659
    edition text,
1660
    numberofvolumes int(11),
1661
    chapternumber int(11),
1662
    reportnumber int(11),
1663
    communicationtype text,
1664
    degree text,
1665
    url text,
1666
    doi text,
1667
    additionalinfo text,
1668
    pubdate timestamp NULL,
1669
    accessdate timestamp NULL,
1670
    conferencedate timestamp NULL,
1671
    accessioncode text
1672
);
1673

    
1674

    
1675
--
1676
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1677
--
1678

    
1679

    
1680

    
1681

    
1682
--
1683
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1684
--
1685

    
1686

    
1687

    
1688

    
1689
--
1690
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1691
--
1692

    
1693
CREATE TABLE referencealtident (
1694
    referencealtident_id int(11) NOT NULL,
1695
    reference_id int(11) NOT NULL,
1696
    system text,
1697
    identifier text NOT NULL
1698
);
1699

    
1700

    
1701
--
1702
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1703
--
1704

    
1705

    
1706

    
1707

    
1708
--
1709
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1710
--
1711

    
1712

    
1713

    
1714

    
1715
--
1716
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1717
--
1718

    
1719
CREATE TABLE referencecontributor (
1720
    referencecontributor_id int(11) NOT NULL,
1721
    reference_id int(11) NOT NULL,
1722
    referenceparty_id int(11) NOT NULL,
1723
    roletype text,
1724
    `position` int(11)
1725
);
1726

    
1727

    
1728
--
1729
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1730
--
1731

    
1732

    
1733

    
1734

    
1735
--
1736
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1737
--
1738

    
1739

    
1740

    
1741

    
1742
--
1743
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1744
--
1745

    
1746
CREATE TABLE referencejournal (
1747
    referencejournal_id int(11) NOT NULL,
1748
    journal text NOT NULL,
1749
    issn text,
1750
    abbreviation text,
1751
    accessioncode text
1752
);
1753

    
1754

    
1755
--
1756
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1757
--
1758

    
1759

    
1760

    
1761

    
1762
--
1763
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1764
--
1765

    
1766

    
1767

    
1768

    
1769
--
1770
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1771
--
1772

    
1773
CREATE TABLE referenceparty (
1774
    referenceparty_id int(11) NOT NULL,
1775
    type text,
1776
    positionname text,
1777
    salutation text,
1778
    givenname text,
1779
    surname text,
1780
    suffix text,
1781
    organizationname text,
1782
    currentparty_id int(11),
1783
    accessioncode text
1784
);
1785

    
1786

    
1787
--
1788
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1789
--
1790

    
1791

    
1792

    
1793

    
1794
--
1795
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1796
--
1797

    
1798

    
1799

    
1800

    
1801
--
1802
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1803
--
1804

    
1805
CREATE TABLE revision (
1806
    revision_id int(11) NOT NULL,
1807
    tablename text NOT NULL,
1808
    tableattribute text NOT NULL,
1809
    tablerecord int(11) NOT NULL,
1810
    previousvaluetext text NOT NULL,
1811
    previousvaluetype text NOT NULL,
1812
    previousrevision_id int(11),
1813
    revisiondate timestamp NOT NULL
1814
);
1815

    
1816

    
1817
--
1818
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1819
--
1820

    
1821

    
1822

    
1823

    
1824
--
1825
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1826
--
1827

    
1828

    
1829

    
1830

    
1831
--
1832
-- Name: role; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1833
--
1834

    
1835
CREATE TABLE role (
1836
    role_id int(11) NOT NULL,
1837
    rolecode text NOT NULL,
1838
    roledescription text,
1839
    roleproject int(11),
1840
    roleobservation int(11),
1841
    roletaxonint int(11),
1842
    roleclassint int(11),
1843
    accessioncode text
1844
);
1845

    
1846

    
1847
--
1848
-- Name: role_role_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1849
--
1850

    
1851

    
1852

    
1853

    
1854
--
1855
-- Name: role_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1856
--
1857

    
1858

    
1859

    
1860

    
1861
--
1862
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1863
--
1864

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

    
1893

    
1894
--
1895
-- Name: COLUMN soilobs.organic; Type: COMMENT; Schema: public; Owner: -
1896
--
1897

    
1898

    
1899

    
1900

    
1901
--
1902
-- Name: COLUMN soilobs.sand; Type: COMMENT; Schema: public; Owner: -
1903
--
1904

    
1905

    
1906

    
1907

    
1908
--
1909
-- Name: COLUMN soilobs.silt; Type: COMMENT; Schema: public; Owner: -
1910
--
1911

    
1912

    
1913

    
1914

    
1915
--
1916
-- Name: COLUMN soilobs.clay; Type: COMMENT; Schema: public; Owner: -
1917
--
1918

    
1919

    
1920

    
1921

    
1922
--
1923
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
1924
--
1925

    
1926

    
1927

    
1928

    
1929
--
1930
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
1931
--
1932

    
1933

    
1934

    
1935

    
1936
--
1937
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
1938
--
1939

    
1940

    
1941

    
1942

    
1943
--
1944
-- Name: COLUMN soilobs.carbon; Type: COMMENT; Schema: public; Owner: -
1945
--
1946

    
1947

    
1948

    
1949

    
1950
--
1951
-- Name: COLUMN soilobs.phosphorus; Type: COMMENT; Schema: public; Owner: -
1952
--
1953

    
1954

    
1955

    
1956

    
1957
--
1958
-- Name: COLUMN soilobs.potassium; Type: COMMENT; Schema: public; Owner: -
1959
--
1960

    
1961

    
1962

    
1963

    
1964
--
1965
-- Name: COLUMN soilobs.magnesium; Type: COMMENT; Schema: public; Owner: -
1966
--
1967

    
1968

    
1969

    
1970

    
1971
--
1972
-- Name: COLUMN soilobs.nitrogen; Type: COMMENT; Schema: public; Owner: -
1973
--
1974

    
1975

    
1976

    
1977

    
1978
--
1979
-- Name: COLUMN soilobs.calcium; Type: COMMENT; Schema: public; Owner: -
1980
--
1981

    
1982

    
1983

    
1984

    
1985
--
1986
-- Name: COLUMN soilobs.sodium; Type: COMMENT; Schema: public; Owner: -
1987
--
1988

    
1989

    
1990

    
1991

    
1992
--
1993
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1994
--
1995

    
1996

    
1997

    
1998

    
1999
--
2000
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2001
--
2002

    
2003

    
2004

    
2005

    
2006
--
2007
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2008
--
2009

    
2010
CREATE TABLE soiltaxon (
2011
    soiltaxon_id int(11) NOT NULL,
2012
    soilcode text,
2013
    soilname text,
2014
    soillevel int(11),
2015
    soilparent_id int(11),
2016
    soilframework text,
2017
    accessioncode text
2018
);
2019

    
2020

    
2021
--
2022
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2023
--
2024

    
2025

    
2026

    
2027

    
2028
--
2029
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2030
--
2031

    
2032

    
2033

    
2034

    
2035

    
2036

    
2037
--
2038
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2039
--
2040

    
2041
CREATE TABLE specimen (
2042
    specimen_id int(11) NOT NULL
2043
);
2044

    
2045

    
2046
--
2047
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2048
--
2049

    
2050

    
2051

    
2052

    
2053
--
2054
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2055
--
2056

    
2057

    
2058

    
2059

    
2060
--
2061
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2062
--
2063

    
2064

    
2065

    
2066

    
2067
--
2068
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2069
--
2070

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

    
2087

    
2088
--
2089
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2090
--
2091

    
2092

    
2093

    
2094

    
2095
--
2096
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2097
--
2098

    
2099

    
2100

    
2101

    
2102
--
2103
-- Name: COLUMN specimenreplicate.collectionnumber; Type: COMMENT; Schema: public; Owner: -
2104
--
2105

    
2106

    
2107

    
2108

    
2109
--
2110
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2111
--
2112

    
2113

    
2114

    
2115

    
2116
--
2117
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2118
--
2119

    
2120

    
2121

    
2122

    
2123

    
2124

    
2125
--
2126
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2127
--
2128

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

    
2147

    
2148
--
2149
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2150
--
2151

    
2152

    
2153

    
2154

    
2155
--
2156
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2157
--
2158

    
2159

    
2160

    
2161

    
2162
--
2163
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2164
--
2165

    
2166

    
2167

    
2168

    
2169

    
2170

    
2171
--
2172
-- Name: stemtag; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2173
--
2174

    
2175
CREATE TABLE stemtag (
2176
    stemtag_id int(11) NOT NULL,
2177
    stemobservation_id int(11) NOT NULL,
2178
    tag text NOT NULL,
2179
    iscurrent int(1) DEFAULT true NOT NULL
2180
);
2181

    
2182

    
2183
--
2184
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2185
--
2186

    
2187

    
2188

    
2189

    
2190
--
2191
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2192
--
2193

    
2194

    
2195

    
2196

    
2197

    
2198

    
2199
--
2200
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2201
--
2202

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

    
2213

    
2214
--
2215
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2216
--
2217

    
2218

    
2219

    
2220

    
2221
--
2222
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2223
--
2224

    
2225

    
2226

    
2227

    
2228
--
2229
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2230
--
2231

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

    
2241

    
2242
--
2243
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2244
--
2245

    
2246

    
2247

    
2248

    
2249
--
2250
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2251
--
2252

    
2253

    
2254

    
2255

    
2256
--
2257
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2258
--
2259

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

    
2281

    
2282
--
2283
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
2284
--
2285

    
2286

    
2287

    
2288

    
2289
--
2290
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2291
--
2292

    
2293

    
2294

    
2295

    
2296
--
2297
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2298
--
2299

    
2300

    
2301

    
2302

    
2303
--
2304
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2305
--
2306

    
2307
CREATE TABLE taxonoccurrence (
2308
    taxonoccurrence_id int(11) NOT NULL,
2309
    locationevent_id int(11),
2310
    accessioncode text
2311
);
2312

    
2313

    
2314
--
2315
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
2316
--
2317

    
2318

    
2319

    
2320

    
2321
--
2322
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2323
--
2324

    
2325

    
2326

    
2327

    
2328
--
2329
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2330
--
2331

    
2332

    
2333

    
2334

    
2335
--
2336
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2337
--
2338

    
2339
CREATE TABLE telephone (
2340
    telephone_id int(11) NOT NULL,
2341
    party_id int(11) NOT NULL,
2342
    phonenumber text NOT NULL,
2343
    phonetype text NOT NULL
2344
);
2345

    
2346

    
2347
--
2348
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2349
--
2350

    
2351

    
2352

    
2353

    
2354
--
2355
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2356
--
2357

    
2358

    
2359

    
2360

    
2361

    
2362

    
2363
--
2364
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2365
--
2366

    
2367
CREATE TABLE trait (
2368
    trait_id int(11) NOT NULL,
2369
    stemobservation_id int(11) NOT NULL,
2370
    type text NOT NULL,
2371
    value text
2372
);
2373

    
2374

    
2375
--
2376
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2377
--
2378

    
2379

    
2380

    
2381

    
2382
--
2383
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2384
--
2385

    
2386

    
2387

    
2388

    
2389

    
2390

    
2391
--
2392
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2393
--
2394

    
2395
CREATE TABLE userdefined (
2396
    userdefined_id int(11) NOT NULL,
2397
    userdefinedname text NOT NULL,
2398
    userdefinedmetadata text,
2399
    userdefinedcategory text,
2400
    userdefinedtype text DEFAULT 'text' NOT NULL,
2401
    tablename text NOT NULL,
2402
    accessioncode text
2403
);
2404

    
2405

    
2406
--
2407
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2408
--
2409

    
2410

    
2411

    
2412

    
2413
--
2414
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2415
--
2416

    
2417

    
2418

    
2419

    
2420

    
2421

    
2422
--
2423
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2424
--
2425

    
2426
CREATE TABLE voucher (
2427
    voucher_id int(11) NOT NULL,
2428
    taxonoccurrence_id int(11) NOT NULL,
2429
    specimenreplicate_id int(11) NOT NULL,
2430
    accessioncode text
2431
);
2432

    
2433

    
2434
--
2435
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2436
--
2437

    
2438

    
2439

    
2440

    
2441
--
2442
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2443
--
2444

    
2445

    
2446

    
2447

    
2448
--
2449
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2450
--
2451

    
2452

    
2453

    
2454

    
2455
--
2456
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2457
--
2458

    
2459

    
2460

    
2461

    
2462
--
2463
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2464
--
2465

    
2466

    
2467

    
2468

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

    
2473

    
2474

    
2475

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

    
2480

    
2481

    
2482

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

    
2487

    
2488

    
2489

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

    
2494

    
2495

    
2496

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

    
2501

    
2502

    
2503

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

    
2508

    
2509

    
2510

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

    
2515

    
2516

    
2517

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

    
2522

    
2523

    
2524

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

    
2529

    
2530

    
2531

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

    
2536

    
2537

    
2538

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

    
2543

    
2544

    
2545

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

    
2550

    
2551

    
2552

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

    
2557

    
2558

    
2559

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

    
2564

    
2565

    
2566

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

    
2571

    
2572

    
2573

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

    
2578

    
2579

    
2580

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

    
2585

    
2586

    
2587

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

    
2592

    
2593

    
2594

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

    
2599

    
2600

    
2601

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

    
2606

    
2607

    
2608

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

    
2613

    
2614

    
2615

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

    
2620

    
2621

    
2622

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

    
2627

    
2628

    
2629

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

    
2634

    
2635

    
2636

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

    
2641

    
2642

    
2643

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

    
2648

    
2649

    
2650

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

    
2655

    
2656

    
2657

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

    
2662

    
2663

    
2664

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

    
2669

    
2670

    
2671

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

    
2676

    
2677

    
2678

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

    
2683

    
2684

    
2685

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

    
2690

    
2691

    
2692

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

    
2697

    
2698

    
2699

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

    
2704

    
2705

    
2706

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

    
2711

    
2712

    
2713

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

    
2718

    
2719

    
2720

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

    
2725

    
2726

    
2727

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

    
2732

    
2733

    
2734

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

    
2739

    
2740

    
2741

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

    
2746

    
2747

    
2748

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

    
2753

    
2754

    
2755

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

    
2760

    
2761

    
2762

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

    
2767

    
2768

    
2769

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

    
2774

    
2775

    
2776

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

    
2781

    
2782

    
2783

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

    
2788

    
2789

    
2790

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

    
2795

    
2796

    
2797

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

    
2802

    
2803

    
2804

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

    
2809

    
2810

    
2811

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

    
2816

    
2817

    
2818

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

    
2823

    
2824

    
2825

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

    
2830

    
2831

    
2832

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

    
2837

    
2838

    
2839

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

    
2844

    
2845

    
2846

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

    
2851

    
2852

    
2853

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

    
2858

    
2859

    
2860

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

    
2865

    
2866

    
2867

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

    
2872

    
2873

    
2874

    
2875
--
2876
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2877
--
2878

    
2879
ALTER TABLE address
2880
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
2881

    
2882

    
2883
--
2884
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2885
--
2886

    
2887
ALTER TABLE aggregateoccurrence
2888
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
2889

    
2890

    
2891
--
2892
-- Name: aggregateoccurrence_plantobservation_1_to_1; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2893
--
2894

    
2895
ALTER TABLE aggregateoccurrence
2896
    ADD CONSTRAINT aggregateoccurrence_plantobservation_1_to_1 UNIQUE (plantobservation_id);
2897

    
2898

    
2899
--
2900
-- Name: aggregateoccurrence_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2901
--
2902

    
2903
ALTER TABLE aggregateoccurrence
2904
    ADD CONSTRAINT aggregateoccurrence_unique_accessioncode UNIQUE (taxonoccurrence_id, sourceaccessioncode);
2905

    
2906

    
2907
--
2908
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2909
--
2910

    
2911
ALTER TABLE classcontributor
2912
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
2913

    
2914

    
2915
--
2916
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2917
--
2918

    
2919
ALTER TABLE commclass
2920
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
2921

    
2922

    
2923
--
2924
-- Name: commclass_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2925
--
2926

    
2927
ALTER TABLE commclass
2928
    ADD CONSTRAINT commclass_unique UNIQUE (locationevent_id, classnotes);
2929

    
2930

    
2931
--
2932
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2933
--
2934

    
2935
ALTER TABLE commconcept
2936
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
2937

    
2938

    
2939
--
2940
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2941
--
2942

    
2943
ALTER TABLE commconcept
2944
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
2945

    
2946

    
2947
--
2948
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2949
--
2950

    
2951
ALTER TABLE commcorrelation
2952
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
2953

    
2954

    
2955
--
2956
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2957
--
2958

    
2959
ALTER TABLE commdetermination
2960
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
2961

    
2962

    
2963
--
2964
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2965
--
2966

    
2967
ALTER TABLE commdetermination
2968
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
2969

    
2970

    
2971
--
2972
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2973
--
2974

    
2975
ALTER TABLE commlineage
2976
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
2977

    
2978

    
2979
--
2980
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2981
--
2982

    
2983
ALTER TABLE commname
2984
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
2985

    
2986

    
2987
--
2988
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2989
--
2990

    
2991
ALTER TABLE commname
2992
    ADD CONSTRAINT commname_unique UNIQUE (commname);
2993

    
2994

    
2995
--
2996
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2997
--
2998

    
2999
ALTER TABLE commstatus
3000
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3001

    
3002

    
3003
--
3004
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3005
--
3006

    
3007
ALTER TABLE commusage
3008
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3009

    
3010

    
3011
--
3012
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3013
--
3014

    
3015
ALTER TABLE coverindex
3016
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3017

    
3018

    
3019
--
3020
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3021
--
3022

    
3023
ALTER TABLE covermethod
3024
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3025

    
3026

    
3027
--
3028
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3029
--
3030

    
3031
ALTER TABLE definedvalue
3032
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3033

    
3034

    
3035
--
3036
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3037
--
3038

    
3039
ALTER TABLE definedvalue
3040
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3041

    
3042

    
3043
--
3044
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3045
--
3046

    
3047
ALTER TABLE disturbanceobs
3048
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3049

    
3050

    
3051
--
3052
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3053
--
3054

    
3055
ALTER TABLE graphic
3056
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3057

    
3058

    
3059
--
3060
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3061
--
3062

    
3063
ALTER TABLE location
3064
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3065

    
3066

    
3067
--
3068
-- Name: location_unique_coords; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3069
--
3070

    
3071
ALTER TABLE location
3072
    ADD CONSTRAINT location_unique_coords UNIQUE (centerlatitude, centerlongitude);
3073

    
3074

    
3075
--
3076
-- Name: location_unique_subplot_coords; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3077
--
3078

    
3079
ALTER TABLE location
3080
    ADD CONSTRAINT location_unique_subplot_coords UNIQUE (parent_id, sublocationxposition, sublocationyposition);
3081

    
3082

    
3083
--
3084
-- Name: locationdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3085
--
3086

    
3087
ALTER TABLE locationdetermination
3088
    ADD CONSTRAINT locationdetermination_pkey PRIMARY KEY (locationdetermination_id);
3089

    
3090

    
3091
--
3092
-- Name: locationdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3093
--
3094

    
3095
ALTER TABLE locationdetermination
3096
    ADD CONSTRAINT locationdetermination_unique UNIQUE (location_id, namedplace_id);
3097

    
3098

    
3099
--
3100
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3101
--
3102

    
3103
ALTER TABLE locationevent
3104
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3105

    
3106

    
3107
--
3108
-- Name: locationevent_unique_datasource_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3109
--
3110

    
3111
ALTER TABLE locationevent
3112
    ADD CONSTRAINT locationevent_unique_datasource_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3113

    
3114

    
3115
--
3116
-- Name: locationevent_unique_parent_authorcode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3117
--
3118

    
3119
ALTER TABLE locationevent
3120
    ADD CONSTRAINT locationevent_unique_parent_authorcode UNIQUE (parent_id, authorlocationcode);
3121

    
3122

    
3123
--
3124
-- Name: locationevent_unique_parent_location; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3125
--
3126

    
3127
ALTER TABLE locationevent
3128
    ADD CONSTRAINT locationevent_unique_parent_location UNIQUE (parent_id, location_id);
3129

    
3130

    
3131
--
3132
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3133
--
3134

    
3135
ALTER TABLE locationeventcontributor
3136
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3137

    
3138

    
3139
--
3140
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3141
--
3142

    
3143
ALTER TABLE locationeventsynonym
3144
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3145

    
3146

    
3147
--
3148
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3149
--
3150

    
3151
ALTER TABLE method
3152
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3153

    
3154

    
3155
--
3156
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3157
--
3158

    
3159
ALTER TABLE methodtaxonclass
3160
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3161

    
3162

    
3163
--
3164
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3165
--
3166

    
3167
ALTER TABLE methodtaxonclass
3168
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3169

    
3170

    
3171
--
3172
-- Name: methodtaxonclass_unique_plantconcept_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3173
--
3174

    
3175
ALTER TABLE methodtaxonclass
3176
    ADD CONSTRAINT methodtaxonclass_unique_plantconcept_id UNIQUE (method_id, plantconcept_id);
3177

    
3178

    
3179
--
3180
-- Name: namedplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3181
--
3182

    
3183
ALTER TABLE namedplace
3184
    ADD CONSTRAINT namedplace_pkey PRIMARY KEY (namedplace_id);
3185

    
3186

    
3187
--
3188
-- Name: namedplace_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3189
--
3190

    
3191
ALTER TABLE namedplace
3192
    ADD CONSTRAINT namedplace_unique UNIQUE (rank, placename);
3193

    
3194

    
3195
--
3196
-- Name: namedplacecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3197
--
3198

    
3199
ALTER TABLE namedplacecorrelation
3200
    ADD CONSTRAINT namedplacecorrelation_pkey PRIMARY KEY (namedplacecorrelation_id);
3201

    
3202

    
3203
--
3204
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3205
--
3206

    
3207
ALTER TABLE note
3208
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3209

    
3210

    
3211
--
3212
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3213
--
3214

    
3215
ALTER TABLE notelink
3216
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3217

    
3218

    
3219
--
3220
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3221
--
3222

    
3223
ALTER TABLE party
3224
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3225

    
3226

    
3227
--
3228
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3229
--
3230

    
3231
ALTER TABLE partymember
3232
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3233

    
3234

    
3235
--
3236
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3237
--
3238

    
3239
ALTER TABLE plant
3240
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3241

    
3242

    
3243
--
3244
-- Name: plantconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3245
--
3246

    
3247
ALTER TABLE plantconcept
3248
    ADD CONSTRAINT plantconcept_pkey PRIMARY KEY (plantconcept_id);
3249

    
3250

    
3251
--
3252
-- Name: plantconceptscope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3253
--
3254

    
3255
ALTER TABLE plantconceptscope
3256
    ADD CONSTRAINT plantconceptscope_pkey PRIMARY KEY (plantconceptscope_id);
3257

    
3258

    
3259
--
3260
-- Name: plantcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3261
--
3262

    
3263
ALTER TABLE plantcorrelation
3264
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3265

    
3266

    
3267
--
3268
-- Name: plantlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3269
--
3270

    
3271
ALTER TABLE plantlineage
3272
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3273

    
3274

    
3275
--
3276
-- Name: plantname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3277
--
3278

    
3279
ALTER TABLE plantname
3280
    ADD CONSTRAINT plantname_pkey PRIMARY KEY (plantname_id);
3281

    
3282

    
3283
--
3284
-- Name: plantname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3285
--
3286

    
3287
ALTER TABLE plantname
3288
    ADD CONSTRAINT plantname_unique UNIQUE (rank, plantname);
3289

    
3290

    
3291
--
3292
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3293
--
3294

    
3295
ALTER TABLE plantobservation
3296
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3297

    
3298

    
3299
--
3300
-- Name: plantstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3301
--
3302

    
3303
ALTER TABLE plantstatus
3304
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3305

    
3306

    
3307
--
3308
-- Name: plantstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3309
--
3310

    
3311
ALTER TABLE plantstatus
3312
    ADD CONSTRAINT plantstatus_unique UNIQUE (plantconcept_id, party_id);
3313

    
3314

    
3315
--
3316
-- Name: plantusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3317
--
3318

    
3319
ALTER TABLE plantusage
3320
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3321

    
3322

    
3323
--
3324
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3325
--
3326

    
3327
ALTER TABLE project
3328
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3329

    
3330

    
3331
--
3332
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3333
--
3334

    
3335
ALTER TABLE project
3336
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3337

    
3338

    
3339
--
3340
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3341
--
3342

    
3343
ALTER TABLE projectcontributor
3344
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3345

    
3346

    
3347
--
3348
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3349
--
3350

    
3351
ALTER TABLE reference
3352
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3353

    
3354

    
3355
--
3356
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3357
--
3358

    
3359
ALTER TABLE referencealtident
3360
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3361

    
3362

    
3363
--
3364
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3365
--
3366

    
3367
ALTER TABLE referencecontributor
3368
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3369

    
3370

    
3371
--
3372
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3373
--
3374

    
3375
ALTER TABLE referencejournal
3376
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3377

    
3378

    
3379
--
3380
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3381
--
3382

    
3383
ALTER TABLE referenceparty
3384
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3385

    
3386

    
3387
--
3388
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3389
--
3390

    
3391
ALTER TABLE revision
3392
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3393

    
3394

    
3395
--
3396
-- Name: role_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3397
--
3398

    
3399
ALTER TABLE role
3400
    ADD CONSTRAINT role_pkey PRIMARY KEY (role_id);
3401

    
3402

    
3403
--
3404
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3405
--
3406

    
3407
ALTER TABLE soilobs
3408
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3409

    
3410

    
3411
--
3412
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3413
--
3414

    
3415
ALTER TABLE soilobs
3416
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3417

    
3418

    
3419
--
3420
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3421
--
3422

    
3423
ALTER TABLE soiltaxon
3424
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3425

    
3426

    
3427
--
3428
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3429
--
3430

    
3431
ALTER TABLE specimen
3432
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3433

    
3434

    
3435
--
3436
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3437
--
3438

    
3439
ALTER TABLE specimenreplicate
3440
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3441

    
3442

    
3443
--
3444
-- Name: specimenreplicate_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3445
--
3446

    
3447
ALTER TABLE specimenreplicate
3448
    ADD CONSTRAINT specimenreplicate_unique_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3449

    
3450

    
3451
--
3452
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3453
--
3454

    
3455
ALTER TABLE stemobservation
3456
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3457

    
3458

    
3459
--
3460
-- Name: stemobservation_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3461
--
3462

    
3463
ALTER TABLE stemobservation
3464
    ADD CONSTRAINT stemobservation_unique_accessioncode UNIQUE (plantobservation_id, sourceaccessioncode);
3465

    
3466

    
3467
--
3468
-- Name: stemobservation_unique_code; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3469
--
3470

    
3471
ALTER TABLE stemobservation
3472
    ADD CONSTRAINT stemobservation_unique_code UNIQUE (plantobservation_id, authorstemcode);
3473

    
3474

    
3475
--
3476
-- Name: stemtag_current_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3477
--
3478

    
3479
ALTER TABLE stemtag
3480
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3481

    
3482

    
3483
--
3484
-- Name: stemtag_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3485
--
3486

    
3487
ALTER TABLE stemtag
3488
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3489

    
3490

    
3491
--
3492
-- Name: stemtag_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3493
--
3494

    
3495
ALTER TABLE stemtag
3496
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3497

    
3498

    
3499
--
3500
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3501
--
3502

    
3503
ALTER TABLE stratum
3504
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3505

    
3506

    
3507
--
3508
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3509
--
3510

    
3511
ALTER TABLE taxonalt
3512
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3513

    
3514

    
3515
--
3516
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3517
--
3518

    
3519
ALTER TABLE taxondetermination
3520
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3521

    
3522

    
3523
--
3524
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3525
--
3526

    
3527
ALTER TABLE taxonoccurrence
3528
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3529

    
3530

    
3531
--
3532
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3533
--
3534

    
3535
ALTER TABLE telephone
3536
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3537

    
3538

    
3539
--
3540
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3541
--
3542

    
3543
ALTER TABLE trait
3544
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3545

    
3546

    
3547
--
3548
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3549
--
3550

    
3551
ALTER TABLE userdefined
3552
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3553

    
3554

    
3555
--
3556
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3557
--
3558

    
3559
ALTER TABLE userdefined
3560
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3561

    
3562

    
3563
--
3564
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3565
--
3566

    
3567
ALTER TABLE voucher
3568
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3569

    
3570

    
3571
--
3572
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3573
--
3574

    
3575
ALTER TABLE voucher
3576
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3577

    
3578

    
3579
--
3580
-- Name: address_organization_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3581
--
3582

    
3583
CREATE INDEX address_organization_id_x ON address  (organization_id);
3584

    
3585

    
3586
--
3587
-- Name: address_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3588
--
3589

    
3590
CREATE INDEX address_party_id_x ON address  (party_id);
3591

    
3592

    
3593
--
3594
-- Name: aggregateoccurrence_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3595
--
3596

    
3597
CREATE INDEX aggregateoccurrence_taxonoccurrence_id_x ON aggregateoccurrence  (taxonoccurrence_id);
3598

    
3599

    
3600
--
3601
-- Name: classcontributor_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3602
--
3603

    
3604
CREATE INDEX classcontributor_commclass_id_x ON classcontributor  (commclass_id);
3605

    
3606

    
3607
--
3608
-- Name: classcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3609
--
3610

    
3611
CREATE INDEX classcontributor_party_id_x ON classcontributor  (party_id);
3612

    
3613

    
3614
--
3615
-- Name: classcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3616
--
3617

    
3618
CREATE INDEX classcontributor_role_id_x ON classcontributor  (role_id);
3619

    
3620

    
3621
--
3622
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3623
--
3624

    
3625
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3626

    
3627

    
3628
--
3629
-- Name: commclass_classpublication_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3630
--
3631

    
3632
CREATE INDEX commclass_classpublication_id_x ON commclass  (classpublication_id);
3633

    
3634

    
3635
--
3636
-- Name: commclass_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3637
--
3638

    
3639
CREATE INDEX commclass_locationevent_id_x ON commclass  (locationevent_id);
3640

    
3641

    
3642
--
3643
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3644
--
3645

    
3646
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3647

    
3648

    
3649
--
3650
-- Name: commconcept_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3651
--
3652

    
3653
CREATE INDEX commconcept_commname_id_x ON commconcept  (commname_id);
3654

    
3655

    
3656
--
3657
-- Name: commconcept_dobscount_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3658
--
3659

    
3660
CREATE INDEX commconcept_dobscount_x ON commconcept  (d_obscount);
3661

    
3662

    
3663
--
3664
-- Name: commconcept_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3665
--
3666

    
3667
CREATE INDEX commconcept_reference_id_x ON commconcept  (reference_id);
3668

    
3669

    
3670
--
3671
-- Name: commcorrelation_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3672
--
3673

    
3674
CREATE INDEX commcorrelation_commconcept_id_x ON commcorrelation  (commconcept_id);
3675

    
3676

    
3677
--
3678
-- Name: commcorrelation_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3679
--
3680

    
3681
CREATE INDEX commcorrelation_commstatus_id_x ON commcorrelation  (commstatus_id);
3682

    
3683

    
3684
--
3685
-- Name: commdetermination_commauthority_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3686
--
3687

    
3688
CREATE INDEX commdetermination_commauthority_id_x ON commdetermination  (commauthority_id);
3689

    
3690

    
3691
--
3692
-- Name: commdetermination_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3693
--
3694

    
3695
CREATE INDEX commdetermination_commclass_id_x ON commdetermination  (commclass_id);
3696

    
3697

    
3698
--
3699
-- Name: commdetermination_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3700
--
3701

    
3702
CREATE INDEX commdetermination_commconcept_id_x ON commdetermination  (commconcept_id);
3703

    
3704

    
3705
--
3706
-- Name: commlineage_childcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3707
--
3708

    
3709
CREATE INDEX commlineage_childcommstatus_id_x ON commlineage  (childcommstatus_id);
3710

    
3711

    
3712
--
3713
-- Name: commlineage_parentcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3714
--
3715

    
3716
CREATE INDEX commlineage_parentcommstatus_id_x ON commlineage  (parentcommstatus_id);
3717

    
3718

    
3719
--
3720
-- Name: commname_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3721
--
3722

    
3723
CREATE INDEX commname_reference_id_x ON commname  (reference_id);
3724

    
3725

    
3726
--
3727
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3728
--
3729

    
3730
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3731

    
3732

    
3733
--
3734
-- Name: commstatus_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3735
--
3736

    
3737
CREATE INDEX commstatus_commconcept_id_x ON commstatus  (commconcept_id);
3738

    
3739

    
3740
--
3741
-- Name: commstatus_commlevel_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3742
--
3743

    
3744
CREATE INDEX commstatus_commlevel_x ON commstatus  (commlevel);
3745

    
3746

    
3747
--
3748
-- Name: commstatus_commparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3749
--
3750

    
3751
CREATE INDEX commstatus_commparent_id_x ON commstatus  (commparent_id);
3752

    
3753

    
3754
--
3755
-- Name: commstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3756
--
3757

    
3758
CREATE INDEX commstatus_party_id_x ON commstatus  (party_id);
3759

    
3760

    
3761
--
3762
-- Name: commstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3763
--
3764

    
3765
CREATE INDEX commstatus_reference_id_x ON commstatus  (reference_id);
3766

    
3767

    
3768
--
3769
-- Name: commusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3770
--
3771

    
3772
CREATE INDEX commusage_classsystem_x ON commusage  (classsystem);
3773

    
3774

    
3775
--
3776
-- Name: commusage_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3777
--
3778

    
3779
CREATE INDEX commusage_commconcept_id_x ON commusage  (commconcept_id);
3780

    
3781

    
3782
--
3783
-- Name: commusage_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3784
--
3785

    
3786
CREATE INDEX commusage_commname_id_x ON commusage  (commname_id);
3787

    
3788

    
3789
--
3790
-- Name: commusage_commname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3791
--
3792

    
3793
CREATE INDEX commusage_commname_x ON commusage  (commname);
3794

    
3795

    
3796
--
3797
-- Name: commusage_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3798
--
3799

    
3800
CREATE INDEX commusage_commstatus_id_x ON commusage  (commstatus_id);
3801

    
3802

    
3803
--
3804
-- Name: commusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3805
--
3806

    
3807
CREATE INDEX commusage_party_id_x ON commusage  (party_id);
3808

    
3809

    
3810
--
3811
-- Name: coverindex_covermethod_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3812
--
3813

    
3814
CREATE INDEX coverindex_covermethod_id_x ON coverindex  (covermethod_id);
3815

    
3816

    
3817
--
3818
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3819
--
3820

    
3821
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3822

    
3823

    
3824
--
3825
-- Name: covermethod_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3826
--
3827

    
3828
CREATE INDEX covermethod_reference_id_x ON covermethod  (reference_id);
3829

    
3830

    
3831
--
3832
-- Name: definedvalue_userdefined_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3833
--
3834

    
3835
CREATE INDEX definedvalue_userdefined_id_x ON definedvalue  (userdefined_id);
3836

    
3837

    
3838
--
3839
-- Name: disturbanceobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3840
--
3841

    
3842
CREATE INDEX disturbanceobs_locationevent_id_x ON disturbanceobs  (locationevent_id);
3843

    
3844

    
3845
--
3846
-- Name: fki_aggregateoccurrence_coverindex_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3847
--
3848

    
3849
CREATE INDEX fki_aggregateoccurrence_coverindex_id ON aggregateoccurrence  (coverindex_id);
3850

    
3851

    
3852
--
3853
-- Name: fki_aggregateoccurrence_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3854
--
3855

    
3856
CREATE INDEX fki_aggregateoccurrence_plantobservation_id ON aggregateoccurrence  (plantobservation_id);
3857

    
3858

    
3859
--
3860
-- Name: fki_aggregateoccurrence_stratum_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3861
--
3862

    
3863
CREATE INDEX fki_aggregateoccurrence_stratum_id ON aggregateoccurrence  (stratum_id);
3864

    
3865

    
3866
--
3867
-- Name: fki_locationdetermination_identifier_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3868
--
3869

    
3870
CREATE INDEX fki_locationdetermination_identifier_id ON locationdetermination  (identifier_id);
3871

    
3872

    
3873
--
3874
-- Name: fki_locationevent_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3875
--
3876

    
3877
CREATE INDEX fki_locationevent_datasource_id ON locationevent  (datasource_id);
3878

    
3879

    
3880
--
3881
-- Name: fki_locationevent_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3882
--
3883

    
3884
CREATE INDEX fki_locationevent_method_id ON locationevent  (method_id);
3885

    
3886

    
3887
--
3888
-- Name: fki_locationevent_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3889
--
3890

    
3891
CREATE INDEX fki_locationevent_parent_id ON locationevent  (parent_id);
3892

    
3893

    
3894
--
3895
-- Name: fki_method_reference_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3896
--
3897

    
3898
CREATE INDEX fki_method_reference_id ON method  (reference_id);
3899

    
3900

    
3901
--
3902
-- Name: fki_method_subplotmethod_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3903
--
3904

    
3905
CREATE INDEX fki_method_subplotmethod_id ON method  (subplotmethod_id);
3906

    
3907

    
3908
--
3909
-- Name: fki_methodtaxonclass_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3910
--
3911

    
3912
CREATE INDEX fki_methodtaxonclass_method_id ON methodtaxonclass  (method_id);
3913

    
3914

    
3915
--
3916
-- Name: fki_methodtaxonclass_plantconcept_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3917
--
3918

    
3919
CREATE INDEX fki_methodtaxonclass_plantconcept_id ON methodtaxonclass  (plantconcept_id);
3920

    
3921

    
3922
--
3923
-- Name: fki_namedplace_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3924
--
3925

    
3926
CREATE INDEX fki_namedplace_parent_id ON namedplace  (parent_id);
3927

    
3928

    
3929
--
3930
-- Name: fki_plantconcept_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3931
--
3932

    
3933
CREATE INDEX fki_plantconcept_parent_id ON plantconcept  (parent_id);
3934

    
3935

    
3936
--
3937
-- Name: fki_plantconcept_scope_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3938
--
3939

    
3940
CREATE INDEX fki_plantconcept_scope_id ON plantconcept  (scope_id);
3941

    
3942

    
3943
--
3944
-- Name: fki_plantconceptscope_locationevent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3945
--
3946

    
3947
CREATE INDEX fki_plantconceptscope_locationevent_id ON plantconceptscope  (locationevent_id);
3948

    
3949

    
3950
--
3951
-- Name: fki_plantconceptscope_namedplace_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3952
--
3953

    
3954
CREATE INDEX fki_plantconceptscope_namedplace_id ON plantconceptscope  (namedplace_id);
3955

    
3956

    
3957
--
3958
-- Name: fki_plantconceptscope_project_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3959
--
3960

    
3961
CREATE INDEX fki_plantconceptscope_project_id ON plantconceptscope  (project_id);
3962

    
3963

    
3964
--
3965
-- Name: fki_plantobservation_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3966
--
3967

    
3968
CREATE INDEX fki_plantobservation_plant_id ON plantobservation  (plant_id);
3969

    
3970

    
3971
--
3972
-- Name: fki_project_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3973
--
3974

    
3975
CREATE INDEX fki_project_datasource_id ON project  (datasource_id);
3976

    
3977

    
3978
--
3979
-- Name: fki_specimenreplicate_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3980
--
3981

    
3982
CREATE INDEX fki_specimenreplicate_datasource_id ON specimenreplicate  (datasource_id);
3983

    
3984

    
3985
--
3986
-- Name: fki_specimenreplicate_museum_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3987
--
3988

    
3989
CREATE INDEX fki_specimenreplicate_museum_id ON specimenreplicate  (museum_id);
3990

    
3991

    
3992
--
3993
-- Name: fki_specimenreplicate_reference_id_fkey; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3994
--
3995

    
3996
CREATE INDEX fki_specimenreplicate_reference_id_fkey ON specimenreplicate  (datasource_id);
3997

    
3998

    
3999
--
4000
-- Name: fki_specimenreplicate_specimen_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4001
--
4002

    
4003
CREATE INDEX fki_specimenreplicate_specimen_id ON specimenreplicate  (specimen_id);
4004

    
4005

    
4006
--
4007
-- Name: fki_specimenreplicate_taxonoccurrence_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4008
--
4009

    
4010
CREATE INDEX fki_specimenreplicate_taxonoccurrence_id ON specimenreplicate  (taxonoccurrence_id);
4011

    
4012

    
4013
--
4014
-- Name: fki_stemtag_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4015
--
4016

    
4017
CREATE INDEX fki_stemtag_plant_id ON stemtag  (stemobservation_id);
4018

    
4019

    
4020
--
4021
-- Name: fki_stemtag_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4022
--
4023

    
4024
CREATE INDEX fki_stemtag_plantobservation_id ON stemtag  (stemobservation_id);
4025

    
4026

    
4027
--
4028
-- Name: fki_stemtag_stemobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4029
--
4030

    
4031
CREATE INDEX fki_stemtag_stemobservation_id ON stemtag  (stemobservation_id);
4032

    
4033

    
4034
--
4035
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4036
--
4037

    
4038
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4039

    
4040

    
4041
--
4042
-- Name: graphic_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4043
--
4044

    
4045
CREATE INDEX graphic_locationevent_id_x ON graphic  (locationevent_id);
4046

    
4047

    
4048
--
4049
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4050
--
4051

    
4052
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4053

    
4054

    
4055
--
4056
-- Name: location_parent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4057
--
4058

    
4059
CREATE INDEX location_parent_id_x ON location  (parent_id);
4060

    
4061

    
4062
--
4063
-- Name: locationdetermination_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4064
--
4065

    
4066
CREATE INDEX locationdetermination_location_id_x ON locationdetermination  (location_id);
4067

    
4068

    
4069
--
4070
-- Name: locationdetermination_namedplace_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4071
--
4072

    
4073
CREATE INDEX locationdetermination_namedplace_id_x ON locationdetermination  (namedplace_id);
4074

    
4075

    
4076
--
4077
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4078
--
4079

    
4080
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4081

    
4082

    
4083
--
4084
-- Name: locationevent_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4085
--
4086

    
4087
CREATE INDEX locationevent_location_id_x ON locationevent  (location_id);
4088

    
4089

    
4090
--
4091
-- Name: locationevent_previousobs_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4092
--
4093

    
4094
CREATE INDEX locationevent_previousobs_id_x ON locationevent  (previous_id);
4095

    
4096

    
4097
--
4098
-- Name: locationevent_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4099
--
4100

    
4101
CREATE INDEX locationevent_project_id_x ON locationevent  (project_id);
4102

    
4103

    
4104
--
4105
-- Name: locationevent_soiltaxon_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4106
--
4107

    
4108
CREATE INDEX locationevent_soiltaxon_id_x ON locationevent  (soiltaxon_id);
4109

    
4110

    
4111
--
4112
-- Name: locationevent_unique_project_authorcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4113
--
4114

    
4115

    
4116

    
4117

    
4118
--
4119
-- Name: locationeventcontributor_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4120
--
4121

    
4122
CREATE INDEX locationeventcontributor_locationevent_id_x ON locationeventcontributor  (locationevent_id);
4123

    
4124

    
4125
--
4126
-- Name: locationeventcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4127
--
4128

    
4129
CREATE INDEX locationeventcontributor_party_id_x ON locationeventcontributor  (party_id);
4130

    
4131

    
4132
--
4133
-- Name: locationeventcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4134
--
4135

    
4136
CREATE INDEX locationeventcontributor_role_id_x ON locationeventcontributor  (role_id);
4137

    
4138

    
4139
--
4140
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4141
--
4142

    
4143
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4144

    
4145

    
4146
--
4147
-- Name: locationeventsynonym_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4148
--
4149

    
4150
CREATE INDEX locationeventsynonym_party_id_x ON locationeventsynonym  (party_id);
4151

    
4152

    
4153
--
4154
-- Name: locationeventsynonym_primarylocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4155
--
4156

    
4157
CREATE INDEX locationeventsynonym_primarylocationevent_id_x ON locationeventsynonym  (primarylocationevent_id);
4158

    
4159

    
4160
--
4161
-- Name: locationeventsynonym_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4162
--
4163

    
4164
CREATE INDEX locationeventsynonym_role_id_x ON locationeventsynonym  (role_id);
4165

    
4166

    
4167
--
4168
-- Name: locationeventsynonym_synonymlocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4169
--
4170

    
4171
CREATE INDEX locationeventsynonym_synonymlocationevent_id_x ON locationeventsynonym  (synonymlocationevent_id);
4172

    
4173

    
4174
--
4175
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4176
--
4177

    
4178
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4179

    
4180

    
4181
--
4182
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4183
--
4184

    
4185

    
4186

    
4187

    
4188
--
4189
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4190
--
4191

    
4192
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
4193

    
4194

    
4195
--
4196
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4197
--
4198

    
4199
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4200

    
4201

    
4202
--
4203
-- Name: note_notelink_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4204
--
4205

    
4206
CREATE INDEX note_notelink_id_x ON note  (notelink_id);
4207

    
4208

    
4209
--
4210
-- Name: note_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4211
--
4212

    
4213
CREATE INDEX note_party_id_x ON note  (party_id);
4214

    
4215

    
4216
--
4217
-- Name: note_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4218
--
4219

    
4220
CREATE INDEX note_role_id_x ON note  (role_id);
4221

    
4222

    
4223
--
4224
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4225
--
4226

    
4227
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4228

    
4229

    
4230
--
4231
-- Name: party_currentname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4232
--
4233

    
4234
CREATE INDEX party_currentname_id_x ON party  (currentname_id);
4235

    
4236

    
4237
--
4238
-- Name: party_givenname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4239
--
4240

    
4241
CREATE INDEX party_givenname ON party  (givenname);
4242

    
4243

    
4244
--
4245
-- Name: party_middlename; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4246
--
4247

    
4248
CREATE INDEX party_middlename ON party  (middlename);
4249

    
4250

    
4251
--
4252
-- Name: party_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4253
--
4254

    
4255
CREATE INDEX party_organizationname ON party  (organizationname);
4256

    
4257

    
4258
--
4259
-- Name: party_surname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4260
--
4261

    
4262
CREATE INDEX party_surname ON party  (surname);
4263

    
4264

    
4265
--
4266
-- Name: party_unique_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4267
--
4268

    
4269

    
4270

    
4271

    
4272
--
4273
-- Name: party_unique_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4274
--
4275

    
4276

    
4277

    
4278

    
4279
--
4280
-- Name: partymember_childparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4281
--
4282

    
4283
CREATE INDEX partymember_childparty_id_x ON partymember  (childparty_id);
4284

    
4285

    
4286
--
4287
-- Name: partymember_parentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4288
--
4289

    
4290
CREATE INDEX partymember_parentparty_id_x ON partymember  (parentparty_id);
4291

    
4292

    
4293
--
4294
-- Name: partymember_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4295
--
4296

    
4297
CREATE INDEX partymember_role_id_x ON partymember  (role_id);
4298

    
4299

    
4300
--
4301
-- Name: plantconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4302
--
4303

    
4304
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
4305

    
4306

    
4307
--
4308
-- Name: plantconcept_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4309
--
4310

    
4311
CREATE INDEX plantconcept_plantname_id_x ON plantconcept  (plantname_id);
4312

    
4313

    
4314
--
4315
-- Name: plantconcept_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4316
--
4317

    
4318

    
4319

    
4320

    
4321
--
4322
-- Name: plantconceptscope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4323
--
4324

    
4325

    
4326

    
4327

    
4328
--
4329
-- Name: plantcorrelation_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4330
--
4331

    
4332
CREATE INDEX plantcorrelation_plantconcept_id_x ON plantcorrelation  (plantconcept_id);
4333

    
4334

    
4335
--
4336
-- Name: plantcorrelation_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4337
--
4338

    
4339
CREATE INDEX plantcorrelation_plantstatus_id_x ON plantcorrelation  (plantstatus_id);
4340

    
4341

    
4342
--
4343
-- Name: plantlineage_childplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4344
--
4345

    
4346
CREATE INDEX plantlineage_childplantstatus_id_x ON plantlineage  (childplantstatus_id);
4347

    
4348

    
4349
--
4350
-- Name: plantlineage_parentplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4351
--
4352

    
4353
CREATE INDEX plantlineage_parentplantstatus_id_x ON plantlineage  (parentplantstatus_id);
4354

    
4355

    
4356
--
4357
-- Name: plantname_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4358
--
4359

    
4360
CREATE INDEX plantname_plantname_x ON plantname  (plantname);
4361

    
4362

    
4363
--
4364
-- Name: plantname_rank; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4365
--
4366

    
4367
CREATE INDEX plantname_rank ON plantname  (rank);
4368

    
4369

    
4370
--
4371
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4372
--
4373

    
4374
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
4375

    
4376

    
4377
--
4378
-- Name: plantstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4379
--
4380

    
4381
CREATE INDEX plantstatus_party_id_x ON plantstatus  (party_id);
4382

    
4383

    
4384
--
4385
-- Name: plantstatus_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4386
--
4387

    
4388
CREATE INDEX plantstatus_plantconcept_id_x ON plantstatus  (plantconcept_id);
4389

    
4390

    
4391
--
4392
-- Name: plantstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4393
--
4394

    
4395
CREATE INDEX plantstatus_reference_id_x ON plantstatus  (reference_id);
4396

    
4397

    
4398
--
4399
-- Name: plantusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4400
--
4401

    
4402
CREATE INDEX plantusage_classsystem_x ON plantusage  (classsystem);
4403

    
4404

    
4405
--
4406
-- Name: plantusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4407
--
4408

    
4409
CREATE INDEX plantusage_party_id_x ON plantusage  (party_id);
4410

    
4411

    
4412
--
4413
-- Name: plantusage_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4414
--
4415

    
4416
CREATE INDEX plantusage_plantconcept_id_x ON plantusage  (plantconcept_id);
4417

    
4418

    
4419
--
4420
-- Name: plantusage_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4421
--
4422

    
4423
CREATE INDEX plantusage_plantname_id_x ON plantusage  (plantname_id);
4424

    
4425

    
4426
--
4427
-- Name: plantusage_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4428
--
4429

    
4430
CREATE INDEX plantusage_plantname_x ON plantusage  (plantname);
4431

    
4432

    
4433
--
4434
-- Name: plantusage_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4435
--
4436

    
4437
CREATE INDEX plantusage_plantstatus_id_x ON plantusage  (plantstatus_id);
4438

    
4439

    
4440
--
4441
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4442
--
4443

    
4444
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4445

    
4446

    
4447
--
4448
-- Name: projectcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4449
--
4450

    
4451
CREATE INDEX projectcontributor_party_id_x ON projectcontributor  (party_id);
4452

    
4453

    
4454
--
4455
-- Name: projectcontributor_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4456
--
4457

    
4458
CREATE INDEX projectcontributor_project_id_x ON projectcontributor  (project_id);
4459

    
4460

    
4461
--
4462
-- Name: projectcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4463
--
4464

    
4465
CREATE INDEX projectcontributor_role_id_x ON projectcontributor  (role_id);
4466

    
4467

    
4468
--
4469
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4470
--
4471

    
4472
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4473

    
4474

    
4475
--
4476
-- Name: reference_referencejournal_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4477
--
4478

    
4479
CREATE INDEX reference_referencejournal_id_x ON reference  (referencejournal_id);
4480

    
4481

    
4482
--
4483
-- Name: referencealtident_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4484
--
4485

    
4486
CREATE INDEX referencealtident_reference_id_x ON referencealtident  (reference_id);
4487

    
4488

    
4489
--
4490
-- Name: referencecontributor_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4491
--
4492

    
4493
CREATE INDEX referencecontributor_reference_id_x ON referencecontributor  (reference_id);
4494

    
4495

    
4496
--
4497
-- Name: referencecontributor_referenceparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4498
--
4499

    
4500
CREATE INDEX referencecontributor_referenceparty_id_x ON referencecontributor  (referenceparty_id);
4501

    
4502

    
4503
--
4504
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4505
--
4506

    
4507
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4508

    
4509

    
4510
--
4511
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4512
--
4513

    
4514
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4515

    
4516

    
4517
--
4518
-- Name: referenceparty_currentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4519
--
4520

    
4521
CREATE INDEX referenceparty_currentparty_id_x ON referenceparty  (currentparty_id);
4522

    
4523

    
4524
--
4525
-- Name: revision_previousrevision_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4526
--
4527

    
4528
CREATE INDEX revision_previousrevision_id_x ON revision  (previousrevision_id);
4529

    
4530

    
4531
--
4532
-- Name: role_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4533
--
4534

    
4535
CREATE UNIQUE INDEX role_accessioncode_index ON role  (accessioncode);
4536

    
4537

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

    
4542
CREATE INDEX soilobs_locationevent_id_x ON soilobs  (locationevent_id);
4543

    
4544

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

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

    
4551

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

    
4556
CREATE INDEX soiltaxon_soilparent_id_x ON soiltaxon  (soilparent_id);
4557

    
4558

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

    
4563

    
4564

    
4565

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

    
4570
CREATE INDEX stemobservation_plantobservation_id_x ON stemobservation  (plantobservation_id);
4571

    
4572

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

    
4577
CREATE INDEX stratum_locationevent_id_x ON stratum  (locationevent_id);
4578

    
4579

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

    
4584
CREATE INDEX taxonalt_plantconcept_id_x ON taxonalt  (plantconcept_id);
4585

    
4586

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

    
4591
CREATE INDEX taxonalt_taxondetermination_id_x ON taxonalt  (taxondetermination_id);
4592

    
4593

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

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

    
4600

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

    
4605
CREATE INDEX taxondetermination_party_id_x ON taxondetermination  (party_id);
4606

    
4607

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

    
4612
CREATE INDEX taxondetermination_plantconcept_id_x ON taxondetermination  (plantconcept_id);
4613

    
4614

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

    
4619
CREATE INDEX taxondetermination_reference_id_x ON taxondetermination  (reference_id);
4620

    
4621

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

    
4626
CREATE INDEX taxondetermination_role_id_x ON taxondetermination  (role_id);
4627

    
4628

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

    
4633
CREATE INDEX taxondetermination_taxonoccurrence_id_x ON taxondetermination  (taxonoccurrence_id);
4634

    
4635

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

    
4640

    
4641

    
4642

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

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

    
4649

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

    
4654
CREATE INDEX taxonoccurrence_locationevent_id_x ON taxonoccurrence  (locationevent_id);
4655

    
4656

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

    
4661
CREATE INDEX telephone_party_id_x ON telephone  (party_id);
4662

    
4663

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

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

    
4670

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

    
4675

    
4676

    
4677

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

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

    
4685

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

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

    
4693

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

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

    
4701

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

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

    
4709

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

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

    
4717

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

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

    
4725

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

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

    
4733

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

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

    
4741

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

    
4746

    
4747

    
4748

    
4749
--
4750
-- Name: classcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4751
--
4752

    
4753

    
4754

    
4755

    
4756
--
4757
-- Name: commclass_classpublication_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4758
--
4759

    
4760

    
4761

    
4762

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

    
4767
ALTER TABLE commclass
4768
    ADD CONSTRAINT commclass_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4769

    
4770

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

    
4775
ALTER TABLE commconcept
4776
    ADD CONSTRAINT commconcept_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4777

    
4778

    
4779
--
4780
-- Name: commconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4781
--
4782

    
4783

    
4784

    
4785

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

    
4790
ALTER TABLE commcorrelation
4791
    ADD CONSTRAINT commcorrelation_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4792

    
4793

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

    
4798
ALTER TABLE commcorrelation
4799
    ADD CONSTRAINT commcorrelation_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4800

    
4801

    
4802
--
4803
-- Name: commdetermination_commauthority_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4804
--
4805

    
4806

    
4807

    
4808

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

    
4813
ALTER TABLE commdetermination
4814
    ADD CONSTRAINT commdetermination_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4815

    
4816

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

    
4821
ALTER TABLE commdetermination
4822
    ADD CONSTRAINT commdetermination_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4823

    
4824

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

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

    
4832

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

    
4837
ALTER TABLE commlineage
4838
    ADD CONSTRAINT commlineage_parentcommstatus_id FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4839

    
4840

    
4841
--
4842
-- Name: commname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4843
--
4844

    
4845

    
4846

    
4847

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

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

    
4855

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

    
4860
ALTER TABLE commstatus
4861
    ADD CONSTRAINT commstatus_commparent_id FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4862

    
4863

    
4864
--
4865
-- Name: commstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4866
--
4867

    
4868

    
4869

    
4870

    
4871
--
4872
-- Name: commstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4873
--
4874

    
4875

    
4876

    
4877

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

    
4882
ALTER TABLE commusage
4883
    ADD CONSTRAINT commusage_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4884

    
4885

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

    
4890
ALTER TABLE commusage
4891
    ADD CONSTRAINT commusage_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4892

    
4893

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

    
4898
ALTER TABLE commusage
4899
    ADD CONSTRAINT commusage_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4900

    
4901

    
4902
--
4903
-- Name: commusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4904
--
4905

    
4906

    
4907

    
4908

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

    
4913
ALTER TABLE coverindex
4914
    ADD CONSTRAINT coverindex_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4915

    
4916

    
4917
--
4918
-- Name: covermethod_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4919
--
4920

    
4921

    
4922

    
4923

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

    
4928
ALTER TABLE definedvalue
4929
    ADD CONSTRAINT definedvalue_userdefined_id FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4930

    
4931

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

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

    
4939

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

    
4944
ALTER TABLE graphic
4945
    ADD CONSTRAINT graphic_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4946

    
4947

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

    
4952
ALTER TABLE location
4953
    ADD CONSTRAINT location_parent_id FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4954

    
4955

    
4956
--
4957
-- Name: locationdetermination_identifier_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4958
--
4959

    
4960

    
4961

    
4962

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

    
4967
ALTER TABLE locationdetermination
4968
    ADD CONSTRAINT locationdetermination_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4969

    
4970

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

    
4975
ALTER TABLE locationdetermination
4976
    ADD CONSTRAINT locationdetermination_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4977

    
4978

    
4979
--
4980
-- Name: locationevent_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4981
--
4982

    
4983

    
4984

    
4985

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

    
4990
ALTER TABLE locationevent
4991
    ADD CONSTRAINT locationevent_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4992

    
4993

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

    
4998
ALTER TABLE locationevent
4999
    ADD CONSTRAINT locationevent_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5000

    
5001

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

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

    
5009

    
5010
--
5011
-- Name: locationevent_previousobs_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5012
--
5013

    
5014
ALTER TABLE locationevent
5015
    ADD CONSTRAINT locationevent_previousobs_id FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5016

    
5017

    
5018
--
5019
-- Name: locationevent_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5020
--
5021

    
5022
ALTER TABLE locationevent
5023
    ADD CONSTRAINT locationevent_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5024

    
5025

    
5026
--
5027
-- Name: locationevent_soiltaxon_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5028
--
5029

    
5030
ALTER TABLE locationevent
5031
    ADD CONSTRAINT locationevent_soiltaxon_id FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5032

    
5033

    
5034
--
5035
-- Name: locationeventcontributor_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5036
--
5037

    
5038
ALTER TABLE locationeventcontributor
5039
    ADD CONSTRAINT locationeventcontributor_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5040

    
5041

    
5042
--
5043
-- Name: locationeventcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5044
--
5045

    
5046

    
5047

    
5048

    
5049
--
5050
-- Name: locationeventcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5051
--
5052

    
5053

    
5054

    
5055

    
5056
--
5057
-- Name: locationeventsynonym_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5058
--
5059

    
5060

    
5061

    
5062

    
5063
--
5064
-- Name: locationeventsynonym_primarylocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5065
--
5066

    
5067
ALTER TABLE locationeventsynonym
5068
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5069

    
5070

    
5071
--
5072
-- Name: locationeventsynonym_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5073
--
5074

    
5075

    
5076

    
5077

    
5078
--
5079
-- Name: locationeventsynonym_synonymlocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5080
--
5081

    
5082
ALTER TABLE locationeventsynonym
5083
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5084

    
5085

    
5086
--
5087
-- Name: method_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5088
--
5089

    
5090
ALTER TABLE method
5091
    ADD CONSTRAINT method_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5092

    
5093

    
5094
--
5095
-- Name: method_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5096
--
5097

    
5098

    
5099

    
5100

    
5101
--
5102
-- Name: method_subplotmethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5103
--
5104

    
5105
ALTER TABLE method
5106
    ADD CONSTRAINT method_subplotmethod_id FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5107

    
5108

    
5109
--
5110
-- Name: methodtaxonclass_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5111
--
5112

    
5113
ALTER TABLE methodtaxonclass
5114
    ADD CONSTRAINT methodtaxonclass_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5115

    
5116

    
5117
--
5118
-- Name: methodtaxonclass_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5119
--
5120

    
5121
ALTER TABLE methodtaxonclass
5122
    ADD CONSTRAINT methodtaxonclass_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5123

    
5124

    
5125
--
5126
-- Name: methodtaxonclass_submethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5127
--
5128

    
5129
ALTER TABLE methodtaxonclass
5130
    ADD CONSTRAINT methodtaxonclass_submethod_id FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5131

    
5132

    
5133
--
5134
-- Name: namedplace_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5135
--
5136

    
5137
ALTER TABLE namedplace
5138
    ADD CONSTRAINT namedplace_parent_id FOREIGN KEY (parent_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5139

    
5140

    
5141
--
5142
-- Name: namedplacecorrelation_childplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5143
--
5144

    
5145
ALTER TABLE namedplacecorrelation
5146
    ADD CONSTRAINT namedplacecorrelation_childplace_id FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5147

    
5148

    
5149
--
5150
-- Name: namedplacecorrelation_parentplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5151
--
5152

    
5153
ALTER TABLE namedplacecorrelation
5154
    ADD CONSTRAINT namedplacecorrelation_parentplace_id FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5155

    
5156

    
5157
--
5158
-- Name: note_notelink_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5159
--
5160

    
5161
ALTER TABLE note
5162
    ADD CONSTRAINT note_notelink_id FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5163

    
5164

    
5165
--
5166
-- Name: note_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5167
--
5168

    
5169

    
5170

    
5171

    
5172
--
5173
-- Name: note_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5174
--
5175

    
5176
ALTER TABLE note
5177
    ADD CONSTRAINT note_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5178

    
5179

    
5180
--
5181
-- Name: party_currentname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5182
--
5183

    
5184
ALTER TABLE party
5185
    ADD CONSTRAINT party_currentname_id FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5186

    
5187

    
5188
--
5189
-- Name: partymember_childparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5190
--
5191

    
5192
ALTER TABLE partymember
5193
    ADD CONSTRAINT partymember_childparty_id FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5194

    
5195

    
5196
--
5197
-- Name: partymember_parentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5198
--
5199

    
5200
ALTER TABLE partymember
5201
    ADD CONSTRAINT partymember_parentparty_id FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5202

    
5203

    
5204
--
5205
-- Name: partymember_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5206
--
5207

    
5208
ALTER TABLE partymember
5209
    ADD CONSTRAINT partymember_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5210

    
5211

    
5212
--
5213
-- Name: plantconcept_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5214
--
5215

    
5216
ALTER TABLE plantconcept
5217
    ADD CONSTRAINT plantconcept_parent_id FOREIGN KEY (parent_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5218

    
5219

    
5220
--
5221
-- Name: plantconcept_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5222
--
5223

    
5224
ALTER TABLE plantconcept
5225
    ADD CONSTRAINT plantconcept_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5226

    
5227

    
5228
--
5229
-- Name: plantconcept_scope_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5230
--
5231

    
5232
ALTER TABLE plantconcept
5233
    ADD CONSTRAINT plantconcept_scope_id FOREIGN KEY (scope_id) REFERENCES plantconceptscope(plantconceptscope_id) ON UPDATE CASCADE ON DELETE CASCADE;
5234

    
5235

    
5236
--
5237
-- Name: plantconceptscope_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5238
--
5239

    
5240
ALTER TABLE plantconceptscope
5241
    ADD CONSTRAINT plantconceptscope_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5242

    
5243

    
5244
--
5245
-- Name: plantconceptscope_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5246
--
5247

    
5248
ALTER TABLE plantconceptscope
5249
    ADD CONSTRAINT plantconceptscope_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5250

    
5251

    
5252
--
5253
-- Name: plantconceptscope_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5254
--
5255

    
5256
ALTER TABLE plantconceptscope
5257
    ADD CONSTRAINT plantconceptscope_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5258

    
5259

    
5260
--
5261
-- Name: plantcorrelation_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5262
--
5263

    
5264
ALTER TABLE plantcorrelation
5265
    ADD CONSTRAINT plantcorrelation_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5266

    
5267

    
5268
--
5269
-- Name: plantcorrelation_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5270
--
5271

    
5272
ALTER TABLE plantcorrelation
5273
    ADD CONSTRAINT plantcorrelation_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5274

    
5275

    
5276
--
5277
-- Name: plantlineage_childplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5278
--
5279

    
5280
ALTER TABLE plantlineage
5281
    ADD CONSTRAINT plantlineage_childplantstatus_id FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5282

    
5283

    
5284
--
5285
-- Name: plantlineage_parentplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5286
--
5287

    
5288
ALTER TABLE plantlineage
5289
    ADD CONSTRAINT plantlineage_parentplantstatus_id FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5290

    
5291

    
5292
--
5293
-- Name: plantobservation_plant_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5294
--
5295

    
5296
ALTER TABLE plantobservation
5297
    ADD CONSTRAINT plantobservation_plant_id FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5298

    
5299

    
5300
--
5301
-- Name: plantstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5302
--
5303

    
5304

    
5305

    
5306

    
5307
--
5308
-- Name: plantstatus_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5309
--
5310

    
5311
ALTER TABLE plantstatus
5312
    ADD CONSTRAINT plantstatus_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5313

    
5314

    
5315
--
5316
-- Name: plantstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5317
--
5318

    
5319

    
5320

    
5321

    
5322
--
5323
-- Name: plantusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5324
--
5325

    
5326

    
5327

    
5328

    
5329
--
5330
-- Name: plantusage_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5331
--
5332

    
5333
ALTER TABLE plantusage
5334
    ADD CONSTRAINT plantusage_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5335

    
5336

    
5337
--
5338
-- Name: plantusage_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5339
--
5340

    
5341
ALTER TABLE plantusage
5342
    ADD CONSTRAINT plantusage_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5343

    
5344

    
5345
--
5346
-- Name: plantusage_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5347
--
5348

    
5349
ALTER TABLE plantusage
5350
    ADD CONSTRAINT plantusage_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5351

    
5352

    
5353
--
5354
-- Name: project_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5355
--
5356

    
5357

    
5358

    
5359

    
5360
--
5361
-- Name: projectcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5362
--
5363

    
5364

    
5365

    
5366

    
5367
--
5368
-- Name: projectcontributor_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5369
--
5370

    
5371
ALTER TABLE projectcontributor
5372
    ADD CONSTRAINT projectcontributor_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5373

    
5374

    
5375
--
5376
-- Name: projectcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5377
--
5378

    
5379

    
5380

    
5381

    
5382
--
5383
-- Name: reference_referencejournal_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5384
--
5385

    
5386
ALTER TABLE reference
5387
    ADD CONSTRAINT reference_referencejournal_id FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5388

    
5389

    
5390
--
5391
-- Name: referencealtident_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5392
--
5393

    
5394
ALTER TABLE referencealtident
5395
    ADD CONSTRAINT referencealtident_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5396

    
5397

    
5398
--
5399
-- Name: referencecontributor_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5400
--
5401

    
5402
ALTER TABLE referencecontributor
5403
    ADD CONSTRAINT referencecontributor_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5404

    
5405

    
5406
--
5407
-- Name: referencecontributor_referenceparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5408
--
5409

    
5410
ALTER TABLE referencecontributor
5411
    ADD CONSTRAINT referencecontributor_referenceparty_id FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5412

    
5413

    
5414
--
5415
-- Name: referenceparty_currentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5416
--
5417

    
5418
ALTER TABLE referenceparty
5419
    ADD CONSTRAINT referenceparty_currentparty_id FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5420

    
5421

    
5422
--
5423
-- Name: revision_previousrevision_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5424
--
5425

    
5426
ALTER TABLE revision
5427
    ADD CONSTRAINT revision_previousrevision_id FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5428

    
5429

    
5430
--
5431
-- Name: soilobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5432
--
5433

    
5434
ALTER TABLE soilobs
5435
    ADD CONSTRAINT soilobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5436

    
5437

    
5438
--
5439
-- Name: soiltaxon_soilparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5440
--
5441

    
5442
ALTER TABLE soiltaxon
5443
    ADD CONSTRAINT soiltaxon_soilparent_id FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5444

    
5445

    
5446
--
5447
-- Name: specimenreplicate_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5448
--
5449

    
5450

    
5451

    
5452

    
5453
--
5454
-- Name: specimenreplicate_museum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5455
--
5456

    
5457

    
5458

    
5459

    
5460
--
5461
-- Name: specimenreplicate_specimen_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5462
--
5463

    
5464
ALTER TABLE specimenreplicate
5465
    ADD CONSTRAINT specimenreplicate_specimen_id FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5466

    
5467

    
5468
--
5469
-- Name: specimenreplicate_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5470
--
5471

    
5472
ALTER TABLE specimenreplicate
5473
    ADD CONSTRAINT specimenreplicate_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5474

    
5475

    
5476
--
5477
-- Name: stemobservation_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5478
--
5479

    
5480
ALTER TABLE stemobservation
5481
    ADD CONSTRAINT stemobservation_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5482

    
5483

    
5484
--
5485
-- Name: stemtag_stemobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5486
--
5487

    
5488
ALTER TABLE stemtag
5489
    ADD CONSTRAINT stemtag_stemobservation_id FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5490

    
5491

    
5492
--
5493
-- Name: stratum_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5494
--
5495

    
5496
ALTER TABLE stratum
5497
    ADD CONSTRAINT stratum_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5498

    
5499

    
5500
--
5501
-- Name: stratum_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5502
--
5503

    
5504
ALTER TABLE stratum
5505
    ADD CONSTRAINT stratum_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5506

    
5507

    
5508
--
5509
-- Name: taxonalt_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5510
--
5511

    
5512
ALTER TABLE taxonalt
5513
    ADD CONSTRAINT taxonalt_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5514

    
5515

    
5516
--
5517
-- Name: taxonalt_taxondetermination_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5518
--
5519

    
5520
ALTER TABLE taxonalt
5521
    ADD CONSTRAINT taxonalt_taxondetermination_id FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5522

    
5523

    
5524
--
5525
-- Name: taxondetermination_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5526
--
5527

    
5528

    
5529

    
5530

    
5531
--
5532
-- Name: taxondetermination_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5533
--
5534

    
5535
ALTER TABLE taxondetermination
5536
    ADD CONSTRAINT taxondetermination_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5537

    
5538

    
5539
--
5540
-- Name: taxondetermination_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5541
--
5542

    
5543

    
5544

    
5545

    
5546
--
5547
-- Name: taxondetermination_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5548
--
5549

    
5550

    
5551

    
5552

    
5553
--
5554
-- Name: taxondetermination_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5555
--
5556

    
5557
ALTER TABLE taxondetermination
5558
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5559

    
5560

    
5561
--
5562
-- Name: taxonoccurrence_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5563
--
5564

    
5565
ALTER TABLE taxonoccurrence
5566
    ADD CONSTRAINT taxonoccurrence_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5567

    
5568

    
5569
--
5570
-- Name: telephone_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5571
--
5572

    
5573
ALTER TABLE telephone
5574
    ADD CONSTRAINT telephone_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5575

    
5576

    
5577
--
5578
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5579
--
5580

    
5581
ALTER TABLE trait
5582
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5583

    
5584

    
5585
--
5586
-- Name: voucher_specimenreplicate_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5587
--
5588

    
5589
ALTER TABLE voucher
5590
    ADD CONSTRAINT voucher_specimenreplicate_id FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5591

    
5592

    
5593
--
5594
-- Name: voucher_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5595
--
5596

    
5597
ALTER TABLE voucher
5598
    ADD CONSTRAINT voucher_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5599

    
5600

    
5601
--
5602
-- PostgreSQL database dump complete
5603
--
5604

    
(11-11/14)