Project

General

Profile

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

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12

    
13

    
14
--
15
-- Name: establishmentmeans_dwc; Type: TYPE; Schema: public; Owner: -
16
--
17

    
18

    
19

    
20

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

    
25

    
26

    
27

    
28
--
29
-- Name: growthform; Type: TYPE; Schema: public; Owner: -
30
--
31

    
32

    
33

    
34

    
35
--
36
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
37
--
38

    
39

    
40

    
41

    
42
--
43
-- Name: placerank; Type: TYPE; Schema: public; Owner: -
44
--
45

    
46

    
47

    
48

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

    
53

    
54

    
55

    
56
--
57
-- Name: rankedplacename; Type: TYPE; Schema: public; Owner: -
58
--
59

    
60

    
61

    
62

    
63
--
64
-- Name: taxonrank; Type: TYPE; Schema: public; Owner: -
65
--
66

    
67

    
68

    
69

    
70
--
71
-- Name: TYPE taxonrank; Type: COMMENT; Schema: public; Owner: -
72
--
73

    
74

    
75

    
76

    
77
--
78
-- Name: rankedtaxonname; Type: TYPE; Schema: public; Owner: -
79
--
80

    
81

    
82

    
83

    
84
--
85
-- Name: relationship; Type: TYPE; Schema: public; Owner: -
86
--
87

    
88

    
89

    
90

    
91
--
92
-- Name: role; Type: TYPE; Schema: public; Owner: -
93
--
94

    
95

    
96

    
97

    
98
--
99
-- Name: taxonclass; Type: TYPE; Schema: public; Owner: -
100
--
101

    
102

    
103

    
104

    
105
--
106
-- Name: TYPE taxonclass; Type: COMMENT; Schema: public; Owner: -
107
--
108

    
109

    
110

    
111

    
112
--
113
-- Name: taxonomic_status; Type: TYPE; Schema: public; Owner: -
114
--
115

    
116

    
117

    
118

    
119
--
120
-- Name: TYPE taxonomic_status; Type: COMMENT; Schema: public; Owner: -
121
--
122

    
123

    
124

    
125

    
126
--
127
-- Name: _cm_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
128
--
129

    
130

    
131

    
132

    
133
--
134
-- Name: _fraction_to_percent(double precision); Type: FUNCTION; Schema: public; Owner: -
135
--
136

    
137

    
138

    
139

    
140
--
141
-- Name: _ft_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
142
--
143

    
144

    
145

    
146

    
147
--
148
-- Name: _ha_to_m2(double precision); Type: FUNCTION; Schema: public; Owner: -
149
--
150

    
151

    
152

    
153

    
154
--
155
-- Name: _has_taxonomic_name(taxonrank); Type: FUNCTION; Schema: public; Owner: -
156
--
157

    
158

    
159

    
160

    
161
--
162
-- Name: _in_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
163
--
164

    
165

    
166

    
167

    
168
--
169
-- Name: _km_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
170
--
171

    
172

    
173

    
174

    
175
--
176
-- Name: _m2_to_ha(double precision); Type: FUNCTION; Schema: public; Owner: -
177
--
178

    
179

    
180

    
181

    
182
--
183
-- Name: _m_to_cm(double precision); Type: FUNCTION; Schema: public; Owner: -
184
--
185

    
186

    
187

    
188

    
189
--
190
-- Name: _percent_to_fraction(double precision); Type: FUNCTION; Schema: public; Owner: -
191
--
192

    
193

    
194

    
195

    
196
--
197
-- Name: _taxon_family_require_std(text); Type: FUNCTION; Schema: public; Owner: -
198
--
199

    
200

    
201

    
202

    
203
--
204
-- Name: _taxonlabel_set_matched_label_id(int(11), int(11), double precision); Type: FUNCTION; Schema: public; Owner: -
205
--
206

    
207

    
208

    
209

    
210
--
211
-- Name: _taxonlabel_set_parent_id(int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
212
--
213

    
214

    
215

    
216

    
217
--
218
-- Name: _taxonomic_name_is_epithet(taxonrank); Type: FUNCTION; Schema: public; Owner: -
219
--
220

    
221

    
222

    
223

    
224
--
225
-- Name: make_analytical_db(); Type: FUNCTION; Schema: public; Owner: -
226
--
227

    
228

    
229

    
230

    
231
--
232
-- Name: party_reference_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
233
--
234

    
235

    
236

    
237

    
238
--
239
-- Name: place_matched_place_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
240
--
241

    
242

    
243

    
244

    
245

    
246

    
247

    
248

    
249
--
250
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
251
--
252

    
253
CREATE TABLE place (
254
    place_id int(11) NOT NULL,
255
    reference_id int(11) NOT NULL,
256
    placecode text,
257
    canon_place_id int(11),
258
    matched_place_id int(11),
259
    coordinates_id int(11),
260
    placename_id int(11),
261
    continent text,
262
    country text,
263
    stateprovince text,
264
    county text,
265
    description text,
266
    georeference_valid int(1),
267
    distance_to_country_m double precision,
268
    distance_to_state_m double precision
269
);
270

    
271

    
272
--
273
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
274
--
275

    
276

    
277

    
278

    
279
--
280
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
281
--
282

    
283

    
284

    
285

    
286
--
287
-- Name: place_set_canon_place_id(place, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
288
--
289

    
290

    
291

    
292

    
293
--
294
-- Name: place_set_canon_place_id_on_insert(); Type: FUNCTION; Schema: public; Owner: -
295
--
296

    
297

    
298

    
299

    
300
--
301
-- Name: place_set_canon_place_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
302
--
303

    
304

    
305

    
306

    
307
--
308
-- Name: placename_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
309
--
310

    
311

    
312

    
313

    
314
--
315
-- Name: plantobservation_aggregateoccurrence_count_1(); Type: FUNCTION; Schema: public; Owner: -
316
--
317

    
318

    
319

    
320

    
321
--
322
-- Name: sync_analytical_aggregate_to_view(); Type: FUNCTION; Schema: public; Owner: -
323
--
324

    
325

    
326

    
327

    
328
--
329
-- Name: sync_analytical_stem_to_view(); Type: FUNCTION; Schema: public; Owner: -
330
--
331

    
332

    
333

    
334

    
335
--
336
-- Name: taxonlabel_0_matched_label_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
337
--
338

    
339

    
340

    
341

    
342
--
343
-- Name: taxonlabel_1_matched_label_min_fit(); Type: FUNCTION; Schema: public; Owner: -
344
--
345

    
346

    
347

    
348

    
349
--
350
-- Name: taxonlabel_2_set_canon_label_id_on_insert(); Type: FUNCTION; Schema: public; Owner: -
351
--
352

    
353

    
354

    
355

    
356
--
357
-- Name: taxonlabel_2_set_canon_label_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
358
--
359

    
360

    
361

    
362

    
363
--
364
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
365
--
366

    
367

    
368

    
369

    
370
--
371
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
372
--
373

    
374
CREATE TABLE taxonlabel (
375
    taxonlabel_id int(11) NOT NULL,
376
    reference_id int(11) NOT NULL,
377
    sourceaccessioncode text,
378
    creationdate date,
379
    taxonstatus text,
380
    canon_label_id int(11),
381
    matched_label_id int(11),
382
    matched_label_fit_fraction double precision,
383
    parent_id int(11),
384
    taxonepithet text,
385
    rank text,
386
    taxonomicname text,
387
    accessioncode text
388
);
389

    
390

    
391
--
392
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
393
--
394

    
395

    
396

    
397

    
398
--
399
-- Name: COLUMN taxonlabel.reference_id; Type: COMMENT; Schema: public; Owner: -
400
--
401

    
402

    
403

    
404

    
405
--
406
-- Name: COLUMN taxonlabel.sourceaccessioncode; Type: COMMENT; Schema: public; Owner: -
407
--
408

    
409

    
410

    
411

    
412
--
413
-- Name: COLUMN taxonlabel.creationdate; Type: COMMENT; Schema: public; Owner: -
414
--
415

    
416

    
417

    
418

    
419
--
420
-- Name: COLUMN taxonlabel.canon_label_id; Type: COMMENT; Schema: public; Owner: -
421
--
422

    
423

    
424

    
425

    
426
--
427
-- Name: COLUMN taxonlabel.matched_label_id; Type: COMMENT; Schema: public; Owner: -
428
--
429

    
430

    
431

    
432

    
433
--
434
-- Name: COLUMN taxonlabel.matched_label_fit_fraction; Type: COMMENT; Schema: public; Owner: -
435
--
436

    
437

    
438

    
439

    
440
--
441
-- Name: COLUMN taxonlabel.parent_id; Type: COMMENT; Schema: public; Owner: -
442
--
443

    
444

    
445

    
446

    
447
--
448
-- Name: COLUMN taxonlabel.taxonepithet; Type: COMMENT; Schema: public; Owner: -
449
--
450

    
451

    
452

    
453

    
454
--
455
-- Name: COLUMN taxonlabel.rank; Type: COMMENT; Schema: public; Owner: -
456
--
457

    
458

    
459

    
460

    
461
--
462
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
463
--
464

    
465

    
466

    
467

    
468
--
469
-- Name: taxonlabel_set_canon_label_id(taxonlabel, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
470
--
471

    
472

    
473

    
474

    
475
--
476
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
477
--
478

    
479

    
480

    
481

    
482
--
483
-- Name: taxonlabel_update_ancestors_on_insert(); Type: FUNCTION; Schema: public; Owner: -
484
--
485

    
486

    
487

    
488

    
489
--
490
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
491
--
492

    
493

    
494

    
495

    
496
--
497
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
498
--
499

    
500

    
501

    
502

    
503
--
504
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
505
--
506

    
507
CREATE TABLE address (
508
    address_id int(11) NOT NULL,
509
    party_id int(11) NOT NULL,
510
    organization_id int(11),
511
    orgposition text,
512
    email text,
513
    deliverypoint text,
514
    city text,
515
    administrativearea text,
516
    postalcode text,
517
    country text,
518
    currentflag int(1),
519
    addressstartdate date
520
);
521

    
522

    
523
--
524
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
525
--
526

    
527

    
528

    
529

    
530
--
531
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
532
--
533

    
534

    
535

    
536

    
537
--
538
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
539
--
540

    
541
CREATE TABLE aggregateoccurrence (
542
    aggregateoccurrence_id int(11) NOT NULL,
543
    reference_id int(11) NOT NULL,
544
    sourceaccessioncode text,
545
    taxonoccurrence_id int(11),
546
    collectiondate date,
547
    cover_fraction double precision,
548
    linecover_m double precision,
549
    basalarea_m2 double precision,
550
    biomass_kg_m2 double precision,
551
    inferencearea_m2 double precision,
552
    count int(11),
553
    stratum_id int(11),
554
    coverindex_id int(11),
555
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
556
    method_id int(11),
557
    notes text,
558
    accessioncode text
559
);
560

    
561

    
562
--
563
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
564
--
565

    
566

    
567

    
568

    
569
--
570
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
571
--
572

    
573

    
574

    
575

    
576
--
577
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
578
--
579

    
580

    
581

    
582

    
583
--
584
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
585
--
586

    
587

    
588

    
589

    
590
--
591
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
592
--
593

    
594

    
595

    
596

    
597
--
598
-- Name: analytical_aggregate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
599
--
600

    
601
CREATE TABLE analytical_aggregate (
602
    `institutionCode` text,
603
    country text,
604
    `stateProvince` text,
605
    county text,
606
    `decimalLatitude` double precision,
607
    `decimalLongitude` double precision,
608
    `plotName` text,
609
    `elevationInMeters` double precision,
610
    `plotArea_ha` double precision,
611
    `samplingProtocol` text,
612
    `dateCollected` date,
613
    family text,
614
    genus text,
615
    `speciesBinomial` text,
616
    `scientificName` text,
617
    `scientificNameAuthorship` text,
618
    `scientificNameWithMorphospecies` text,
619
    `growthForm` text,
620
    cultivated int(1),
621
    `cultivatedBasis` text,
622
    `coverPercent` double precision,
623
    `individualCount` text,
624
    `individualCount_1cm_or_more` text,
625
    `individualCount_2_5cm_or_more` text,
626
    `individualCount_10cm_or_more` text
627
);
628

    
629

    
630
--
631
-- Name: analytical_stem; Type: TABLE; Schema: public; Owner: -; Tablespace: 
632
--
633

    
634
CREATE TABLE analytical_stem (
635
    `institutionCode` text,
636
    country text,
637
    `stateProvince` text,
638
    county text,
639
    `decimalLatitude` double precision,
640
    `decimalLongitude` double precision,
641
    `plotName` text,
642
    `elevationInMeters` double precision,
643
    `plotArea_ha` double precision,
644
    `samplingProtocol` text,
645
    `dateCollected` date,
646
    family text,
647
    genus text,
648
    `speciesBinomial` text,
649
    `scientificName` text,
650
    `scientificNameAuthorship` text,
651
    `scientificNameWithMorphospecies` text,
652
    `identifiedBy` text,
653
    `growthForm` text,
654
    cultivated int(1),
655
    `cultivatedBasis` text,
656
    `coverPercent` double precision,
657
    `diameterBreastHeight_cm` double precision,
658
    height_m double precision,
659
    tag text,
660
    `organismX_m` double precision,
661
    `organismY_m` double precision,
662
    `recordedBy` text,
663
    `recordNumber` text
664
);
665

    
666

    
667
--
668
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
669
--
670

    
671

    
672

    
673

    
674
--
675
-- Name: coordinates; Type: TABLE; Schema: public; Owner: -; Tablespace: 
676
--
677

    
678
CREATE TABLE coordinates (
679
    coordinates_id int(11) NOT NULL,
680
    reference_id int(11) NOT NULL,
681
    latitude_deg double precision NOT NULL,
682
    longitude_deg double precision NOT NULL,
683
    verbatimlatitude text,
684
    verbatimlongitude text,
685
    verbatimcoordinates text,
686
    footprintgeometry_dwc text,
687
    coordsaccuracy_deg double precision
688
);
689

    
690

    
691
--
692
-- Name: COLUMN coordinates.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
693
--
694

    
695

    
696

    
697

    
698
--
699
-- Name: COLUMN coordinates.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
700
--
701

    
702

    
703

    
704

    
705
--
706
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
707
--
708

    
709
CREATE TABLE location (
710
    location_id int(11) NOT NULL,
711
    reference_id int(11) NOT NULL,
712
    sourceaccessioncode text,
713
    parent_id int(11),
714
    authorlocationcode text,
715
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
716
    confidentialityreason text,
717
    sublocationxposition_m double precision,
718
    sublocationyposition_m double precision,
719
    authorzone text,
720
    authordatum text,
721
    authorlocation text,
722
    locationnarrative text,
723
    azimuth double precision,
724
    shape text,
725
    area_m2 double precision,
726
    standsize text,
727
    placementmethod text,
728
    permanence int(1),
729
    layoutnarrative text,
730
    elevation_m double precision,
731
    elevationaccuracy_m double precision,
732
    elevationrange_m double precision,
733
    verbatimelevation text,
734
    slopeaspect_deg double precision,
735
    minslopeaspect_deg double precision,
736
    maxslopeaspect_deg double precision,
737
    slopegradient_fraction double precision,
738
    minslopegradient_fraction double precision,
739
    maxslopegradient_fraction double precision,
740
    topoposition text,
741
    landform text,
742
    surficialdeposits text,
743
    rocktype text,
744
    submitter_surname text,
745
    submitter_givenname text,
746
    submitter_email text,
747
    notespublic int(1),
748
    notesmgt int(1),
749
    revisions int(1),
750
    dateentered date ,
751
    locationrationalenarrative text,
752
    accessioncode text
753
);
754

    
755

    
756
--
757
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
758
--
759

    
760

    
761

    
762

    
763
--
764
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
765
--
766

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

    
846

    
847
--
848
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
849
--
850

    
851

    
852

    
853

    
854
--
855
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
856
--
857

    
858
CREATE TABLE locationplace (
859
    locationplace_id int(11) NOT NULL,
860
    location_id int(11) NOT NULL,
861
    place_id int(11) NOT NULL,
862
    identifier_id int(11)
863
);
864

    
865

    
866
--
867
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
868
--
869

    
870

    
871

    
872

    
873
--
874
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
875
--
876

    
877
CREATE TABLE method (
878
    method_id int(11) NOT NULL,
879
    reference_id int(11) NOT NULL,
880
    name text NOT NULL,
881
    description text,
882
    diameterheight_m double precision,
883
    mindiameter_m double precision,
884
    maxdiameter_m double precision,
885
    minheight_m double precision,
886
    maxheight_m double precision,
887
    observationtype text,
888
    observationmeasure text,
889
    covermethod_id int(11),
890
    samplingfactor double precision DEFAULT 1 NOT NULL,
891
    coverbasis text,
892
    stemsamplemethod text,
893
    shape text,
894
    length_m double precision,
895
    width_m double precision,
896
    radius_m double precision,
897
    area_m2 double precision,
898
    samplearea_m2 double precision,
899
    subplotspacing_m double precision,
900
    subplotmethod_id int(11),
901
    pointsperline int(11),
902
    accessioncode text
903
);
904

    
905

    
906
--
907
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
908
--
909

    
910

    
911

    
912

    
913
--
914
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
915
--
916

    
917

    
918

    
919

    
920
--
921
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
922
--
923

    
924

    
925

    
926

    
927
--
928
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
929
--
930

    
931

    
932

    
933

    
934
--
935
-- Name: COLUMN method.diameterheight_m; Type: COMMENT; Schema: public; Owner: -
936
--
937

    
938

    
939

    
940

    
941
--
942
-- Name: COLUMN method.mindiameter_m; Type: COMMENT; Schema: public; Owner: -
943
--
944

    
945

    
946

    
947

    
948
--
949
-- Name: COLUMN method.maxdiameter_m; Type: COMMENT; Schema: public; Owner: -
950
--
951

    
952

    
953

    
954

    
955
--
956
-- Name: COLUMN method.minheight_m; Type: COMMENT; Schema: public; Owner: -
957
--
958

    
959

    
960

    
961

    
962
--
963
-- Name: COLUMN method.maxheight_m; Type: COMMENT; Schema: public; Owner: -
964
--
965

    
966

    
967

    
968

    
969
--
970
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
971
--
972

    
973

    
974

    
975

    
976
--
977
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
978
--
979

    
980

    
981

    
982

    
983
--
984
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
985
--
986

    
987

    
988

    
989

    
990
--
991
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
992
--
993

    
994

    
995

    
996

    
997
--
998
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
999
--
1000

    
1001

    
1002

    
1003

    
1004
--
1005
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1006
--
1007

    
1008

    
1009

    
1010

    
1011
--
1012
-- Name: COLUMN method.samplearea_m2; Type: COMMENT; Schema: public; Owner: -
1013
--
1014

    
1015

    
1016

    
1017

    
1018
--
1019
-- Name: COLUMN method.subplotspacing_m; Type: COMMENT; Schema: public; Owner: -
1020
--
1021

    
1022

    
1023

    
1024

    
1025
--
1026
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1027
--
1028

    
1029

    
1030

    
1031

    
1032
--
1033
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1034
--
1035

    
1036

    
1037

    
1038

    
1039
--
1040
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1041
--
1042

    
1043
CREATE TABLE party (
1044
    party_id int(11) NOT NULL,
1045
    reference_id int(11) NOT NULL,
1046
    fullname text,
1047
    salutation text,
1048
    givenname text,
1049
    middlename text,
1050
    surname text,
1051
    organizationname text,
1052
    currentname_id int(11),
1053
    contactinstructions text,
1054
    email text,
1055
    partytype text,
1056
    partypublic int(1) DEFAULT true,
1057
    d_obscount int(11),
1058
    accessioncode text
1059
);
1060

    
1061

    
1062
--
1063
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1064
--
1065

    
1066
CREATE TABLE plantobservation (
1067
    plantobservation_id int(11) NOT NULL,
1068
    reference_id int(11) NOT NULL,
1069
    sourceaccessioncode text,
1070
    aggregateoccurrence_id int(11),
1071
    overallheight_m double precision,
1072
    overallheightaccuracy_m double precision,
1073
    collectionnumber text,
1074
    stemcount int(11),
1075
    plant_id int(11),
1076
    accessioncode text
1077
);
1078

    
1079

    
1080
--
1081
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1082
--
1083

    
1084

    
1085

    
1086

    
1087
--
1088
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1089
--
1090

    
1091

    
1092

    
1093

    
1094
--
1095
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1096
--
1097

    
1098
CREATE TABLE reference (
1099
    reference_id int(11) NOT NULL,
1100
    shortname text,
1101
    `fulltext` text,
1102
    referencetype text,
1103
    title text,
1104
    titlesuperior text,
1105
    referencejournal_id int(11),
1106
    volume text,
1107
    issue text,
1108
    pagerange text,
1109
    totalpages int(11),
1110
    publisher text,
1111
    publicationplace text,
1112
    isbn text,
1113
    edition text,
1114
    numberofvolumes int(11),
1115
    chapternumber int(11),
1116
    reportnumber int(11),
1117
    communicationtype text,
1118
    degree text,
1119
    url text,
1120
    doi text,
1121
    additionalinfo text,
1122
    pubdate date,
1123
    accessdate date,
1124
    conferencedate date,
1125
    accessioncode text
1126
);
1127

    
1128

    
1129
--
1130
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1131
--
1132

    
1133
CREATE TABLE specimenreplicate (
1134
    specimenreplicate_id int(11) NOT NULL,
1135
    reference_id int(11) NOT NULL,
1136
    sourceaccessioncode text,
1137
    plantobservation_id int(11),
1138
    institution_id int(11),
1139
    collectioncode_dwc text,
1140
    catalognumber_dwc text,
1141
    description text,
1142
    specimen_id int(11),
1143
    accessioncode text
1144
);
1145

    
1146

    
1147
--
1148
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
1149
--
1150

    
1151

    
1152

    
1153

    
1154
--
1155
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
1156
--
1157

    
1158

    
1159

    
1160

    
1161
--
1162
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
1163
--
1164

    
1165

    
1166

    
1167

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

    
1172
CREATE TABLE stemobservation (
1173
    stemobservation_id int(11) NOT NULL,
1174
    reference_id int(11) NOT NULL,
1175
    sourceaccessioncode text,
1176
    plantobservation_id int(11) NOT NULL,
1177
    authorstemcode text,
1178
    tag text,
1179
    tags text,
1180
    xposition_m double precision,
1181
    yposition_m double precision,
1182
    diameterbreastheight_m double precision,
1183
    basaldiameter_m double precision,
1184
    diameteraccuracy_m double precision,
1185
    height_m double precision,
1186
    heightfirstbranch_m double precision,
1187
    heightaccuracy_m double precision,
1188
    health text,
1189
    age double precision,
1190
    accessioncode text
1191
);
1192

    
1193

    
1194
--
1195
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1196
--
1197

    
1198

    
1199

    
1200

    
1201
--
1202
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1203
--
1204

    
1205

    
1206

    
1207

    
1208
--
1209
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1210
--
1211

    
1212
CREATE TABLE taxondetermination (
1213
    taxondetermination_id int(11) NOT NULL,
1214
    taxonoccurrence_id int(11) NOT NULL,
1215
    taxonverbatim_id int(11) NOT NULL,
1216
    party_id int(11),
1217
    role text DEFAULT 'unknown' NOT NULL,
1218
    determinationtype text,
1219
    reference_id int(11),
1220
    isoriginal int(1) DEFAULT false NOT NULL,
1221
    iscurrent int(1) DEFAULT false NOT NULL,
1222
    taxonfit text,
1223
    taxonconfidence text,
1224
    grouptype text,
1225
    notes text,
1226
    notespublic int(1),
1227
    notesmgt int(1),
1228
    revisions int(1),
1229
    determinationdate date,
1230
    accessioncode text
1231
);
1232

    
1233

    
1234
--
1235
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1236
--
1237

    
1238

    
1239

    
1240

    
1241
--
1242
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1243
--
1244

    
1245
CREATE TABLE taxonoccurrence (
1246
    taxonoccurrence_id int(11) NOT NULL,
1247
    reference_id int(11) NOT NULL,
1248
    sourceaccessioncode text,
1249
    locationevent_id int(11),
1250
    authortaxoncode text,
1251
    verbatimcollectorname text,
1252
    growthform text,
1253
    iscultivated int(1),
1254
    cultivatedbasis text,
1255
    isnative int(1),
1256
    accessioncode text
1257
);
1258

    
1259

    
1260
--
1261
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1262
--
1263

    
1264

    
1265

    
1266

    
1267
--
1268
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1269
--
1270

    
1271

    
1272

    
1273

    
1274
--
1275
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1276
--
1277

    
1278

    
1279

    
1280

    
1281
--
1282
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1283
--
1284

    
1285

    
1286

    
1287

    
1288
--
1289
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1290
--
1291

    
1292
CREATE TABLE taxonverbatim (
1293
    taxonverbatim_id int(11) NOT NULL,
1294
    taxonlabel_id int(11) NOT NULL,
1295
    verbatimrank text,
1296
    taxonomicname text,
1297
    taxonname text,
1298
    author text,
1299
    family text,
1300
    genus text,
1301
    specific_epithet text,
1302
    morphospecies text,
1303
    description text
1304
);
1305

    
1306

    
1307
--
1308
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1309
--
1310

    
1311

    
1312

    
1313

    
1314
--
1315
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1316
--
1317

    
1318

    
1319

    
1320

    
1321
--
1322
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1323
--
1324

    
1325

    
1326

    
1327

    
1328
--
1329
-- Name: COLUMN taxonverbatim.taxonname; Type: COMMENT; Schema: public; Owner: -
1330
--
1331

    
1332

    
1333

    
1334

    
1335
--
1336
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1337
--
1338

    
1339

    
1340

    
1341

    
1342
--
1343
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1344
--
1345

    
1346

    
1347

    
1348

    
1349
--
1350
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1351
--
1352

    
1353

    
1354

    
1355

    
1356
--
1357
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1358
--
1359

    
1360

    
1361

    
1362

    
1363
--
1364
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1365
--
1366

    
1367

    
1368

    
1369

    
1370
--
1371
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1372
--
1373

    
1374

    
1375

    
1376

    
1377
--
1378
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1379
--
1380

    
1381
CREATE TABLE classcontributor (
1382
    classcontributor_id int(11) NOT NULL,
1383
    commclass_id int(11) NOT NULL,
1384
    party_id int(11) NOT NULL,
1385
    role text
1386
);
1387

    
1388

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

    
1393

    
1394

    
1395

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

    
1400

    
1401

    
1402

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

    
1407
CREATE TABLE commclass (
1408
    commclass_id int(11) NOT NULL,
1409
    locationevent_id int(11) NOT NULL,
1410
    inspection int(1),
1411
    tableanalysis int(1),
1412
    multivariateanalysis int(1),
1413
    classpublication_id int(11),
1414
    classnotes text,
1415
    commname text,
1416
    commcode text,
1417
    commframework text,
1418
    commlevel text,
1419
    classstartdate date,
1420
    classstopdate date,
1421
    expertsystem text,
1422
    accessioncode text
1423
);
1424

    
1425

    
1426
--
1427
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1428
--
1429

    
1430

    
1431

    
1432

    
1433
--
1434
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1435
--
1436

    
1437

    
1438

    
1439

    
1440
--
1441
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1442
--
1443

    
1444
CREATE TABLE commconcept (
1445
    commconcept_id int(11) NOT NULL,
1446
    commname_id int(11) NOT NULL,
1447
    reference_id int(11),
1448
    commdescription text,
1449
    d_obscount int(11),
1450
    commname text,
1451
    d_currentaccepted int(1),
1452
    accessioncode text
1453
);
1454

    
1455

    
1456
--
1457
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1458
--
1459

    
1460

    
1461

    
1462

    
1463
--
1464
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1465
--
1466

    
1467

    
1468

    
1469

    
1470
--
1471
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1472
--
1473

    
1474
CREATE TABLE commcorrelation (
1475
    commcorrelation_id int(11) NOT NULL,
1476
    commstatus_id int(11) NOT NULL,
1477
    commconcept_id int(11) NOT NULL,
1478
    commconvergence text NOT NULL,
1479
    correlationstart date NOT NULL,
1480
    correlationstop date
1481
);
1482

    
1483

    
1484
--
1485
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1486
--
1487

    
1488

    
1489

    
1490

    
1491
--
1492
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1493
--
1494

    
1495

    
1496

    
1497

    
1498
--
1499
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1500
--
1501

    
1502
CREATE TABLE commdetermination (
1503
    commdetermination_id int(11) NOT NULL,
1504
    commclass_id int(11) NOT NULL,
1505
    commconcept_id int(11) NOT NULL,
1506
    commcode text,
1507
    commname text,
1508
    classfit text,
1509
    classconfidence text,
1510
    commauthority_id int(11),
1511
    notes text,
1512
    type int(1),
1513
    nomenclaturaltype int(1)
1514
);
1515

    
1516

    
1517
--
1518
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1519
--
1520

    
1521

    
1522

    
1523

    
1524
--
1525
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1526
--
1527

    
1528

    
1529

    
1530

    
1531
--
1532
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1533
--
1534

    
1535
CREATE TABLE commlineage (
1536
    commlineage_id int(11) NOT NULL,
1537
    parentcommstatus_id int(11) NOT NULL,
1538
    childcommstatus_id int(11) NOT NULL
1539
);
1540

    
1541

    
1542
--
1543
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1544
--
1545

    
1546

    
1547

    
1548

    
1549
--
1550
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1551
--
1552

    
1553

    
1554

    
1555

    
1556
--
1557
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1558
--
1559

    
1560
CREATE TABLE commname (
1561
    commname_id int(11) NOT NULL,
1562
    commname text NOT NULL,
1563
    reference_id int(11),
1564
    dateentered date 
1565
);
1566

    
1567

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

    
1572

    
1573

    
1574

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

    
1579

    
1580

    
1581

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

    
1586
CREATE TABLE commstatus (
1587
    commstatus_id int(11) NOT NULL,
1588
    commconcept_id int(11) NOT NULL,
1589
    reference_id int(11),
1590
    commconceptstatus text NOT NULL,
1591
    commparent_id int(11),
1592
    commlevel text,
1593
    commpartycomments text,
1594
    party_id int(11) NOT NULL,
1595
    startdate date NOT NULL,
1596
    stopdate date,
1597
    accessioncode text
1598
);
1599

    
1600

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

    
1605

    
1606

    
1607

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

    
1612

    
1613

    
1614

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

    
1619
CREATE TABLE commusage (
1620
    commusage_id int(11) NOT NULL,
1621
    commname_id int(11) NOT NULL,
1622
    commname text,
1623
    commconcept_id int(11),
1624
    commnamestatus text,
1625
    classsystem text,
1626
    party_id int(11),
1627
    commstatus_id int(11),
1628
    usagestart date,
1629
    usagestop date
1630
);
1631

    
1632

    
1633
--
1634
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1635
--
1636

    
1637

    
1638

    
1639

    
1640
--
1641
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1642
--
1643

    
1644

    
1645

    
1646

    
1647
--
1648
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1649
--
1650

    
1651

    
1652

    
1653

    
1654
--
1655
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1656
--
1657

    
1658

    
1659

    
1660

    
1661
--
1662
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1663
--
1664

    
1665
CREATE TABLE coverindex (
1666
    coverindex_id int(11) NOT NULL,
1667
    covermethod_id int(11) NOT NULL,
1668
    covercode text NOT NULL,
1669
    upperlimit double precision,
1670
    lowerlimit double precision,
1671
    coverpercent double precision NOT NULL,
1672
    indexdescription text
1673
);
1674

    
1675

    
1676
--
1677
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1678
--
1679

    
1680

    
1681

    
1682

    
1683
--
1684
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1685
--
1686

    
1687

    
1688

    
1689

    
1690
--
1691
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1692
--
1693

    
1694
CREATE TABLE covermethod (
1695
    covermethod_id int(11) NOT NULL,
1696
    reference_id int(11),
1697
    covertype text NOT NULL,
1698
    coverestimationmethod text,
1699
    accessioncode text
1700
);
1701

    
1702

    
1703
--
1704
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1705
--
1706

    
1707

    
1708

    
1709

    
1710
--
1711
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1712
--
1713

    
1714

    
1715

    
1716

    
1717
--
1718
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1719
--
1720

    
1721

    
1722

    
1723

    
1724
--
1725
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1726
--
1727

    
1728
CREATE TABLE definedvalue (
1729
    definedvalue_id int(11) NOT NULL,
1730
    userdefined_id int(11) NOT NULL,
1731
    tablerecord_id int(11) NOT NULL,
1732
    definedvalue text
1733
);
1734

    
1735

    
1736
--
1737
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1738
--
1739

    
1740

    
1741

    
1742

    
1743
--
1744
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1745
--
1746

    
1747

    
1748

    
1749

    
1750
--
1751
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1752
--
1753

    
1754
CREATE TABLE disturbanceobs (
1755
    disturbanceobs_id int(11) NOT NULL,
1756
    locationevent_id int(11) NOT NULL,
1757
    disturbancetype text NOT NULL,
1758
    disturbanceintensity text,
1759
    disturbanceage double precision,
1760
    disturbanceextent double precision,
1761
    disturbancecomment text
1762
);
1763

    
1764

    
1765
--
1766
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1767
--
1768

    
1769

    
1770

    
1771

    
1772
--
1773
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1774
--
1775

    
1776

    
1777

    
1778

    
1779
--
1780
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1781
--
1782

    
1783
CREATE TABLE graphic (
1784
    graphic_id int(11) NOT NULL,
1785
    locationevent_id int(11) NOT NULL,
1786
    graphicname text,
1787
    graphiclocation text,
1788
    graphicdescription text,
1789
    graphictype text,
1790
    graphicdata int(11),
1791
    graphicdate date,
1792
    accessioncode text
1793
);
1794

    
1795

    
1796
--
1797
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1798
--
1799

    
1800

    
1801

    
1802

    
1803
--
1804
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1805
--
1806

    
1807

    
1808

    
1809

    
1810
--
1811
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1812
--
1813

    
1814

    
1815

    
1816

    
1817
--
1818
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1819
--
1820

    
1821

    
1822

    
1823

    
1824
--
1825
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1826
--
1827

    
1828

    
1829

    
1830

    
1831
--
1832
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1833
--
1834

    
1835

    
1836

    
1837

    
1838
--
1839
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1840
--
1841

    
1842
CREATE TABLE locationeventcontributor (
1843
    locationeventcontributor_id int(11) NOT NULL,
1844
    locationevent_id int(11) NOT NULL,
1845
    party_id int(11) NOT NULL,
1846
    role text NOT NULL,
1847
    contributiondate date
1848
);
1849

    
1850

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

    
1855

    
1856

    
1857

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

    
1862

    
1863

    
1864

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

    
1869
CREATE TABLE locationeventsynonym (
1870
    locationeventsynonym_id int(11) NOT NULL,
1871
    synonymlocationevent_id int(11) NOT NULL,
1872
    primarylocationevent_id int(11) NOT NULL,
1873
    party_id int(11) NOT NULL,
1874
    role text NOT NULL,
1875
    synonymcomment text,
1876
    classstartdate date  NOT NULL,
1877
    classstopdate date,
1878
    accessioncode text
1879
);
1880

    
1881

    
1882
--
1883
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1884
--
1885

    
1886

    
1887

    
1888

    
1889
--
1890
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1891
--
1892

    
1893

    
1894

    
1895

    
1896
--
1897
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1898
--
1899

    
1900

    
1901

    
1902

    
1903
--
1904
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1905
--
1906

    
1907

    
1908

    
1909

    
1910
--
1911
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1912
--
1913

    
1914

    
1915

    
1916

    
1917
--
1918
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1919
--
1920

    
1921

    
1922

    
1923

    
1924
--
1925
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1926
--
1927

    
1928
CREATE TABLE methodtaxonclass (
1929
    methodtaxonclass_id int(11) NOT NULL,
1930
    method_id int(11) NOT NULL,
1931
    taxonlabel_id int(11),
1932
    included int(1) NOT NULL,
1933
    submethod_id int(11),
1934
    taxonclass text
1935
);
1936

    
1937

    
1938
--
1939
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1940
--
1941

    
1942

    
1943

    
1944

    
1945
--
1946
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1947
--
1948

    
1949

    
1950

    
1951

    
1952
--
1953
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1954
--
1955

    
1956

    
1957

    
1958

    
1959
--
1960
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1961
--
1962

    
1963

    
1964

    
1965

    
1966
--
1967
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1968
--
1969

    
1970
CREATE TABLE note (
1971
    note_id int(11) NOT NULL,
1972
    notelink_id int(11) NOT NULL,
1973
    party_id int(11) NOT NULL,
1974
    role text NOT NULL,
1975
    notetype text NOT NULL,
1976
    notetext text NOT NULL,
1977
    notedate date,
1978
    accessioncode text
1979
);
1980

    
1981

    
1982
--
1983
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1984
--
1985

    
1986

    
1987

    
1988

    
1989
--
1990
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1991
--
1992

    
1993

    
1994

    
1995

    
1996
--
1997
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1998
--
1999

    
2000
CREATE TABLE notelink (
2001
    notelink_id int(11) NOT NULL,
2002
    tablename text NOT NULL,
2003
    attributename text,
2004
    tablerecord int(11) NOT NULL
2005
);
2006

    
2007

    
2008
--
2009
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2010
--
2011

    
2012

    
2013

    
2014

    
2015
--
2016
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2017
--
2018

    
2019

    
2020

    
2021

    
2022
--
2023
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2024
--
2025

    
2026

    
2027

    
2028

    
2029
--
2030
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2031
--
2032

    
2033

    
2034

    
2035

    
2036
--
2037
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2038
--
2039

    
2040
CREATE TABLE partymember (
2041
    partymember_id int(11) NOT NULL,
2042
    parentparty_id int(11) NOT NULL,
2043
    childparty_id int(11) NOT NULL,
2044
    role text,
2045
    memberstart date  NOT NULL,
2046
    memberstop date
2047
);
2048

    
2049

    
2050
--
2051
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2052
--
2053

    
2054

    
2055

    
2056

    
2057
--
2058
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2059
--
2060

    
2061

    
2062

    
2063

    
2064
--
2065
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2066
--
2067

    
2068

    
2069

    
2070

    
2071
--
2072
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2073
--
2074

    
2075

    
2076

    
2077

    
2078
--
2079
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2080
--
2081

    
2082
CREATE TABLE placecorrelation (
2083
    placecorrelation_id int(11) NOT NULL,
2084
    parentplace_id int(11) NOT NULL,
2085
    childplace_id int(11) NOT NULL,
2086
    placeconvergence text NOT NULL
2087
);
2088

    
2089

    
2090
--
2091
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2092
--
2093

    
2094

    
2095

    
2096

    
2097
--
2098
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2099
--
2100

    
2101

    
2102

    
2103

    
2104
--
2105
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2106
--
2107

    
2108
CREATE TABLE placename (
2109
    placename_id int(11) NOT NULL,
2110
    parent_id int(11),
2111
    rank text NOT NULL,
2112
    placename text NOT NULL
2113
);
2114

    
2115

    
2116
--
2117
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2118
--
2119

    
2120

    
2121

    
2122

    
2123
--
2124
-- Name: placename_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2125
--
2126

    
2127
CREATE TABLE placename_ancestor (
2128
    placename_id int(11) NOT NULL,
2129
    ancestor_id int(11) NOT NULL
2130
);
2131

    
2132

    
2133
--
2134
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2135
--
2136

    
2137

    
2138

    
2139

    
2140
--
2141
-- Name: placename_placename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2142
--
2143

    
2144

    
2145

    
2146

    
2147
--
2148
-- Name: placename_placename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2149
--
2150

    
2151

    
2152

    
2153

    
2154
--
2155
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2156
--
2157

    
2158
CREATE TABLE plant (
2159
    plant_id int(11) NOT NULL
2160
);
2161

    
2162

    
2163
--
2164
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2165
--
2166

    
2167

    
2168

    
2169

    
2170
--
2171
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2172
--
2173

    
2174

    
2175

    
2176

    
2177
--
2178
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2179
--
2180

    
2181

    
2182

    
2183

    
2184
--
2185
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2186
--
2187

    
2188

    
2189

    
2190

    
2191
--
2192
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2193
--
2194

    
2195

    
2196

    
2197

    
2198
--
2199
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2200
--
2201

    
2202
CREATE TABLE project (
2203
    project_id int(11) NOT NULL,
2204
    reference_id int(11) NOT NULL,
2205
    sourceaccessioncode text,
2206
    projectname text,
2207
    projectdescription text,
2208
    startdate date,
2209
    stopdate date,
2210
    d_obscount int(11),
2211
    d_lastlocationaddeddate date,
2212
    accessioncode text
2213
);
2214

    
2215

    
2216
--
2217
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2218
--
2219

    
2220

    
2221

    
2222

    
2223
--
2224
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2225
--
2226

    
2227

    
2228

    
2229

    
2230
--
2231
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2232
--
2233

    
2234
CREATE TABLE projectcontributor (
2235
    projectcontributor_id int(11) NOT NULL,
2236
    project_id int(11) NOT NULL,
2237
    party_id int(11) NOT NULL,
2238
    role text,
2239
    surname text,
2240
    cheatrole text
2241
);
2242

    
2243

    
2244
--
2245
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2246
--
2247

    
2248

    
2249

    
2250

    
2251
--
2252
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2253
--
2254

    
2255

    
2256

    
2257

    
2258
--
2259
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2260
--
2261

    
2262

    
2263

    
2264

    
2265
--
2266
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2267
--
2268

    
2269

    
2270

    
2271

    
2272
--
2273
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2274
--
2275

    
2276
CREATE TABLE referencealtident (
2277
    referencealtident_id int(11) NOT NULL,
2278
    reference_id int(11) NOT NULL,
2279
    system text,
2280
    identifier text NOT NULL
2281
);
2282

    
2283

    
2284
--
2285
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2286
--
2287

    
2288

    
2289

    
2290

    
2291
--
2292
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2293
--
2294

    
2295

    
2296

    
2297

    
2298
--
2299
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2300
--
2301

    
2302
CREATE TABLE referencecontributor (
2303
    referencecontributor_id int(11) NOT NULL,
2304
    reference_id int(11) NOT NULL,
2305
    referenceparty_id int(11) NOT NULL,
2306
    roletype text,
2307
    `position` int(11)
2308
);
2309

    
2310

    
2311
--
2312
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2313
--
2314

    
2315

    
2316

    
2317

    
2318
--
2319
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2320
--
2321

    
2322

    
2323

    
2324

    
2325
--
2326
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2327
--
2328

    
2329
CREATE TABLE referencejournal (
2330
    referencejournal_id int(11) NOT NULL,
2331
    journal text NOT NULL,
2332
    issn text,
2333
    abbreviation text,
2334
    accessioncode text
2335
);
2336

    
2337

    
2338
--
2339
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2340
--
2341

    
2342

    
2343

    
2344

    
2345
--
2346
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2347
--
2348

    
2349

    
2350

    
2351

    
2352
--
2353
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2354
--
2355

    
2356
CREATE TABLE referenceparty (
2357
    referenceparty_id int(11) NOT NULL,
2358
    type text,
2359
    positionname text,
2360
    salutation text,
2361
    givenname text,
2362
    surname text,
2363
    suffix text,
2364
    organizationname text,
2365
    currentparty_id int(11),
2366
    accessioncode text
2367
);
2368

    
2369

    
2370
--
2371
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2372
--
2373

    
2374

    
2375

    
2376

    
2377
--
2378
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2379
--
2380

    
2381

    
2382

    
2383

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

    
2388
CREATE TABLE revision (
2389
    revision_id int(11) NOT NULL,
2390
    tablename text NOT NULL,
2391
    tableattribute text NOT NULL,
2392
    tablerecord int(11) NOT NULL,
2393
    previousvaluetext text NOT NULL,
2394
    previousvaluetype text NOT NULL,
2395
    previousrevision_id int(11),
2396
    revisiondate date NOT NULL
2397
);
2398

    
2399

    
2400
--
2401
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2402
--
2403

    
2404

    
2405

    
2406

    
2407
--
2408
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2409
--
2410

    
2411

    
2412

    
2413

    
2414
--
2415
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2416
--
2417

    
2418
CREATE TABLE soilobs (
2419
    soilobs_id int(11) NOT NULL,
2420
    locationevent_id int(11) NOT NULL,
2421
    horizon text DEFAULT 'unknown' NOT NULL,
2422
    description text,
2423
    depthtop_m double precision,
2424
    depthbottom_m double precision,
2425
    color text,
2426
    texture text,
2427
    organic_fraction double precision,
2428
    sand_fraction double precision,
2429
    silt_fraction double precision,
2430
    clay_fraction double precision,
2431
    coarse_fraction double precision,
2432
    ph double precision,
2433
    acidity_fraction double precision,
2434
    basesaturation_fraction double precision,
2435
    cationexchangecapacity_cmol_kg double precision,
2436
    conductivity double precision,
2437
    carbon_fraction double precision,
2438
    phosphorus_fraction double precision,
2439
    potassium_fraction double precision,
2440
    magnesium_fraction double precision,
2441
    nitrogen_fraction double precision,
2442
    calcium_fraction double precision,
2443
    sodium_fraction double precision
2444
);
2445

    
2446

    
2447
--
2448
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2449
--
2450

    
2451

    
2452

    
2453

    
2454
--
2455
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2456
--
2457

    
2458

    
2459

    
2460

    
2461
--
2462
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2463
--
2464

    
2465
CREATE TABLE soiltaxon (
2466
    soiltaxon_id int(11) NOT NULL,
2467
    soilcode text,
2468
    soilname text,
2469
    soillevel int(11),
2470
    soilparent_id int(11),
2471
    soilframework text,
2472
    accessioncode text
2473
);
2474

    
2475

    
2476
--
2477
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2478
--
2479

    
2480

    
2481

    
2482

    
2483
--
2484
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2485
--
2486

    
2487

    
2488

    
2489

    
2490
--
2491
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2492
--
2493

    
2494
CREATE TABLE specimen (
2495
    specimen_id int(11) NOT NULL
2496
);
2497

    
2498

    
2499
--
2500
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2501
--
2502

    
2503

    
2504

    
2505

    
2506
--
2507
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2508
--
2509

    
2510

    
2511

    
2512

    
2513
--
2514
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2515
--
2516

    
2517

    
2518

    
2519

    
2520
--
2521
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2522
--
2523

    
2524

    
2525

    
2526

    
2527
--
2528
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2529
--
2530

    
2531

    
2532

    
2533

    
2534
--
2535
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2536
--
2537

    
2538

    
2539

    
2540

    
2541
--
2542
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2543
--
2544

    
2545

    
2546

    
2547

    
2548
--
2549
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2550
--
2551

    
2552
CREATE TABLE stratum (
2553
    stratum_id int(11) NOT NULL,
2554
    locationevent_id int(11) NOT NULL,
2555
    stratumheight double precision,
2556
    stratumbase double precision,
2557
    stratumcover double precision,
2558
    area double precision,
2559
    method_id int(11)
2560
);
2561

    
2562

    
2563
--
2564
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2565
--
2566

    
2567

    
2568

    
2569

    
2570
--
2571
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2572
--
2573

    
2574

    
2575

    
2576

    
2577
--
2578
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2579
--
2580

    
2581
CREATE TABLE taxonalt (
2582
    taxonalt_id int(11) NOT NULL,
2583
    taxondetermination_id int(11) NOT NULL,
2584
    taxonlabel_id int(11) NOT NULL,
2585
    taxonaltfit text,
2586
    taxonaltconfidence text,
2587
    taxonaltnotes text
2588
);
2589

    
2590

    
2591
--
2592
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2593
--
2594

    
2595

    
2596

    
2597

    
2598
--
2599
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2600
--
2601

    
2602

    
2603

    
2604

    
2605
--
2606
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2607
--
2608

    
2609
CREATE TABLE taxonconcept (
2610
    taxonlabel_id int(11) NOT NULL,
2611
    concept_reference_id int(11)
2612
);
2613

    
2614

    
2615
--
2616
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2617
--
2618

    
2619

    
2620

    
2621

    
2622
--
2623
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2624
--
2625

    
2626

    
2627

    
2628

    
2629
--
2630
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2631
--
2632

    
2633

    
2634

    
2635

    
2636
--
2637
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2638
--
2639

    
2640

    
2641

    
2642

    
2643
--
2644
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2645
--
2646

    
2647
CREATE TABLE taxoncorrelation (
2648
    taxoncorrelation_id int(11) NOT NULL,
2649
    taxonstatus_id int(11) NOT NULL,
2650
    taxonlabel_id int(11) NOT NULL,
2651
    plantconvergence text NOT NULL,
2652
    correlationstart date NOT NULL,
2653
    correlationstop date
2654
);
2655

    
2656

    
2657
--
2658
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2659
--
2660

    
2661

    
2662

    
2663

    
2664
--
2665
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2666
--
2667

    
2668

    
2669

    
2670

    
2671
--
2672
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2673
--
2674

    
2675

    
2676

    
2677

    
2678
--
2679
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2680
--
2681

    
2682

    
2683

    
2684

    
2685
--
2686
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2687
--
2688

    
2689
CREATE TABLE taxonlabel_relationship (
2690
    descendant_id int(11) NOT NULL,
2691
    ancestor_id int(11) NOT NULL,
2692
    relationship text DEFAULT 'is included in' NOT NULL
2693
);
2694

    
2695

    
2696
--
2697
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
2698
--
2699

    
2700

    
2701

    
2702

    
2703
--
2704
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
2705
--
2706

    
2707

    
2708

    
2709

    
2710
--
2711
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2712
--
2713

    
2714

    
2715

    
2716

    
2717
--
2718
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2719
--
2720

    
2721

    
2722

    
2723

    
2724
--
2725
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2726
--
2727

    
2728
CREATE TABLE taxonlineage (
2729
    taxonlineage_id int(11) NOT NULL,
2730
    childtaxonstatus_id int(11) NOT NULL,
2731
    parenttaxonstatus_id int(11) NOT NULL
2732
);
2733

    
2734

    
2735
--
2736
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2737
--
2738

    
2739

    
2740

    
2741

    
2742
--
2743
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2744
--
2745

    
2746

    
2747

    
2748

    
2749
--
2750
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2751
--
2752

    
2753

    
2754

    
2755

    
2756
--
2757
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2758
--
2759

    
2760

    
2761

    
2762

    
2763
--
2764
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2765
--
2766

    
2767
CREATE TABLE taxonstatus (
2768
    taxonstatus_id int(11) NOT NULL,
2769
    taxonlabel_id int(11) NOT NULL,
2770
    party_id int(11),
2771
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
2772
    reference_id int(11),
2773
    plantpartycomments text,
2774
    startdate date,
2775
    stopdate date,
2776
    accessioncode text
2777
);
2778

    
2779

    
2780
--
2781
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2782
--
2783

    
2784

    
2785

    
2786

    
2787
--
2788
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2789
--
2790

    
2791

    
2792

    
2793

    
2794
--
2795
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2796
--
2797

    
2798

    
2799

    
2800

    
2801
--
2802
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2803
--
2804

    
2805

    
2806

    
2807

    
2808
--
2809
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2810
--
2811

    
2812
CREATE TABLE telephone (
2813
    telephone_id int(11) NOT NULL,
2814
    party_id int(11) NOT NULL,
2815
    phonenumber text NOT NULL,
2816
    phonetype text NOT NULL
2817
);
2818

    
2819

    
2820
--
2821
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2822
--
2823

    
2824

    
2825

    
2826

    
2827
--
2828
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2829
--
2830

    
2831

    
2832

    
2833

    
2834
--
2835
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
2836
--
2837

    
2838

    
2839

    
2840

    
2841
--
2842
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2843
--
2844

    
2845
CREATE TABLE trait (
2846
    trait_id int(11) NOT NULL,
2847
    stemobservation_id int(11) NOT NULL,
2848
    type text NOT NULL,
2849
    value text
2850
);
2851

    
2852

    
2853
--
2854
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2855
--
2856

    
2857

    
2858

    
2859

    
2860
--
2861
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2862
--
2863

    
2864

    
2865

    
2866

    
2867
--
2868
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2869
--
2870

    
2871
CREATE TABLE userdefined (
2872
    userdefined_id int(11) NOT NULL,
2873
    userdefinedname text NOT NULL,
2874
    userdefinedmetadata text,
2875
    userdefinedcategory text,
2876
    userdefinedtype text DEFAULT 'text' NOT NULL,
2877
    tablename text NOT NULL,
2878
    accessioncode text
2879
);
2880

    
2881

    
2882
--
2883
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2884
--
2885

    
2886

    
2887

    
2888

    
2889
--
2890
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2891
--
2892

    
2893

    
2894

    
2895

    
2896
--
2897
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2898
--
2899

    
2900
CREATE TABLE voucher (
2901
    voucher_id int(11) NOT NULL,
2902
    taxonoccurrence_id int(11) NOT NULL,
2903
    specimenreplicate_id int(11) NOT NULL
2904
);
2905

    
2906

    
2907
--
2908
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2909
--
2910

    
2911

    
2912

    
2913

    
2914
--
2915
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2916
--
2917

    
2918

    
2919

    
2920

    
2921
--
2922
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2923
--
2924

    
2925

    
2926

    
2927

    
2928
--
2929
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2930
--
2931

    
2932

    
2933

    
2934

    
2935
--
2936
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2937
--
2938

    
2939

    
2940

    
2941

    
2942
--
2943
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2944
--
2945

    
2946

    
2947

    
2948

    
2949
--
2950
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2951
--
2952

    
2953

    
2954

    
2955

    
2956
--
2957
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2958
--
2959

    
2960

    
2961

    
2962

    
2963
--
2964
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2965
--
2966

    
2967

    
2968

    
2969

    
2970
--
2971
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2972
--
2973

    
2974

    
2975

    
2976

    
2977
--
2978
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2979
--
2980

    
2981

    
2982

    
2983

    
2984
--
2985
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2986
--
2987

    
2988

    
2989

    
2990

    
2991
--
2992
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2993
--
2994

    
2995

    
2996

    
2997

    
2998
--
2999
-- Name: coordinates_id; Type: DEFAULT; Schema: public; Owner: -
3000
--
3001

    
3002

    
3003

    
3004

    
3005
--
3006
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
3007
--
3008

    
3009

    
3010

    
3011

    
3012
--
3013
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
3014
--
3015

    
3016

    
3017

    
3018

    
3019
--
3020
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
3021
--
3022

    
3023

    
3024

    
3025

    
3026
--
3027
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
3028
--
3029

    
3030

    
3031

    
3032

    
3033
--
3034
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
3035
--
3036

    
3037

    
3038

    
3039

    
3040
--
3041
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
3042
--
3043

    
3044

    
3045

    
3046

    
3047
--
3048
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
3049
--
3050

    
3051

    
3052

    
3053

    
3054
--
3055
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3056
--
3057

    
3058

    
3059

    
3060

    
3061
--
3062
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
3063
--
3064

    
3065

    
3066

    
3067

    
3068
--
3069
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
3070
--
3071

    
3072

    
3073

    
3074

    
3075
--
3076
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
3077
--
3078

    
3079

    
3080

    
3081

    
3082
--
3083
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
3084
--
3085

    
3086

    
3087

    
3088

    
3089
--
3090
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
3091
--
3092

    
3093

    
3094

    
3095

    
3096
--
3097
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
3098
--
3099

    
3100

    
3101

    
3102

    
3103
--
3104
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
3105
--
3106

    
3107

    
3108

    
3109

    
3110
--
3111
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
3112
--
3113

    
3114

    
3115

    
3116

    
3117
--
3118
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
3119
--
3120

    
3121

    
3122

    
3123

    
3124
--
3125
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3126
--
3127

    
3128

    
3129

    
3130

    
3131
--
3132
-- Name: placename_id; Type: DEFAULT; Schema: public; Owner: -
3133
--
3134

    
3135

    
3136

    
3137

    
3138
--
3139
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
3140
--
3141

    
3142

    
3143

    
3144

    
3145
--
3146
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
3147
--
3148

    
3149

    
3150

    
3151

    
3152
--
3153
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
3154
--
3155

    
3156

    
3157

    
3158

    
3159
--
3160
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3161
--
3162

    
3163

    
3164

    
3165

    
3166
--
3167
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
3168
--
3169

    
3170

    
3171

    
3172

    
3173
--
3174
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
3175
--
3176

    
3177

    
3178

    
3179

    
3180
--
3181
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3182
--
3183

    
3184

    
3185

    
3186

    
3187
--
3188
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
3189
--
3190

    
3191

    
3192

    
3193

    
3194
--
3195
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
3196
--
3197

    
3198

    
3199

    
3200

    
3201
--
3202
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3203
--
3204

    
3205

    
3206

    
3207

    
3208
--
3209
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3210
--
3211

    
3212

    
3213

    
3214

    
3215
--
3216
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3217
--
3218

    
3219

    
3220

    
3221

    
3222
--
3223
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3224
--
3225

    
3226

    
3227

    
3228

    
3229
--
3230
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3231
--
3232

    
3233

    
3234

    
3235

    
3236
--
3237
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3238
--
3239

    
3240

    
3241

    
3242

    
3243
--
3244
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3245
--
3246

    
3247

    
3248

    
3249

    
3250
--
3251
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3252
--
3253

    
3254

    
3255

    
3256

    
3257
--
3258
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3259
--
3260

    
3261

    
3262

    
3263

    
3264
--
3265
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3266
--
3267

    
3268

    
3269

    
3270

    
3271
--
3272
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3273
--
3274

    
3275

    
3276

    
3277

    
3278
--
3279
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3280
--
3281

    
3282

    
3283

    
3284

    
3285
--
3286
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3287
--
3288

    
3289

    
3290

    
3291

    
3292
--
3293
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3294
--
3295

    
3296

    
3297

    
3298

    
3299
--
3300
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3301
--
3302

    
3303

    
3304

    
3305

    
3306
--
3307
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3308
--
3309

    
3310

    
3311

    
3312

    
3313
--
3314
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3315
--
3316

    
3317

    
3318

    
3319

    
3320
--
3321
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3322
--
3323

    
3324

    
3325

    
3326

    
3327
--
3328
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3329
--
3330

    
3331

    
3332

    
3333

    
3334
--
3335
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3336
--
3337

    
3338
ALTER TABLE address
3339
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3340

    
3341

    
3342
--
3343
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3344
--
3345

    
3346
ALTER TABLE aggregateoccurrence
3347
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3348

    
3349

    
3350
--
3351
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3352
--
3353

    
3354
ALTER TABLE classcontributor
3355
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3356

    
3357

    
3358
--
3359
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3360
--
3361

    
3362
ALTER TABLE commclass
3363
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3364

    
3365

    
3366
--
3367
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3368
--
3369

    
3370
ALTER TABLE commconcept
3371
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3372

    
3373

    
3374
--
3375
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3376
--
3377

    
3378
ALTER TABLE commconcept
3379
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3380

    
3381

    
3382
--
3383
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3384
--
3385

    
3386
ALTER TABLE commcorrelation
3387
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3388

    
3389

    
3390
--
3391
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3392
--
3393

    
3394
ALTER TABLE commdetermination
3395
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3396

    
3397

    
3398
--
3399
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3400
--
3401

    
3402
ALTER TABLE commdetermination
3403
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3404

    
3405

    
3406
--
3407
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3408
--
3409

    
3410
ALTER TABLE commlineage
3411
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3412

    
3413

    
3414
--
3415
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3416
--
3417

    
3418
ALTER TABLE commname
3419
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3420

    
3421

    
3422
--
3423
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3424
--
3425

    
3426
ALTER TABLE commname
3427
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3428

    
3429

    
3430
--
3431
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3432
--
3433

    
3434
ALTER TABLE commstatus
3435
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3436

    
3437

    
3438
--
3439
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3440
--
3441

    
3442
ALTER TABLE commusage
3443
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3444

    
3445

    
3446
--
3447
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3448
--
3449

    
3450
ALTER TABLE coordinates
3451
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
3452

    
3453

    
3454
--
3455
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3456
--
3457

    
3458
ALTER TABLE coverindex
3459
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3460

    
3461

    
3462
--
3463
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3464
--
3465

    
3466
ALTER TABLE covermethod
3467
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3468

    
3469

    
3470
--
3471
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3472
--
3473

    
3474
ALTER TABLE definedvalue
3475
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3476

    
3477

    
3478
--
3479
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3480
--
3481

    
3482
ALTER TABLE definedvalue
3483
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3484

    
3485

    
3486
--
3487
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3488
--
3489

    
3490
ALTER TABLE disturbanceobs
3491
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3492

    
3493

    
3494
--
3495
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3496
--
3497

    
3498
ALTER TABLE graphic
3499
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3500

    
3501

    
3502
--
3503
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3504
--
3505

    
3506
ALTER TABLE location
3507
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3508

    
3509

    
3510
--
3511
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3512
--
3513

    
3514
ALTER TABLE locationevent
3515
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3516

    
3517

    
3518
--
3519
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3520
--
3521

    
3522
ALTER TABLE locationeventcontributor
3523
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3524

    
3525

    
3526
--
3527
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3528
--
3529

    
3530
ALTER TABLE locationeventsynonym
3531
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3532

    
3533

    
3534
--
3535
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3536
--
3537

    
3538
ALTER TABLE locationplace
3539
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3540

    
3541

    
3542
--
3543
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3544
--
3545

    
3546
ALTER TABLE method
3547
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3548

    
3549

    
3550
--
3551
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3552
--
3553

    
3554
ALTER TABLE methodtaxonclass
3555
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3556

    
3557

    
3558
--
3559
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3560
--
3561

    
3562
ALTER TABLE methodtaxonclass
3563
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3564

    
3565

    
3566
--
3567
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3568
--
3569

    
3570
ALTER TABLE methodtaxonclass
3571
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
3572

    
3573

    
3574
--
3575
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3576
--
3577

    
3578
ALTER TABLE note
3579
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3580

    
3581

    
3582
--
3583
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3584
--
3585

    
3586
ALTER TABLE notelink
3587
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3588

    
3589

    
3590
--
3591
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3592
--
3593

    
3594
ALTER TABLE party
3595
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3596

    
3597

    
3598
--
3599
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3600
--
3601

    
3602
ALTER TABLE partymember
3603
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3604

    
3605

    
3606
--
3607
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3608
--
3609

    
3610
ALTER TABLE place
3611
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3612

    
3613

    
3614
--
3615
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3616
--
3617

    
3618
ALTER TABLE placecorrelation
3619
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3620

    
3621

    
3622
--
3623
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3624
--
3625

    
3626
ALTER TABLE placename_ancestor
3627
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
3628

    
3629

    
3630
--
3631
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3632
--
3633

    
3634
ALTER TABLE placename
3635
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
3636

    
3637

    
3638
--
3639
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3640
--
3641

    
3642
ALTER TABLE plant
3643
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3644

    
3645

    
3646
--
3647
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3648
--
3649

    
3650
ALTER TABLE plantobservation
3651
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3652

    
3653

    
3654
--
3655
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3656
--
3657

    
3658
ALTER TABLE project
3659
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3660

    
3661

    
3662
--
3663
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3664
--
3665

    
3666
ALTER TABLE project
3667
    ADD CONSTRAINT project_unique UNIQUE (reference_id, projectname);
3668

    
3669

    
3670
--
3671
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3672
--
3673

    
3674
ALTER TABLE projectcontributor
3675
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3676

    
3677

    
3678
--
3679
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3680
--
3681

    
3682
ALTER TABLE reference
3683
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3684

    
3685

    
3686
--
3687
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3688
--
3689

    
3690
ALTER TABLE referencealtident
3691
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3692

    
3693

    
3694
--
3695
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3696
--
3697

    
3698
ALTER TABLE referencecontributor
3699
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3700

    
3701

    
3702
--
3703
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3704
--
3705

    
3706
ALTER TABLE referencejournal
3707
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3708

    
3709

    
3710
--
3711
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3712
--
3713

    
3714
ALTER TABLE referenceparty
3715
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3716

    
3717

    
3718
--
3719
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3720
--
3721

    
3722
ALTER TABLE revision
3723
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3724

    
3725

    
3726
--
3727
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3728
--
3729

    
3730
ALTER TABLE soilobs
3731
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3732

    
3733

    
3734
--
3735
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3736
--
3737

    
3738
ALTER TABLE soilobs
3739
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3740

    
3741

    
3742
--
3743
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3744
--
3745

    
3746
ALTER TABLE soiltaxon
3747
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3748

    
3749

    
3750
--
3751
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3752
--
3753

    
3754
ALTER TABLE specimen
3755
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3756

    
3757

    
3758
--
3759
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3760
--
3761

    
3762
ALTER TABLE specimenreplicate
3763
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3764

    
3765

    
3766
--
3767
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3768
--
3769

    
3770
ALTER TABLE stemobservation
3771
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3772

    
3773

    
3774
--
3775
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3776
--
3777

    
3778
ALTER TABLE stratum
3779
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3780

    
3781

    
3782
--
3783
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3784
--
3785

    
3786
ALTER TABLE taxonalt
3787
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3788

    
3789

    
3790
--
3791
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3792
--
3793

    
3794
ALTER TABLE taxonconcept
3795
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
3796

    
3797

    
3798
--
3799
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3800
--
3801

    
3802
ALTER TABLE taxoncorrelation
3803
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
3804

    
3805

    
3806
--
3807
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3808
--
3809

    
3810
ALTER TABLE taxondetermination
3811
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3812

    
3813

    
3814
--
3815
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3816
--
3817

    
3818
ALTER TABLE taxonlabel
3819
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
3820

    
3821

    
3822
--
3823
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3824
--
3825

    
3826
ALTER TABLE taxonlabel_relationship
3827
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
3828

    
3829

    
3830
--
3831
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3832
--
3833

    
3834
ALTER TABLE taxonlineage
3835
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
3836

    
3837

    
3838
--
3839
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3840
--
3841

    
3842
ALTER TABLE taxonoccurrence
3843
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3844

    
3845

    
3846
--
3847
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3848
--
3849

    
3850
ALTER TABLE taxonstatus
3851
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
3852

    
3853

    
3854
--
3855
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3856
--
3857

    
3858
ALTER TABLE taxonstatus
3859
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
3860

    
3861

    
3862
--
3863
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3864
--
3865

    
3866
ALTER TABLE taxonverbatim
3867
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
3868

    
3869

    
3870
--
3871
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3872
--
3873

    
3874
ALTER TABLE taxonverbatim
3875
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
3876

    
3877

    
3878
--
3879
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3880
--
3881

    
3882
ALTER TABLE telephone
3883
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3884

    
3885

    
3886
--
3887
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3888
--
3889

    
3890
ALTER TABLE trait
3891
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3892

    
3893

    
3894
--
3895
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3896
--
3897

    
3898
ALTER TABLE userdefined
3899
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3900

    
3901

    
3902
--
3903
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3904
--
3905

    
3906
ALTER TABLE userdefined
3907
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3908

    
3909

    
3910
--
3911
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3912
--
3913

    
3914
ALTER TABLE voucher
3915
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3916

    
3917

    
3918
--
3919
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3920
--
3921

    
3922
ALTER TABLE voucher
3923
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3924

    
3925

    
3926
--
3927
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3928
--
3929

    
3930
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3931

    
3932

    
3933
--
3934
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3935
--
3936

    
3937

    
3938

    
3939

    
3940
--
3941
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3942
--
3943

    
3944

    
3945

    
3946

    
3947
--
3948
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3949
--
3950

    
3951
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3952

    
3953

    
3954
--
3955
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3956
--
3957

    
3958

    
3959

    
3960

    
3961
--
3962
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3963
--
3964

    
3965
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3966

    
3967

    
3968
--
3969
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3970
--
3971

    
3972
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3973

    
3974

    
3975
--
3976
-- Name: coordinates_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3977
--
3978

    
3979

    
3980

    
3981

    
3982
--
3983
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3984
--
3985

    
3986
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3987

    
3988

    
3989
--
3990
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3991
--
3992

    
3993
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3994

    
3995

    
3996
--
3997
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3998
--
3999

    
4000
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4001

    
4002

    
4003
--
4004
-- Name: location_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4005
--
4006

    
4007
CREATE INDEX location_creator ON location  (reference_id);
4008

    
4009

    
4010
--
4011
-- Name: location_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4012
--
4013

    
4014
CREATE INDEX location_parent ON location  (parent_id);
4015

    
4016

    
4017
--
4018
-- Name: location_unique_within_creator_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4019
--
4020

    
4021

    
4022

    
4023

    
4024
--
4025
-- Name: location_unique_within_creator_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4026
--
4027

    
4028

    
4029

    
4030

    
4031
--
4032
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4033
--
4034

    
4035

    
4036

    
4037

    
4038
--
4039
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4040
--
4041

    
4042
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4043

    
4044

    
4045
--
4046
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4047
--
4048

    
4049
CREATE INDEX locationevent_location ON locationevent  (location_id);
4050

    
4051

    
4052
--
4053
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4054
--
4055

    
4056

    
4057

    
4058

    
4059
--
4060
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4061
--
4062

    
4063

    
4064

    
4065

    
4066
--
4067
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4068
--
4069

    
4070

    
4071

    
4072

    
4073
--
4074
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4075
--
4076

    
4077

    
4078

    
4079

    
4080
--
4081
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4082
--
4083

    
4084

    
4085

    
4086

    
4087
--
4088
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4089
--
4090

    
4091
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4092

    
4093

    
4094
--
4095
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4096
--
4097

    
4098

    
4099

    
4100

    
4101
--
4102
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4103
--
4104

    
4105
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4106

    
4107

    
4108
--
4109
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4110
--
4111

    
4112

    
4113

    
4114

    
4115
--
4116
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4117
--
4118

    
4119
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4120

    
4121

    
4122
--
4123
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4124
--
4125

    
4126
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4127

    
4128

    
4129
--
4130
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4131
--
4132

    
4133

    
4134

    
4135

    
4136
--
4137
-- Name: place_unique_within_creator_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4138
--
4139

    
4140

    
4141

    
4142

    
4143
--
4144
-- Name: place_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4145
--
4146

    
4147

    
4148

    
4149

    
4150
--
4151
-- Name: placename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4152
--
4153

    
4154

    
4155

    
4156

    
4157
--
4158
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4159
--
4160

    
4161
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
4162

    
4163

    
4164
--
4165
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4166
--
4167

    
4168

    
4169

    
4170

    
4171
--
4172
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4173
--
4174

    
4175
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4176

    
4177

    
4178
--
4179
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4180
--
4181

    
4182

    
4183

    
4184

    
4185
--
4186
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4187
--
4188

    
4189

    
4190

    
4191

    
4192
--
4193
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4194
--
4195

    
4196
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4197

    
4198

    
4199
--
4200
-- Name: reference_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4201
--
4202

    
4203

    
4204

    
4205

    
4206
--
4207
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4208
--
4209

    
4210
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4211

    
4212

    
4213
--
4214
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4215
--
4216

    
4217
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4218

    
4219

    
4220
--
4221
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4222
--
4223

    
4224
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4225

    
4226

    
4227
--
4228
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4229
--
4230

    
4231
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4232

    
4233

    
4234
--
4235
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4236
--
4237

    
4238

    
4239

    
4240

    
4241
--
4242
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4243
--
4244

    
4245

    
4246

    
4247

    
4248
--
4249
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4250
--
4251

    
4252

    
4253

    
4254

    
4255
--
4256
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4257
--
4258

    
4259

    
4260

    
4261

    
4262
--
4263
-- Name: stemobservation_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4264
--
4265

    
4266
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
4267

    
4268

    
4269
--
4270
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4271
--
4272

    
4273

    
4274

    
4275

    
4276
--
4277
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4278
--
4279

    
4280

    
4281

    
4282

    
4283
--
4284
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4285
--
4286

    
4287
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4288

    
4289

    
4290
--
4291
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4292
--
4293

    
4294

    
4295

    
4296

    
4297
--
4298
-- Name: taxonlabel_0_unique_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4299
--
4300

    
4301

    
4302

    
4303

    
4304
--
4305
-- Name: taxonlabel_1_unique_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4306
--
4307

    
4308

    
4309

    
4310

    
4311
--
4312
-- Name: taxonlabel_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4313
--
4314

    
4315
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4316

    
4317

    
4318
--
4319
-- Name: taxonlabel_matched_label_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4320
--
4321

    
4322
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4323

    
4324

    
4325
--
4326
-- Name: taxonlabel_relationship_descendants; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4327
--
4328

    
4329
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4330

    
4331

    
4332
--
4333
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4334
--
4335

    
4336

    
4337

    
4338

    
4339
--
4340
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4341
--
4342

    
4343
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4344

    
4345

    
4346
--
4347
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4348
--
4349

    
4350
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4351

    
4352

    
4353
--
4354
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4355
--
4356

    
4357

    
4358

    
4359

    
4360
--
4361
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4362
--
4363

    
4364

    
4365

    
4366

    
4367
--
4368
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4369
--
4370

    
4371
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4372

    
4373

    
4374
--
4375
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4376
--
4377

    
4378
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4379

    
4380

    
4381
--
4382
-- Name: party_reference_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4383
--
4384

    
4385

    
4386

    
4387

    
4388
--
4389
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4390
--
4391

    
4392

    
4393

    
4394

    
4395
--
4396
-- Name: place_set_canon_place_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
4397
--
4398

    
4399

    
4400

    
4401

    
4402
--
4403
-- Name: place_set_canon_place_id_on_update; Type: TRIGGER; Schema: public; Owner: -
4404
--
4405

    
4406

    
4407

    
4408

    
4409
--
4410
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4411
--
4412

    
4413

    
4414

    
4415

    
4416
--
4417
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4418
--
4419

    
4420

    
4421

    
4422

    
4423
--
4424
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4425
--
4426

    
4427

    
4428

    
4429

    
4430
--
4431
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
4432
--
4433

    
4434

    
4435

    
4436

    
4437
--
4438
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
4439
--
4440

    
4441

    
4442

    
4443

    
4444
--
4445
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
4446
--
4447

    
4448

    
4449

    
4450

    
4451
--
4452
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
4453
--
4454

    
4455

    
4456

    
4457

    
4458
--
4459
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
4460
--
4461

    
4462

    
4463

    
4464

    
4465
--
4466
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
4467
--
4468

    
4469

    
4470

    
4471

    
4472
--
4473
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4474
--
4475

    
4476
ALTER TABLE address
4477
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4478

    
4479

    
4480
--
4481
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4482
--
4483

    
4484
ALTER TABLE address
4485
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4486

    
4487

    
4488
--
4489
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4490
--
4491

    
4492

    
4493

    
4494

    
4495
--
4496
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4497
--
4498

    
4499

    
4500

    
4501

    
4502
--
4503
-- Name: aggregateoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4504
--
4505

    
4506

    
4507

    
4508

    
4509
--
4510
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4511
--
4512

    
4513
ALTER TABLE aggregateoccurrence
4514
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4515

    
4516

    
4517
--
4518
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4519
--
4520

    
4521
ALTER TABLE aggregateoccurrence
4522
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4523

    
4524

    
4525
--
4526
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4527
--
4528

    
4529
ALTER TABLE classcontributor
4530
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4531

    
4532

    
4533
--
4534
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4535
--
4536

    
4537

    
4538

    
4539

    
4540
--
4541
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4542
--
4543

    
4544

    
4545

    
4546

    
4547
--
4548
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4549
--
4550

    
4551

    
4552

    
4553

    
4554
--
4555
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4556
--
4557

    
4558
ALTER TABLE commconcept
4559
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4560

    
4561

    
4562
--
4563
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4564
--
4565

    
4566

    
4567

    
4568

    
4569
--
4570
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4571
--
4572

    
4573
ALTER TABLE commcorrelation
4574
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4575

    
4576

    
4577
--
4578
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4579
--
4580

    
4581
ALTER TABLE commcorrelation
4582
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4583

    
4584

    
4585
--
4586
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4587
--
4588

    
4589

    
4590

    
4591

    
4592
--
4593
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4594
--
4595

    
4596
ALTER TABLE commdetermination
4597
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4598

    
4599

    
4600
--
4601
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4602
--
4603

    
4604
ALTER TABLE commdetermination
4605
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4606

    
4607

    
4608
--
4609
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4610
--
4611

    
4612
ALTER TABLE commlineage
4613
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4614

    
4615

    
4616
--
4617
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4618
--
4619

    
4620
ALTER TABLE commlineage
4621
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4622

    
4623

    
4624
--
4625
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4626
--
4627

    
4628

    
4629

    
4630

    
4631
--
4632
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4633
--
4634

    
4635
ALTER TABLE commstatus
4636
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4637

    
4638

    
4639
--
4640
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4641
--
4642

    
4643
ALTER TABLE commstatus
4644
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4645

    
4646

    
4647
--
4648
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4649
--
4650

    
4651

    
4652

    
4653

    
4654
--
4655
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4656
--
4657

    
4658

    
4659

    
4660

    
4661
--
4662
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4663
--
4664

    
4665
ALTER TABLE commusage
4666
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4667

    
4668

    
4669
--
4670
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4671
--
4672

    
4673
ALTER TABLE commusage
4674
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4675

    
4676

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

    
4681
ALTER TABLE commusage
4682
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4683

    
4684

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

    
4689

    
4690

    
4691

    
4692
--
4693
-- Name: coordinates_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4694
--
4695

    
4696

    
4697

    
4698

    
4699
--
4700
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4701
--
4702

    
4703
ALTER TABLE coverindex
4704
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4705

    
4706

    
4707
--
4708
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4709
--
4710

    
4711

    
4712

    
4713

    
4714
--
4715
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4716
--
4717

    
4718
ALTER TABLE definedvalue
4719
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4720

    
4721

    
4722
--
4723
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4724
--
4725

    
4726
ALTER TABLE disturbanceobs
4727
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4728

    
4729

    
4730
--
4731
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4732
--
4733

    
4734
ALTER TABLE graphic
4735
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4736

    
4737

    
4738
--
4739
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4740
--
4741

    
4742
ALTER TABLE location
4743
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4744

    
4745

    
4746
--
4747
-- Name: location_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4748
--
4749

    
4750

    
4751

    
4752

    
4753
--
4754
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4755
--
4756

    
4757
ALTER TABLE locationevent
4758
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4759

    
4760

    
4761
--
4762
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4763
--
4764

    
4765

    
4766

    
4767

    
4768
--
4769
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4770
--
4771

    
4772
ALTER TABLE locationevent
4773
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4774

    
4775

    
4776
--
4777
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4778
--
4779

    
4780
ALTER TABLE locationevent
4781
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4782

    
4783

    
4784
--
4785
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4786
--
4787

    
4788
ALTER TABLE locationevent
4789
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4790

    
4791

    
4792
--
4793
-- Name: locationevent_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4794
--
4795

    
4796

    
4797

    
4798

    
4799
--
4800
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4801
--
4802

    
4803
ALTER TABLE locationevent
4804
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4805

    
4806

    
4807
--
4808
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4809
--
4810

    
4811
ALTER TABLE locationeventcontributor
4812
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4813

    
4814

    
4815
--
4816
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4817
--
4818

    
4819

    
4820

    
4821

    
4822
--
4823
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4824
--
4825

    
4826

    
4827

    
4828

    
4829
--
4830
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4831
--
4832

    
4833
ALTER TABLE locationeventsynonym
4834
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4835

    
4836

    
4837
--
4838
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4839
--
4840

    
4841
ALTER TABLE locationeventsynonym
4842
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4843

    
4844

    
4845
--
4846
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4847
--
4848

    
4849

    
4850

    
4851

    
4852
--
4853
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4854
--
4855

    
4856
ALTER TABLE locationplace
4857
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4858

    
4859

    
4860
--
4861
-- Name: locationplace_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4862
--
4863

    
4864
ALTER TABLE locationplace
4865
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4866

    
4867

    
4868
--
4869
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4870
--
4871

    
4872
ALTER TABLE method
4873
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4874

    
4875

    
4876
--
4877
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4878
--
4879

    
4880

    
4881

    
4882

    
4883
--
4884
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4885
--
4886

    
4887
ALTER TABLE method
4888
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4889

    
4890

    
4891
--
4892
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4893
--
4894

    
4895
ALTER TABLE methodtaxonclass
4896
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4897

    
4898

    
4899
--
4900
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4901
--
4902

    
4903

    
4904

    
4905

    
4906
--
4907
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4908
--
4909

    
4910
ALTER TABLE methodtaxonclass
4911
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
4912

    
4913

    
4914
--
4915
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4916
--
4917

    
4918
ALTER TABLE note
4919
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4920

    
4921

    
4922
--
4923
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4924
--
4925

    
4926

    
4927

    
4928

    
4929
--
4930
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4931
--
4932

    
4933
ALTER TABLE party
4934
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4935

    
4936

    
4937
--
4938
-- Name: party_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4939
--
4940

    
4941

    
4942

    
4943

    
4944
--
4945
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4946
--
4947

    
4948
ALTER TABLE partymember
4949
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4950

    
4951

    
4952
--
4953
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4954
--
4955

    
4956
ALTER TABLE partymember
4957
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4958

    
4959

    
4960
--
4961
-- Name: place_canon_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4962
--
4963

    
4964

    
4965

    
4966

    
4967
--
4968
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4969
--
4970

    
4971
ALTER TABLE place
4972
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
4973

    
4974

    
4975
--
4976
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4977
--
4978

    
4979
ALTER TABLE place
4980
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4981

    
4982

    
4983
--
4984
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4985
--
4986

    
4987
ALTER TABLE place
4988
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4989

    
4990

    
4991
--
4992
-- Name: place_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4993
--
4994

    
4995

    
4996

    
4997

    
4998
--
4999
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5000
--
5001

    
5002
ALTER TABLE placecorrelation
5003
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5004

    
5005

    
5006
--
5007
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5008
--
5009

    
5010
ALTER TABLE placecorrelation
5011
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5012

    
5013

    
5014
--
5015
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5016
--
5017

    
5018
ALTER TABLE placename_ancestor
5019
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5020

    
5021

    
5022
--
5023
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5024
--
5025

    
5026
ALTER TABLE placename_ancestor
5027
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5028

    
5029

    
5030
--
5031
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5032
--
5033

    
5034
ALTER TABLE placename
5035
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5036

    
5037

    
5038
--
5039
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5040
--
5041

    
5042
ALTER TABLE plantobservation
5043
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5044

    
5045

    
5046
--
5047
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5048
--
5049

    
5050
ALTER TABLE plantobservation
5051
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5052

    
5053

    
5054
--
5055
-- Name: plantobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5056
--
5057

    
5058

    
5059

    
5060

    
5061
--
5062
-- Name: project_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5063
--
5064

    
5065

    
5066

    
5067

    
5068
--
5069
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5070
--
5071

    
5072

    
5073

    
5074

    
5075
--
5076
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5077
--
5078

    
5079
ALTER TABLE projectcontributor
5080
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5081

    
5082

    
5083
--
5084
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5085
--
5086

    
5087
ALTER TABLE reference
5088
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5089

    
5090

    
5091
--
5092
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5093
--
5094

    
5095
ALTER TABLE referencealtident
5096
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5097

    
5098

    
5099
--
5100
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5101
--
5102

    
5103
ALTER TABLE referencecontributor
5104
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5105

    
5106

    
5107
--
5108
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5109
--
5110

    
5111
ALTER TABLE referencecontributor
5112
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5113

    
5114

    
5115
--
5116
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5117
--
5118

    
5119
ALTER TABLE referenceparty
5120
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5121

    
5122

    
5123
--
5124
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5125
--
5126

    
5127
ALTER TABLE revision
5128
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5129

    
5130

    
5131
--
5132
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5133
--
5134

    
5135
ALTER TABLE soilobs
5136
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5137

    
5138

    
5139
--
5140
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5141
--
5142

    
5143
ALTER TABLE soiltaxon
5144
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5145

    
5146

    
5147
--
5148
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5149
--
5150

    
5151

    
5152

    
5153

    
5154
--
5155
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5156
--
5157

    
5158
ALTER TABLE specimenreplicate
5159
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5160

    
5161

    
5162
--
5163
-- Name: specimenreplicate_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5164
--
5165

    
5166

    
5167

    
5168

    
5169
--
5170
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5171
--
5172

    
5173
ALTER TABLE specimenreplicate
5174
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5175

    
5176

    
5177
--
5178
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5179
--
5180

    
5181
ALTER TABLE stemobservation
5182
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5183

    
5184

    
5185
--
5186
-- Name: stemobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5187
--
5188

    
5189

    
5190

    
5191

    
5192
--
5193
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5194
--
5195

    
5196
ALTER TABLE stratum
5197
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5198

    
5199

    
5200
--
5201
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5202
--
5203

    
5204

    
5205

    
5206

    
5207
--
5208
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5209
--
5210

    
5211
ALTER TABLE taxonalt
5212
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5213

    
5214

    
5215
--
5216
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5217
--
5218

    
5219
ALTER TABLE taxonalt
5220
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5221

    
5222

    
5223
--
5224
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5225
--
5226

    
5227

    
5228

    
5229

    
5230
--
5231
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5232
--
5233

    
5234
ALTER TABLE taxonconcept
5235
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5236

    
5237

    
5238
--
5239
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5240
--
5241

    
5242

    
5243

    
5244

    
5245
--
5246
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5247
--
5248

    
5249
ALTER TABLE taxoncorrelation
5250
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5251

    
5252

    
5253
--
5254
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5255
--
5256

    
5257

    
5258

    
5259

    
5260
--
5261
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5262
--
5263

    
5264

    
5265

    
5266

    
5267
--
5268
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5269
--
5270

    
5271
ALTER TABLE taxondetermination
5272
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5273

    
5274

    
5275
--
5276
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5277
--
5278

    
5279
ALTER TABLE taxondetermination
5280
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5281

    
5282

    
5283
--
5284
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5285
--
5286

    
5287

    
5288

    
5289

    
5290
--
5291
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5292
--
5293

    
5294
ALTER TABLE taxonlabel
5295
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5296

    
5297

    
5298
--
5299
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5300
--
5301

    
5302
ALTER TABLE taxonlabel
5303
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5304

    
5305

    
5306
--
5307
-- Name: taxonlabel_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5308
--
5309

    
5310

    
5311

    
5312

    
5313
--
5314
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5315
--
5316

    
5317
ALTER TABLE taxonlabel_relationship
5318
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5319

    
5320

    
5321
--
5322
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5323
--
5324

    
5325
ALTER TABLE taxonlabel_relationship
5326
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5327

    
5328

    
5329
--
5330
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5331
--
5332

    
5333
ALTER TABLE taxonlineage
5334
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5335

    
5336

    
5337
--
5338
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5339
--
5340

    
5341
ALTER TABLE taxonlineage
5342
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5343

    
5344

    
5345
--
5346
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5347
--
5348

    
5349
ALTER TABLE taxonoccurrence
5350
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5351

    
5352

    
5353
--
5354
-- Name: taxonoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5355
--
5356

    
5357

    
5358

    
5359

    
5360
--
5361
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5362
--
5363

    
5364

    
5365

    
5366

    
5367
--
5368
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5369
--
5370

    
5371

    
5372

    
5373

    
5374
--
5375
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5376
--
5377

    
5378
ALTER TABLE taxonstatus
5379
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5380

    
5381

    
5382
--
5383
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5384
--
5385

    
5386
ALTER TABLE taxonverbatim
5387
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5388

    
5389

    
5390
--
5391
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5392
--
5393

    
5394
ALTER TABLE telephone
5395
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5396

    
5397

    
5398
--
5399
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5400
--
5401

    
5402
ALTER TABLE trait
5403
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5404

    
5405

    
5406
--
5407
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5408
--
5409

    
5410
ALTER TABLE voucher
5411
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5412

    
5413

    
5414
--
5415
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5416
--
5417

    
5418
ALTER TABLE voucher
5419
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5420

    
5421

    
5422
--
5423
-- PostgreSQL database dump complete
5424
--
5425

    
(19-19/20)