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: _m_to_km(double precision); Type: FUNCTION; Schema: public; Owner: -
191
--
192

    
193

    
194

    
195

    
196
--
197
-- Name: _percent_to_fraction(double precision); Type: FUNCTION; Schema: public; Owner: -
198
--
199

    
200

    
201

    
202

    
203
--
204
-- Name: _taxon_family_require_std(text); Type: FUNCTION; Schema: public; Owner: -
205
--
206

    
207

    
208

    
209

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

    
214

    
215

    
216

    
217
--
218
-- Name: _taxonlabel_set_parent_id(int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
219
--
220

    
221

    
222

    
223

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

    
228

    
229

    
230

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

    
235

    
236

    
237

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

    
242

    
243

    
244

    
245
--
246
-- Name: place_matched_place_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
247
--
248

    
249

    
250

    
251

    
252

    
253

    
254

    
255

    
256
--
257
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
258
--
259

    
260
CREATE TABLE place (
261
    place_id int(11) NOT NULL,
262
    reference_id int(11) NOT NULL,
263
    placecode text,
264
    canon_place_id int(11),
265
    matched_place_id int(11),
266
    coordinates_id int(11),
267
    placename_id int(11),
268
    continent text,
269
    country text,
270
    stateprovince text,
271
    county text,
272
    description text,
273
    georeference_valid int(1),
274
    distance_to_country_m double precision,
275
    distance_to_state_m double precision
276
);
277

    
278

    
279
--
280
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
281
--
282

    
283

    
284

    
285

    
286
--
287
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
288
--
289

    
290

    
291

    
292

    
293
--
294
-- Name: place_set_canon_place_id(place, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
295
--
296

    
297

    
298

    
299

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

    
304

    
305

    
306

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

    
311

    
312

    
313

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

    
318

    
319

    
320

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

    
325

    
326

    
327

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

    
332

    
333

    
334

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

    
339

    
340

    
341

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

    
346

    
347

    
348

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

    
353

    
354

    
355

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

    
360

    
361

    
362

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

    
367

    
368

    
369

    
370
--
371
-- Name: taxonlabel_2_set_canon_label_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
372
--
373

    
374

    
375

    
376

    
377
--
378
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
379
--
380

    
381

    
382

    
383

    
384
--
385
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
386
--
387

    
388
CREATE TABLE taxonlabel (
389
    taxonlabel_id int(11) NOT NULL,
390
    reference_id int(11) NOT NULL,
391
    sourceaccessioncode text,
392
    creationdate date,
393
    taxonstatus text,
394
    canon_label_id int(11),
395
    matched_label_id int(11),
396
    matched_label_fit_fraction double precision,
397
    parent_id int(11),
398
    taxonepithet text,
399
    rank text,
400
    taxonomicname text,
401
    accessioncode text
402
);
403

    
404

    
405
--
406
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
407
--
408

    
409

    
410

    
411

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

    
416

    
417

    
418

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

    
423

    
424

    
425

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

    
430

    
431

    
432

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

    
437

    
438

    
439

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

    
444

    
445

    
446

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

    
451

    
452

    
453

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

    
458

    
459

    
460

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

    
465

    
466

    
467

    
468
--
469
-- Name: COLUMN taxonlabel.rank; Type: COMMENT; Schema: public; Owner: -
470
--
471

    
472

    
473

    
474

    
475
--
476
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
477
--
478

    
479

    
480

    
481

    
482
--
483
-- Name: taxonlabel_set_canon_label_id(taxonlabel, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
484
--
485

    
486

    
487

    
488

    
489
--
490
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
491
--
492

    
493

    
494

    
495

    
496
--
497
-- Name: taxonlabel_update_ancestors_on_insert(); Type: FUNCTION; Schema: public; Owner: -
498
--
499

    
500

    
501

    
502

    
503
--
504
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
505
--
506

    
507

    
508

    
509

    
510
--
511
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
512
--
513

    
514

    
515

    
516

    
517
--
518
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
519
--
520

    
521
CREATE TABLE address (
522
    address_id int(11) NOT NULL,
523
    party_id int(11) NOT NULL,
524
    organization_id int(11),
525
    orgposition text,
526
    email text,
527
    deliverypoint text,
528
    city text,
529
    administrativearea text,
530
    postalcode text,
531
    country text,
532
    currentflag int(1),
533
    addressstartdate date
534
);
535

    
536

    
537
--
538
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
539
--
540

    
541

    
542

    
543

    
544
--
545
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
546
--
547

    
548

    
549

    
550

    
551
--
552
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
553
--
554

    
555
CREATE TABLE aggregateoccurrence (
556
    aggregateoccurrence_id int(11) NOT NULL,
557
    reference_id int(11) NOT NULL,
558
    sourceaccessioncode text,
559
    taxonoccurrence_id int(11),
560
    collectiondate date,
561
    cover_fraction double precision,
562
    linecover_m double precision,
563
    basalarea_m2 double precision,
564
    biomass_kg_m2 double precision,
565
    inferencearea_m2 double precision,
566
    count int(11),
567
    stratum_id int(11),
568
    coverindex_id int(11),
569
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
570
    method_id int(11),
571
    notes text,
572
    accessioncode text
573
);
574

    
575

    
576
--
577
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
578
--
579

    
580

    
581

    
582

    
583
--
584
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
585
--
586

    
587

    
588

    
589

    
590
--
591
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
592
--
593

    
594

    
595

    
596

    
597
--
598
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
599
--
600

    
601

    
602

    
603

    
604
--
605
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
606
--
607

    
608

    
609

    
610

    
611
--
612
-- Name: analytical_aggregate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
613
--
614

    
615
CREATE TABLE analytical_aggregate (
616
    `institutionCode` text,
617
    country text,
618
    `stateProvince` text,
619
    county text,
620
    `decimalLatitude` double precision,
621
    `decimalLongitude` double precision,
622
    `georeferenceValid` int(1),
623
    `isNewWorld` int(1),
624
    `distanceToCountry_km` double precision,
625
    `distanceToStateProvince_km` double precision,
626
    `plotName` text,
627
    `elevationInMeters` double precision,
628
    `plotArea_ha` double precision,
629
    `samplingProtocol` text,
630
    `dateCollected` date,
631
    family text,
632
    genus text,
633
    `speciesBinomial` text,
634
    `scientificName` text,
635
    `scientificNameAuthorship` text,
636
    `scientificNameWithMorphospecies` text,
637
    `growthForm` text,
638
    cultivated int(1),
639
    `cultivatedBasis` text,
640
    `coverPercent` double precision,
641
    `individualCount` text,
642
    `individualCount_1cm_or_more` text,
643
    `individualCount_2_5cm_or_more` text,
644
    `individualCount_10cm_or_more` text
645
);
646

    
647

    
648
--
649
-- Name: analytical_stem; Type: TABLE; Schema: public; Owner: -; Tablespace: 
650
--
651

    
652
CREATE TABLE analytical_stem (
653
    `institutionCode` text,
654
    country text,
655
    `stateProvince` text,
656
    county text,
657
    `decimalLatitude` double precision,
658
    `decimalLongitude` double precision,
659
    `georeferenceValid` int(1),
660
    `isNewWorld` int(1),
661
    `distanceToCountry_km` double precision,
662
    `distanceToStateProvince_km` double precision,
663
    `plotName` text,
664
    `elevationInMeters` double precision,
665
    `plotArea_ha` double precision,
666
    `samplingProtocol` text,
667
    `dateCollected` date,
668
    family text,
669
    genus text,
670
    `speciesBinomial` text,
671
    `scientificName` text,
672
    `scientificNameAuthorship` text,
673
    `scientificNameWithMorphospecies` text,
674
    `identifiedBy` text,
675
    `growthForm` text,
676
    cultivated int(1),
677
    `cultivatedBasis` text,
678
    `coverPercent` double precision,
679
    `diameterBreastHeight_cm` double precision,
680
    height_m double precision,
681
    tag text,
682
    `organismX_m` double precision,
683
    `organismY_m` double precision,
684
    `recordedBy` text,
685
    `recordNumber` text
686
);
687

    
688

    
689
--
690
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
691
--
692

    
693

    
694

    
695

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

    
700
CREATE TABLE coordinates (
701
    coordinates_id int(11) NOT NULL,
702
    reference_id int(11) NOT NULL,
703
    latitude_deg double precision NOT NULL,
704
    longitude_deg double precision NOT NULL,
705
    verbatimlatitude text,
706
    verbatimlongitude text,
707
    verbatimcoordinates text,
708
    footprintgeometry_dwc text,
709
    coordsaccuracy_deg double precision
710
);
711

    
712

    
713
--
714
-- Name: COLUMN coordinates.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
715
--
716

    
717

    
718

    
719

    
720
--
721
-- Name: COLUMN coordinates.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
722
--
723

    
724

    
725

    
726

    
727
--
728
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
729
--
730

    
731
CREATE TABLE location (
732
    location_id int(11) NOT NULL,
733
    reference_id int(11) NOT NULL,
734
    sourceaccessioncode text,
735
    parent_id int(11),
736
    authorlocationcode text,
737
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
738
    confidentialityreason text,
739
    sublocationxposition_m double precision,
740
    sublocationyposition_m double precision,
741
    authorzone text,
742
    authordatum text,
743
    authorlocation text,
744
    locationnarrative text,
745
    azimuth double precision,
746
    shape text,
747
    area_m2 double precision,
748
    standsize text,
749
    placementmethod text,
750
    permanence int(1),
751
    layoutnarrative text,
752
    elevation_m double precision,
753
    elevationaccuracy_m double precision,
754
    elevationrange_m double precision,
755
    verbatimelevation text,
756
    slopeaspect_deg double precision,
757
    minslopeaspect_deg double precision,
758
    maxslopeaspect_deg double precision,
759
    slopegradient_fraction double precision,
760
    minslopegradient_fraction double precision,
761
    maxslopegradient_fraction double precision,
762
    topoposition text,
763
    landform text,
764
    surficialdeposits text,
765
    rocktype text,
766
    submitter_surname text,
767
    submitter_givenname text,
768
    submitter_email text,
769
    notespublic int(1),
770
    notesmgt int(1),
771
    revisions int(1),
772
    dateentered date ,
773
    locationrationalenarrative text,
774
    accessioncode text
775
);
776

    
777

    
778
--
779
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
780
--
781

    
782

    
783

    
784

    
785
--
786
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
787
--
788

    
789
CREATE TABLE locationevent (
790
    locationevent_id int(11) NOT NULL,
791
    reference_id int(11) NOT NULL,
792
    sourceaccessioncode text,
793
    parent_id int(11),
794
    location_id int(11),
795
    project_id int(11),
796
    authoreventcode text,
797
    previous_id int(11),
798
    obsstartdate date,
799
    obsenddate date,
800
    dateaccuracy text,
801
    method_id int(11),
802
    temperature_c double precision,
803
    precipitation_m double precision,
804
    autotaxoncover int(1),
805
    originaldata text,
806
    effortlevel text,
807
    floristicquality text,
808
    bryophytequality text,
809
    lichenquality text,
810
    locationeventnarrative text,
811
    landscapenarrative text,
812
    homogeneity text,
813
    phenologicaspect text,
814
    representativeness text,
815
    standmaturity text,
816
    successionalstatus text,
817
    basalarea double precision,
818
    hydrologicregime text,
819
    soilmoistureregime text,
820
    soildrainage text,
821
    watersalinity text,
822
    waterdepth_m double precision,
823
    shoredistance double precision,
824
    soildepth double precision,
825
    organicdepth double precision,
826
    soiltaxon_id int(11),
827
    soiltaxonsrc text,
828
    percentbedrock double precision,
829
    percentrockgravel double precision,
830
    percentwood double precision,
831
    percentlitter double precision,
832
    percentbaresoil double precision,
833
    percentwater double precision,
834
    percentother double precision,
835
    nameother text,
836
    treeht double precision,
837
    shrubht double precision,
838
    fieldht double precision,
839
    nonvascularht double precision,
840
    submergedht double precision,
841
    treecover double precision,
842
    shrubcover double precision,
843
    fieldcover double precision,
844
    nonvascularcover double precision,
845
    floatingcover double precision,
846
    submergedcover double precision,
847
    dominantstratum text,
848
    growthform1type text,
849
    growthform2type text,
850
    growthform3type text,
851
    growthform1cover double precision,
852
    growthform2cover double precision,
853
    growthform3cover double precision,
854
    totalcover double precision,
855
    notespublic int(1),
856
    notesmgt int(1),
857
    revisions int(1),
858
    dateentered date ,
859
    toptaxon1name text,
860
    toptaxon2name text,
861
    toptaxon3name text,
862
    toptaxon4name text,
863
    toptaxon5name text,
864
    numberoftaxa int(11),
865
    accessioncode text
866
);
867

    
868

    
869
--
870
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
871
--
872

    
873

    
874

    
875

    
876
--
877
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
878
--
879

    
880
CREATE TABLE locationplace (
881
    locationplace_id int(11) NOT NULL,
882
    location_id int(11) NOT NULL,
883
    place_id int(11) NOT NULL,
884
    identifier_id int(11)
885
);
886

    
887

    
888
--
889
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
890
--
891

    
892

    
893

    
894

    
895
--
896
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
897
--
898

    
899
CREATE TABLE method (
900
    method_id int(11) NOT NULL,
901
    reference_id int(11) NOT NULL,
902
    name text NOT NULL,
903
    description text,
904
    diameterheight_m double precision,
905
    mindiameter_m double precision,
906
    maxdiameter_m double precision,
907
    minheight_m double precision,
908
    maxheight_m double precision,
909
    observationtype text,
910
    observationmeasure text,
911
    covermethod_id int(11),
912
    samplingfactor double precision DEFAULT 1 NOT NULL,
913
    coverbasis text,
914
    stemsamplemethod text,
915
    shape text,
916
    length_m double precision,
917
    width_m double precision,
918
    radius_m double precision,
919
    area_m2 double precision,
920
    samplearea_m2 double precision,
921
    subplotspacing_m double precision,
922
    subplotmethod_id int(11),
923
    pointsperline int(11),
924
    accessioncode text
925
);
926

    
927

    
928
--
929
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
930
--
931

    
932

    
933

    
934

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

    
939

    
940

    
941

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

    
946

    
947

    
948

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

    
953

    
954

    
955

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

    
960

    
961

    
962

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

    
967

    
968

    
969

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

    
974

    
975

    
976

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

    
981

    
982

    
983

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

    
988

    
989

    
990

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

    
995

    
996

    
997

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

    
1002

    
1003

    
1004

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

    
1009

    
1010

    
1011

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

    
1016

    
1017

    
1018

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

    
1023

    
1024

    
1025

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

    
1030

    
1031

    
1032

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

    
1037

    
1038

    
1039

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

    
1044

    
1045

    
1046

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

    
1051

    
1052

    
1053

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

    
1058

    
1059

    
1060

    
1061
--
1062
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1063
--
1064

    
1065
CREATE TABLE party (
1066
    party_id int(11) NOT NULL,
1067
    reference_id int(11) NOT NULL,
1068
    fullname text,
1069
    salutation text,
1070
    givenname text,
1071
    middlename text,
1072
    surname text,
1073
    organizationname text,
1074
    currentname_id int(11),
1075
    contactinstructions text,
1076
    email text,
1077
    partytype text,
1078
    partypublic int(1) DEFAULT true,
1079
    d_obscount int(11),
1080
    accessioncode text
1081
);
1082

    
1083

    
1084
--
1085
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1086
--
1087

    
1088
CREATE TABLE plantobservation (
1089
    plantobservation_id int(11) NOT NULL,
1090
    reference_id int(11) NOT NULL,
1091
    sourceaccessioncode text,
1092
    aggregateoccurrence_id int(11),
1093
    overallheight_m double precision,
1094
    overallheightaccuracy_m double precision,
1095
    collectionnumber text,
1096
    stemcount int(11),
1097
    plant_id int(11),
1098
    accessioncode text
1099
);
1100

    
1101

    
1102
--
1103
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1104
--
1105

    
1106

    
1107

    
1108

    
1109
--
1110
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1111
--
1112

    
1113

    
1114

    
1115

    
1116
--
1117
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1118
--
1119

    
1120
CREATE TABLE reference (
1121
    reference_id int(11) NOT NULL,
1122
    shortname text,
1123
    `fulltext` text,
1124
    referencetype text,
1125
    title text,
1126
    titlesuperior text,
1127
    referencejournal_id int(11),
1128
    volume text,
1129
    issue text,
1130
    pagerange text,
1131
    totalpages int(11),
1132
    publisher text,
1133
    publicationplace text,
1134
    isbn text,
1135
    edition text,
1136
    numberofvolumes int(11),
1137
    chapternumber int(11),
1138
    reportnumber int(11),
1139
    communicationtype text,
1140
    degree text,
1141
    url text,
1142
    doi text,
1143
    additionalinfo text,
1144
    pubdate date,
1145
    accessdate date,
1146
    conferencedate date,
1147
    accessioncode text
1148
);
1149

    
1150

    
1151
--
1152
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1153
--
1154

    
1155
CREATE TABLE specimenreplicate (
1156
    specimenreplicate_id int(11) NOT NULL,
1157
    reference_id int(11) NOT NULL,
1158
    sourceaccessioncode text,
1159
    plantobservation_id int(11),
1160
    institution_id int(11),
1161
    collectioncode_dwc text,
1162
    catalognumber_dwc text,
1163
    description text,
1164
    specimen_id int(11),
1165
    accessioncode text
1166
);
1167

    
1168

    
1169
--
1170
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
1171
--
1172

    
1173

    
1174

    
1175

    
1176
--
1177
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
1178
--
1179

    
1180

    
1181

    
1182

    
1183
--
1184
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
1185
--
1186

    
1187

    
1188

    
1189

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

    
1194
CREATE TABLE stemobservation (
1195
    stemobservation_id int(11) NOT NULL,
1196
    reference_id int(11) NOT NULL,
1197
    sourceaccessioncode text,
1198
    plantobservation_id int(11) NOT NULL,
1199
    authorstemcode text,
1200
    tag text,
1201
    tags text,
1202
    xposition_m double precision,
1203
    yposition_m double precision,
1204
    diameterbreastheight_m double precision,
1205
    basaldiameter_m double precision,
1206
    diameteraccuracy_m double precision,
1207
    height_m double precision,
1208
    heightfirstbranch_m double precision,
1209
    heightaccuracy_m double precision,
1210
    health text,
1211
    age double precision,
1212
    accessioncode text
1213
);
1214

    
1215

    
1216
--
1217
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1218
--
1219

    
1220

    
1221

    
1222

    
1223
--
1224
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1225
--
1226

    
1227

    
1228

    
1229

    
1230
--
1231
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1232
--
1233

    
1234
CREATE TABLE taxondetermination (
1235
    taxondetermination_id int(11) NOT NULL,
1236
    taxonoccurrence_id int(11) NOT NULL,
1237
    taxonverbatim_id int(11) NOT NULL,
1238
    party_id int(11),
1239
    role text DEFAULT 'unknown' NOT NULL,
1240
    determinationtype text,
1241
    reference_id int(11),
1242
    isoriginal int(1) DEFAULT false NOT NULL,
1243
    iscurrent int(1) DEFAULT false NOT NULL,
1244
    taxonfit text,
1245
    taxonconfidence text,
1246
    grouptype text,
1247
    notes text,
1248
    notespublic int(1),
1249
    notesmgt int(1),
1250
    revisions int(1),
1251
    determinationdate date,
1252
    accessioncode text
1253
);
1254

    
1255

    
1256
--
1257
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1258
--
1259

    
1260

    
1261

    
1262

    
1263
--
1264
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1265
--
1266

    
1267
CREATE TABLE taxonoccurrence (
1268
    taxonoccurrence_id int(11) NOT NULL,
1269
    reference_id int(11) NOT NULL,
1270
    sourceaccessioncode text,
1271
    locationevent_id int(11),
1272
    authortaxoncode text,
1273
    verbatimcollectorname text,
1274
    growthform text,
1275
    iscultivated int(1),
1276
    cultivatedbasis text,
1277
    isnative int(1),
1278
    accessioncode text
1279
);
1280

    
1281

    
1282
--
1283
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1284
--
1285

    
1286

    
1287

    
1288

    
1289
--
1290
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1291
--
1292

    
1293

    
1294

    
1295

    
1296
--
1297
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1298
--
1299

    
1300

    
1301

    
1302

    
1303
--
1304
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1305
--
1306

    
1307

    
1308

    
1309

    
1310
--
1311
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1312
--
1313

    
1314
CREATE TABLE taxonverbatim (
1315
    taxonverbatim_id int(11) NOT NULL,
1316
    taxonlabel_id int(11) NOT NULL,
1317
    verbatimrank text,
1318
    taxonomicname text,
1319
    taxonname text,
1320
    author text,
1321
    family text,
1322
    genus text,
1323
    specific_epithet text,
1324
    morphospecies text,
1325
    description text
1326
);
1327

    
1328

    
1329
--
1330
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1331
--
1332

    
1333

    
1334

    
1335

    
1336
--
1337
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1338
--
1339

    
1340

    
1341

    
1342

    
1343
--
1344
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1345
--
1346

    
1347

    
1348

    
1349

    
1350
--
1351
-- Name: COLUMN taxonverbatim.taxonname; Type: COMMENT; Schema: public; Owner: -
1352
--
1353

    
1354

    
1355

    
1356

    
1357
--
1358
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1359
--
1360

    
1361

    
1362

    
1363

    
1364
--
1365
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1366
--
1367

    
1368

    
1369

    
1370

    
1371
--
1372
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1373
--
1374

    
1375

    
1376

    
1377

    
1378
--
1379
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1380
--
1381

    
1382

    
1383

    
1384

    
1385
--
1386
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1387
--
1388

    
1389

    
1390

    
1391

    
1392
--
1393
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1394
--
1395

    
1396

    
1397

    
1398

    
1399
--
1400
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1401
--
1402

    
1403
CREATE TABLE classcontributor (
1404
    classcontributor_id int(11) NOT NULL,
1405
    commclass_id int(11) NOT NULL,
1406
    party_id int(11) NOT NULL,
1407
    role text
1408
);
1409

    
1410

    
1411
--
1412
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1413
--
1414

    
1415

    
1416

    
1417

    
1418
--
1419
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1420
--
1421

    
1422

    
1423

    
1424

    
1425
--
1426
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1427
--
1428

    
1429
CREATE TABLE commclass (
1430
    commclass_id int(11) NOT NULL,
1431
    locationevent_id int(11) NOT NULL,
1432
    inspection int(1),
1433
    tableanalysis int(1),
1434
    multivariateanalysis int(1),
1435
    classpublication_id int(11),
1436
    classnotes text,
1437
    commname text,
1438
    commcode text,
1439
    commframework text,
1440
    commlevel text,
1441
    classstartdate date,
1442
    classstopdate date,
1443
    expertsystem text,
1444
    accessioncode text
1445
);
1446

    
1447

    
1448
--
1449
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1450
--
1451

    
1452

    
1453

    
1454

    
1455
--
1456
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1457
--
1458

    
1459

    
1460

    
1461

    
1462
--
1463
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1464
--
1465

    
1466
CREATE TABLE commconcept (
1467
    commconcept_id int(11) NOT NULL,
1468
    commname_id int(11) NOT NULL,
1469
    reference_id int(11),
1470
    commdescription text,
1471
    d_obscount int(11),
1472
    commname text,
1473
    d_currentaccepted int(1),
1474
    accessioncode text
1475
);
1476

    
1477

    
1478
--
1479
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1480
--
1481

    
1482

    
1483

    
1484

    
1485
--
1486
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1487
--
1488

    
1489

    
1490

    
1491

    
1492
--
1493
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1494
--
1495

    
1496
CREATE TABLE commcorrelation (
1497
    commcorrelation_id int(11) NOT NULL,
1498
    commstatus_id int(11) NOT NULL,
1499
    commconcept_id int(11) NOT NULL,
1500
    commconvergence text NOT NULL,
1501
    correlationstart date NOT NULL,
1502
    correlationstop date
1503
);
1504

    
1505

    
1506
--
1507
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1508
--
1509

    
1510

    
1511

    
1512

    
1513
--
1514
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1515
--
1516

    
1517

    
1518

    
1519

    
1520
--
1521
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1522
--
1523

    
1524
CREATE TABLE commdetermination (
1525
    commdetermination_id int(11) NOT NULL,
1526
    commclass_id int(11) NOT NULL,
1527
    commconcept_id int(11) NOT NULL,
1528
    commcode text,
1529
    commname text,
1530
    classfit text,
1531
    classconfidence text,
1532
    commauthority_id int(11),
1533
    notes text,
1534
    type int(1),
1535
    nomenclaturaltype int(1)
1536
);
1537

    
1538

    
1539
--
1540
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1541
--
1542

    
1543

    
1544

    
1545

    
1546
--
1547
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1548
--
1549

    
1550

    
1551

    
1552

    
1553
--
1554
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1555
--
1556

    
1557
CREATE TABLE commlineage (
1558
    commlineage_id int(11) NOT NULL,
1559
    parentcommstatus_id int(11) NOT NULL,
1560
    childcommstatus_id int(11) NOT NULL
1561
);
1562

    
1563

    
1564
--
1565
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1566
--
1567

    
1568

    
1569

    
1570

    
1571
--
1572
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1573
--
1574

    
1575

    
1576

    
1577

    
1578
--
1579
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1580
--
1581

    
1582
CREATE TABLE commname (
1583
    commname_id int(11) NOT NULL,
1584
    commname text NOT NULL,
1585
    reference_id int(11),
1586
    dateentered date 
1587
);
1588

    
1589

    
1590
--
1591
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1592
--
1593

    
1594

    
1595

    
1596

    
1597
--
1598
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1599
--
1600

    
1601

    
1602

    
1603

    
1604
--
1605
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1606
--
1607

    
1608
CREATE TABLE commstatus (
1609
    commstatus_id int(11) NOT NULL,
1610
    commconcept_id int(11) NOT NULL,
1611
    reference_id int(11),
1612
    commconceptstatus text NOT NULL,
1613
    commparent_id int(11),
1614
    commlevel text,
1615
    commpartycomments text,
1616
    party_id int(11) NOT NULL,
1617
    startdate date NOT NULL,
1618
    stopdate date,
1619
    accessioncode text
1620
);
1621

    
1622

    
1623
--
1624
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1625
--
1626

    
1627

    
1628

    
1629

    
1630
--
1631
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1632
--
1633

    
1634

    
1635

    
1636

    
1637
--
1638
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1639
--
1640

    
1641
CREATE TABLE commusage (
1642
    commusage_id int(11) NOT NULL,
1643
    commname_id int(11) NOT NULL,
1644
    commname text,
1645
    commconcept_id int(11),
1646
    commnamestatus text,
1647
    classsystem text,
1648
    party_id int(11),
1649
    commstatus_id int(11),
1650
    usagestart date,
1651
    usagestop date
1652
);
1653

    
1654

    
1655
--
1656
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1657
--
1658

    
1659

    
1660

    
1661

    
1662
--
1663
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1664
--
1665

    
1666

    
1667

    
1668

    
1669
--
1670
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1671
--
1672

    
1673

    
1674

    
1675

    
1676
--
1677
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1678
--
1679

    
1680

    
1681

    
1682

    
1683
--
1684
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1685
--
1686

    
1687
CREATE TABLE coverindex (
1688
    coverindex_id int(11) NOT NULL,
1689
    covermethod_id int(11) NOT NULL,
1690
    covercode text NOT NULL,
1691
    upperlimit double precision,
1692
    lowerlimit double precision,
1693
    coverpercent double precision NOT NULL,
1694
    indexdescription text
1695
);
1696

    
1697

    
1698
--
1699
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1700
--
1701

    
1702

    
1703

    
1704

    
1705
--
1706
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1707
--
1708

    
1709

    
1710

    
1711

    
1712
--
1713
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1714
--
1715

    
1716
CREATE TABLE covermethod (
1717
    covermethod_id int(11) NOT NULL,
1718
    reference_id int(11),
1719
    covertype text NOT NULL,
1720
    coverestimationmethod text,
1721
    accessioncode text
1722
);
1723

    
1724

    
1725
--
1726
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1727
--
1728

    
1729

    
1730

    
1731

    
1732
--
1733
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1734
--
1735

    
1736

    
1737

    
1738

    
1739
--
1740
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1741
--
1742

    
1743

    
1744

    
1745

    
1746
--
1747
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1748
--
1749

    
1750
CREATE TABLE definedvalue (
1751
    definedvalue_id int(11) NOT NULL,
1752
    userdefined_id int(11) NOT NULL,
1753
    tablerecord_id int(11) NOT NULL,
1754
    definedvalue text
1755
);
1756

    
1757

    
1758
--
1759
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1760
--
1761

    
1762

    
1763

    
1764

    
1765
--
1766
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1767
--
1768

    
1769

    
1770

    
1771

    
1772
--
1773
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1774
--
1775

    
1776
CREATE TABLE disturbanceobs (
1777
    disturbanceobs_id int(11) NOT NULL,
1778
    locationevent_id int(11) NOT NULL,
1779
    disturbancetype text NOT NULL,
1780
    disturbanceintensity text,
1781
    disturbanceage double precision,
1782
    disturbanceextent double precision,
1783
    disturbancecomment text
1784
);
1785

    
1786

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

    
1791

    
1792

    
1793

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

    
1798

    
1799

    
1800

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

    
1805
CREATE TABLE geoscrub_input (
1806
    country text,
1807
    `stateProvince` text,
1808
    county text,
1809
    `decimalLatitude` double precision,
1810
    `decimalLongitude` double precision
1811
);
1812

    
1813

    
1814
--
1815
-- Name: geoscrub_input_view; Type: VIEW; Schema: public; Owner: -
1816
--
1817

    
1818

    
1819

    
1820

    
1821
--
1822
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1823
--
1824

    
1825
CREATE TABLE graphic (
1826
    graphic_id int(11) NOT NULL,
1827
    locationevent_id int(11) NOT NULL,
1828
    graphicname text,
1829
    graphiclocation text,
1830
    graphicdescription text,
1831
    graphictype text,
1832
    graphicdata int(11),
1833
    graphicdate date,
1834
    accessioncode text
1835
);
1836

    
1837

    
1838
--
1839
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1840
--
1841

    
1842

    
1843

    
1844

    
1845
--
1846
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1847
--
1848

    
1849

    
1850

    
1851

    
1852
--
1853
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1854
--
1855

    
1856

    
1857

    
1858

    
1859
--
1860
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1861
--
1862

    
1863

    
1864

    
1865

    
1866
--
1867
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1868
--
1869

    
1870

    
1871

    
1872

    
1873
--
1874
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1875
--
1876

    
1877

    
1878

    
1879

    
1880
--
1881
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1882
--
1883

    
1884
CREATE TABLE locationeventcontributor (
1885
    locationeventcontributor_id int(11) NOT NULL,
1886
    locationevent_id int(11) NOT NULL,
1887
    party_id int(11) NOT NULL,
1888
    role text NOT NULL,
1889
    contributiondate date
1890
);
1891

    
1892

    
1893
--
1894
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1895
--
1896

    
1897

    
1898

    
1899

    
1900
--
1901
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1902
--
1903

    
1904

    
1905

    
1906

    
1907
--
1908
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1909
--
1910

    
1911
CREATE TABLE locationeventsynonym (
1912
    locationeventsynonym_id int(11) NOT NULL,
1913
    synonymlocationevent_id int(11) NOT NULL,
1914
    primarylocationevent_id int(11) NOT NULL,
1915
    party_id int(11) NOT NULL,
1916
    role text NOT NULL,
1917
    synonymcomment text,
1918
    classstartdate date  NOT NULL,
1919
    classstopdate date,
1920
    accessioncode text
1921
);
1922

    
1923

    
1924
--
1925
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1926
--
1927

    
1928

    
1929

    
1930

    
1931
--
1932
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1933
--
1934

    
1935

    
1936

    
1937

    
1938
--
1939
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1940
--
1941

    
1942

    
1943

    
1944

    
1945
--
1946
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1947
--
1948

    
1949

    
1950

    
1951

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

    
1956

    
1957

    
1958

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

    
1963

    
1964

    
1965

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

    
1970
CREATE TABLE methodtaxonclass (
1971
    methodtaxonclass_id int(11) NOT NULL,
1972
    method_id int(11) NOT NULL,
1973
    taxonlabel_id int(11),
1974
    included int(1) NOT NULL,
1975
    submethod_id int(11),
1976
    taxonclass text
1977
);
1978

    
1979

    
1980
--
1981
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1982
--
1983

    
1984

    
1985

    
1986

    
1987
--
1988
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1989
--
1990

    
1991

    
1992

    
1993

    
1994
--
1995
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1996
--
1997

    
1998

    
1999

    
2000

    
2001
--
2002
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2003
--
2004

    
2005

    
2006

    
2007

    
2008
--
2009
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2010
--
2011

    
2012
CREATE TABLE note (
2013
    note_id int(11) NOT NULL,
2014
    notelink_id int(11) NOT NULL,
2015
    party_id int(11) NOT NULL,
2016
    role text NOT NULL,
2017
    notetype text NOT NULL,
2018
    notetext text NOT NULL,
2019
    notedate date,
2020
    accessioncode text
2021
);
2022

    
2023

    
2024
--
2025
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2026
--
2027

    
2028

    
2029

    
2030

    
2031
--
2032
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2033
--
2034

    
2035

    
2036

    
2037

    
2038
--
2039
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2040
--
2041

    
2042
CREATE TABLE notelink (
2043
    notelink_id int(11) NOT NULL,
2044
    tablename text NOT NULL,
2045
    attributename text,
2046
    tablerecord int(11) NOT NULL
2047
);
2048

    
2049

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

    
2054

    
2055

    
2056

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

    
2061

    
2062

    
2063

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

    
2068

    
2069

    
2070

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

    
2075

    
2076

    
2077

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

    
2082
CREATE TABLE partymember (
2083
    partymember_id int(11) NOT NULL,
2084
    parentparty_id int(11) NOT NULL,
2085
    childparty_id int(11) NOT NULL,
2086
    role text,
2087
    memberstart date  NOT NULL,
2088
    memberstop date
2089
);
2090

    
2091

    
2092
--
2093
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2094
--
2095

    
2096

    
2097

    
2098

    
2099
--
2100
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2101
--
2102

    
2103

    
2104

    
2105

    
2106
--
2107
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2108
--
2109

    
2110

    
2111

    
2112

    
2113
--
2114
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2115
--
2116

    
2117

    
2118

    
2119

    
2120
--
2121
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2122
--
2123

    
2124
CREATE TABLE placecorrelation (
2125
    placecorrelation_id int(11) NOT NULL,
2126
    parentplace_id int(11) NOT NULL,
2127
    childplace_id int(11) NOT NULL,
2128
    placeconvergence text NOT NULL
2129
);
2130

    
2131

    
2132
--
2133
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2134
--
2135

    
2136

    
2137

    
2138

    
2139
--
2140
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2141
--
2142

    
2143

    
2144

    
2145

    
2146
--
2147
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2148
--
2149

    
2150
CREATE TABLE placename (
2151
    placename_id int(11) NOT NULL,
2152
    parent_id int(11),
2153
    rank text NOT NULL,
2154
    placename text NOT NULL
2155
);
2156

    
2157

    
2158
--
2159
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2160
--
2161

    
2162

    
2163

    
2164

    
2165
--
2166
-- Name: placename_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2167
--
2168

    
2169
CREATE TABLE placename_ancestor (
2170
    placename_id int(11) NOT NULL,
2171
    ancestor_id int(11) NOT NULL
2172
);
2173

    
2174

    
2175
--
2176
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2177
--
2178

    
2179

    
2180

    
2181

    
2182
--
2183
-- Name: placename_placename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2184
--
2185

    
2186

    
2187

    
2188

    
2189
--
2190
-- Name: placename_placename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2191
--
2192

    
2193

    
2194

    
2195

    
2196
--
2197
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2198
--
2199

    
2200
CREATE TABLE plant (
2201
    plant_id int(11) NOT NULL
2202
);
2203

    
2204

    
2205
--
2206
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2207
--
2208

    
2209

    
2210

    
2211

    
2212
--
2213
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2214
--
2215

    
2216

    
2217

    
2218

    
2219
--
2220
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2221
--
2222

    
2223

    
2224

    
2225

    
2226
--
2227
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2228
--
2229

    
2230

    
2231

    
2232

    
2233
--
2234
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2235
--
2236

    
2237

    
2238

    
2239

    
2240
--
2241
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2242
--
2243

    
2244
CREATE TABLE project (
2245
    project_id int(11) NOT NULL,
2246
    reference_id int(11) NOT NULL,
2247
    sourceaccessioncode text,
2248
    projectname text,
2249
    projectdescription text,
2250
    startdate date,
2251
    stopdate date,
2252
    d_obscount int(11),
2253
    d_lastlocationaddeddate date,
2254
    accessioncode text
2255
);
2256

    
2257

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

    
2262

    
2263

    
2264

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

    
2269

    
2270

    
2271

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

    
2276
CREATE TABLE projectcontributor (
2277
    projectcontributor_id int(11) NOT NULL,
2278
    project_id int(11) NOT NULL,
2279
    party_id int(11) NOT NULL,
2280
    role text,
2281
    surname text,
2282
    cheatrole text
2283
);
2284

    
2285

    
2286
--
2287
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2288
--
2289

    
2290

    
2291

    
2292

    
2293
--
2294
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2295
--
2296

    
2297

    
2298

    
2299

    
2300
--
2301
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2302
--
2303

    
2304

    
2305

    
2306

    
2307
--
2308
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2309
--
2310

    
2311

    
2312

    
2313

    
2314
--
2315
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2316
--
2317

    
2318
CREATE TABLE referencealtident (
2319
    referencealtident_id int(11) NOT NULL,
2320
    reference_id int(11) NOT NULL,
2321
    system text,
2322
    identifier text NOT NULL
2323
);
2324

    
2325

    
2326
--
2327
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2328
--
2329

    
2330

    
2331

    
2332

    
2333
--
2334
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2335
--
2336

    
2337

    
2338

    
2339

    
2340
--
2341
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2342
--
2343

    
2344
CREATE TABLE referencecontributor (
2345
    referencecontributor_id int(11) NOT NULL,
2346
    reference_id int(11) NOT NULL,
2347
    referenceparty_id int(11) NOT NULL,
2348
    roletype text,
2349
    `position` int(11)
2350
);
2351

    
2352

    
2353
--
2354
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2355
--
2356

    
2357

    
2358

    
2359

    
2360
--
2361
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2362
--
2363

    
2364

    
2365

    
2366

    
2367
--
2368
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2369
--
2370

    
2371
CREATE TABLE referencejournal (
2372
    referencejournal_id int(11) NOT NULL,
2373
    journal text NOT NULL,
2374
    issn text,
2375
    abbreviation text,
2376
    accessioncode text
2377
);
2378

    
2379

    
2380
--
2381
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2382
--
2383

    
2384

    
2385

    
2386

    
2387
--
2388
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2389
--
2390

    
2391

    
2392

    
2393

    
2394
--
2395
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2396
--
2397

    
2398
CREATE TABLE referenceparty (
2399
    referenceparty_id int(11) NOT NULL,
2400
    type text,
2401
    positionname text,
2402
    salutation text,
2403
    givenname text,
2404
    surname text,
2405
    suffix text,
2406
    organizationname text,
2407
    currentparty_id int(11),
2408
    accessioncode text
2409
);
2410

    
2411

    
2412
--
2413
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2414
--
2415

    
2416

    
2417

    
2418

    
2419
--
2420
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2421
--
2422

    
2423

    
2424

    
2425

    
2426
--
2427
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2428
--
2429

    
2430
CREATE TABLE revision (
2431
    revision_id int(11) NOT NULL,
2432
    tablename text NOT NULL,
2433
    tableattribute text NOT NULL,
2434
    tablerecord int(11) NOT NULL,
2435
    previousvaluetext text NOT NULL,
2436
    previousvaluetype text NOT NULL,
2437
    previousrevision_id int(11),
2438
    revisiondate date NOT NULL
2439
);
2440

    
2441

    
2442
--
2443
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2444
--
2445

    
2446

    
2447

    
2448

    
2449
--
2450
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2451
--
2452

    
2453

    
2454

    
2455

    
2456
--
2457
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2458
--
2459

    
2460
CREATE TABLE soilobs (
2461
    soilobs_id int(11) NOT NULL,
2462
    locationevent_id int(11) NOT NULL,
2463
    horizon text DEFAULT 'unknown' NOT NULL,
2464
    description text,
2465
    depthtop_m double precision,
2466
    depthbottom_m double precision,
2467
    color text,
2468
    texture text,
2469
    organic_fraction double precision,
2470
    sand_fraction double precision,
2471
    silt_fraction double precision,
2472
    clay_fraction double precision,
2473
    coarse_fraction double precision,
2474
    ph double precision,
2475
    acidity_fraction double precision,
2476
    basesaturation_fraction double precision,
2477
    cationexchangecapacity_cmol_kg double precision,
2478
    conductivity double precision,
2479
    carbon_fraction double precision,
2480
    phosphorus_fraction double precision,
2481
    potassium_fraction double precision,
2482
    magnesium_fraction double precision,
2483
    nitrogen_fraction double precision,
2484
    calcium_fraction double precision,
2485
    sodium_fraction double precision
2486
);
2487

    
2488

    
2489
--
2490
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2491
--
2492

    
2493

    
2494

    
2495

    
2496
--
2497
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2498
--
2499

    
2500

    
2501

    
2502

    
2503
--
2504
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2505
--
2506

    
2507
CREATE TABLE soiltaxon (
2508
    soiltaxon_id int(11) NOT NULL,
2509
    soilcode text,
2510
    soilname text,
2511
    soillevel int(11),
2512
    soilparent_id int(11),
2513
    soilframework text,
2514
    accessioncode text
2515
);
2516

    
2517

    
2518
--
2519
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2520
--
2521

    
2522

    
2523

    
2524

    
2525
--
2526
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2527
--
2528

    
2529

    
2530

    
2531

    
2532
--
2533
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2534
--
2535

    
2536
CREATE TABLE specimen (
2537
    specimen_id int(11) NOT NULL
2538
);
2539

    
2540

    
2541
--
2542
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2543
--
2544

    
2545

    
2546

    
2547

    
2548
--
2549
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2550
--
2551

    
2552

    
2553

    
2554

    
2555
--
2556
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2557
--
2558

    
2559

    
2560

    
2561

    
2562
--
2563
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2564
--
2565

    
2566

    
2567

    
2568

    
2569
--
2570
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2571
--
2572

    
2573

    
2574

    
2575

    
2576
--
2577
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2578
--
2579

    
2580

    
2581

    
2582

    
2583
--
2584
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2585
--
2586

    
2587

    
2588

    
2589

    
2590
--
2591
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2592
--
2593

    
2594
CREATE TABLE stratum (
2595
    stratum_id int(11) NOT NULL,
2596
    locationevent_id int(11) NOT NULL,
2597
    stratumheight double precision,
2598
    stratumbase double precision,
2599
    stratumcover double precision,
2600
    area double precision,
2601
    method_id int(11)
2602
);
2603

    
2604

    
2605
--
2606
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2607
--
2608

    
2609

    
2610

    
2611

    
2612
--
2613
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2614
--
2615

    
2616

    
2617

    
2618

    
2619
--
2620
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2621
--
2622

    
2623
CREATE TABLE taxonalt (
2624
    taxonalt_id int(11) NOT NULL,
2625
    taxondetermination_id int(11) NOT NULL,
2626
    taxonlabel_id int(11) NOT NULL,
2627
    taxonaltfit text,
2628
    taxonaltconfidence text,
2629
    taxonaltnotes text
2630
);
2631

    
2632

    
2633
--
2634
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2635
--
2636

    
2637

    
2638

    
2639

    
2640
--
2641
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2642
--
2643

    
2644

    
2645

    
2646

    
2647
--
2648
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2649
--
2650

    
2651
CREATE TABLE taxonconcept (
2652
    taxonlabel_id int(11) NOT NULL,
2653
    concept_reference_id int(11)
2654
);
2655

    
2656

    
2657
--
2658
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2659
--
2660

    
2661

    
2662

    
2663

    
2664
--
2665
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2666
--
2667

    
2668

    
2669

    
2670

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

    
2675

    
2676

    
2677

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

    
2682

    
2683

    
2684

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

    
2689
CREATE TABLE taxoncorrelation (
2690
    taxoncorrelation_id int(11) NOT NULL,
2691
    taxonstatus_id int(11) NOT NULL,
2692
    taxonlabel_id int(11) NOT NULL,
2693
    plantconvergence text NOT NULL,
2694
    correlationstart date NOT NULL,
2695
    correlationstop date
2696
);
2697

    
2698

    
2699
--
2700
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2701
--
2702

    
2703

    
2704

    
2705

    
2706
--
2707
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2708
--
2709

    
2710

    
2711

    
2712

    
2713
--
2714
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2715
--
2716

    
2717

    
2718

    
2719

    
2720
--
2721
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2722
--
2723

    
2724

    
2725

    
2726

    
2727
--
2728
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2729
--
2730

    
2731
CREATE TABLE taxonlabel_relationship (
2732
    descendant_id int(11) NOT NULL,
2733
    ancestor_id int(11) NOT NULL,
2734
    relationship text DEFAULT 'is included in' NOT NULL
2735
);
2736

    
2737

    
2738
--
2739
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
2740
--
2741

    
2742

    
2743

    
2744

    
2745
--
2746
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
2747
--
2748

    
2749

    
2750

    
2751

    
2752
--
2753
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2754
--
2755

    
2756

    
2757

    
2758

    
2759
--
2760
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2761
--
2762

    
2763

    
2764

    
2765

    
2766
--
2767
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2768
--
2769

    
2770
CREATE TABLE taxonlineage (
2771
    taxonlineage_id int(11) NOT NULL,
2772
    childtaxonstatus_id int(11) NOT NULL,
2773
    parenttaxonstatus_id int(11) NOT NULL
2774
);
2775

    
2776

    
2777
--
2778
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2779
--
2780

    
2781

    
2782

    
2783

    
2784
--
2785
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2786
--
2787

    
2788

    
2789

    
2790

    
2791
--
2792
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2793
--
2794

    
2795

    
2796

    
2797

    
2798
--
2799
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2800
--
2801

    
2802

    
2803

    
2804

    
2805
--
2806
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2807
--
2808

    
2809
CREATE TABLE taxonstatus (
2810
    taxonstatus_id int(11) NOT NULL,
2811
    taxonlabel_id int(11) NOT NULL,
2812
    party_id int(11),
2813
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
2814
    reference_id int(11),
2815
    plantpartycomments text,
2816
    startdate date,
2817
    stopdate date,
2818
    accessioncode text
2819
);
2820

    
2821

    
2822
--
2823
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2824
--
2825

    
2826

    
2827

    
2828

    
2829
--
2830
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2831
--
2832

    
2833

    
2834

    
2835

    
2836
--
2837
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2838
--
2839

    
2840

    
2841

    
2842

    
2843
--
2844
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2845
--
2846

    
2847

    
2848

    
2849

    
2850
--
2851
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2852
--
2853

    
2854
CREATE TABLE telephone (
2855
    telephone_id int(11) NOT NULL,
2856
    party_id int(11) NOT NULL,
2857
    phonenumber text NOT NULL,
2858
    phonetype text NOT NULL
2859
);
2860

    
2861

    
2862
--
2863
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2864
--
2865

    
2866

    
2867

    
2868

    
2869
--
2870
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2871
--
2872

    
2873

    
2874

    
2875

    
2876
--
2877
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
2878
--
2879

    
2880

    
2881

    
2882

    
2883
--
2884
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2885
--
2886

    
2887
CREATE TABLE trait (
2888
    trait_id int(11) NOT NULL,
2889
    stemobservation_id int(11) NOT NULL,
2890
    type text NOT NULL,
2891
    value text
2892
);
2893

    
2894

    
2895
--
2896
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2897
--
2898

    
2899

    
2900

    
2901

    
2902
--
2903
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2904
--
2905

    
2906

    
2907

    
2908

    
2909
--
2910
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2911
--
2912

    
2913
CREATE TABLE userdefined (
2914
    userdefined_id int(11) NOT NULL,
2915
    userdefinedname text NOT NULL,
2916
    userdefinedmetadata text,
2917
    userdefinedcategory text,
2918
    userdefinedtype text DEFAULT 'text' NOT NULL,
2919
    tablename text NOT NULL,
2920
    accessioncode text
2921
);
2922

    
2923

    
2924
--
2925
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2926
--
2927

    
2928

    
2929

    
2930

    
2931
--
2932
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2933
--
2934

    
2935

    
2936

    
2937

    
2938
--
2939
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2940
--
2941

    
2942
CREATE TABLE voucher (
2943
    voucher_id int(11) NOT NULL,
2944
    taxonoccurrence_id int(11) NOT NULL,
2945
    specimenreplicate_id int(11) NOT NULL
2946
);
2947

    
2948

    
2949
--
2950
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2951
--
2952

    
2953

    
2954

    
2955

    
2956
--
2957
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2958
--
2959

    
2960

    
2961

    
2962

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

    
2967

    
2968

    
2969

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

    
2974

    
2975

    
2976

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

    
2981

    
2982

    
2983

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

    
2988

    
2989

    
2990

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

    
2995

    
2996

    
2997

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

    
3002

    
3003

    
3004

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

    
3009

    
3010

    
3011

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

    
3016

    
3017

    
3018

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

    
3023

    
3024

    
3025

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

    
3030

    
3031

    
3032

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

    
3037

    
3038

    
3039

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

    
3044

    
3045

    
3046

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

    
3051

    
3052

    
3053

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

    
3058

    
3059

    
3060

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

    
3065

    
3066

    
3067

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

    
3072

    
3073

    
3074

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

    
3079

    
3080

    
3081

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

    
3086

    
3087

    
3088

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

    
3093

    
3094

    
3095

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

    
3100

    
3101

    
3102

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

    
3107

    
3108

    
3109

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

    
3114

    
3115

    
3116

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

    
3121

    
3122

    
3123

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

    
3128

    
3129

    
3130

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

    
3135

    
3136

    
3137

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

    
3142

    
3143

    
3144

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

    
3149

    
3150

    
3151

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

    
3156

    
3157

    
3158

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

    
3163

    
3164

    
3165

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

    
3170

    
3171

    
3172

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

    
3177

    
3178

    
3179

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

    
3184

    
3185

    
3186

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

    
3191

    
3192

    
3193

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

    
3198

    
3199

    
3200

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

    
3205

    
3206

    
3207

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

    
3212

    
3213

    
3214

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

    
3219

    
3220

    
3221

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

    
3226

    
3227

    
3228

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

    
3233

    
3234

    
3235

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

    
3240

    
3241

    
3242

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

    
3247

    
3248

    
3249

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

    
3254

    
3255

    
3256

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

    
3261

    
3262

    
3263

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

    
3268

    
3269

    
3270

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

    
3275

    
3276

    
3277

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

    
3282

    
3283

    
3284

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

    
3289

    
3290

    
3291

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

    
3296

    
3297

    
3298

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

    
3303

    
3304

    
3305

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

    
3310

    
3311

    
3312

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

    
3317

    
3318

    
3319

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

    
3324

    
3325

    
3326

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

    
3331

    
3332

    
3333

    
3334
--
3335
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3336
--
3337

    
3338

    
3339

    
3340

    
3341
--
3342
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3343
--
3344

    
3345

    
3346

    
3347

    
3348
--
3349
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3350
--
3351

    
3352

    
3353

    
3354

    
3355
--
3356
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3357
--
3358

    
3359

    
3360

    
3361

    
3362
--
3363
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3364
--
3365

    
3366

    
3367

    
3368

    
3369
--
3370
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3371
--
3372

    
3373

    
3374

    
3375

    
3376
--
3377
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3378
--
3379

    
3380
ALTER TABLE address
3381
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3382

    
3383

    
3384
--
3385
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3386
--
3387

    
3388
ALTER TABLE aggregateoccurrence
3389
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3390

    
3391

    
3392
--
3393
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3394
--
3395

    
3396
ALTER TABLE classcontributor
3397
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3398

    
3399

    
3400
--
3401
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3402
--
3403

    
3404
ALTER TABLE commclass
3405
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3406

    
3407

    
3408
--
3409
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3410
--
3411

    
3412
ALTER TABLE commconcept
3413
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3414

    
3415

    
3416
--
3417
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3418
--
3419

    
3420
ALTER TABLE commconcept
3421
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3422

    
3423

    
3424
--
3425
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3426
--
3427

    
3428
ALTER TABLE commcorrelation
3429
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3430

    
3431

    
3432
--
3433
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3434
--
3435

    
3436
ALTER TABLE commdetermination
3437
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3438

    
3439

    
3440
--
3441
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3442
--
3443

    
3444
ALTER TABLE commdetermination
3445
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3446

    
3447

    
3448
--
3449
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3450
--
3451

    
3452
ALTER TABLE commlineage
3453
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3454

    
3455

    
3456
--
3457
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3458
--
3459

    
3460
ALTER TABLE commname
3461
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3462

    
3463

    
3464
--
3465
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3466
--
3467

    
3468
ALTER TABLE commname
3469
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3470

    
3471

    
3472
--
3473
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3474
--
3475

    
3476
ALTER TABLE commstatus
3477
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3478

    
3479

    
3480
--
3481
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3482
--
3483

    
3484
ALTER TABLE commusage
3485
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3486

    
3487

    
3488
--
3489
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3490
--
3491

    
3492
ALTER TABLE coordinates
3493
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
3494

    
3495

    
3496
--
3497
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3498
--
3499

    
3500
ALTER TABLE coverindex
3501
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3502

    
3503

    
3504
--
3505
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3506
--
3507

    
3508
ALTER TABLE covermethod
3509
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3510

    
3511

    
3512
--
3513
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3514
--
3515

    
3516
ALTER TABLE definedvalue
3517
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3518

    
3519

    
3520
--
3521
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3522
--
3523

    
3524
ALTER TABLE definedvalue
3525
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3526

    
3527

    
3528
--
3529
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3530
--
3531

    
3532
ALTER TABLE disturbanceobs
3533
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3534

    
3535

    
3536
--
3537
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3538
--
3539

    
3540
ALTER TABLE graphic
3541
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3542

    
3543

    
3544
--
3545
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3546
--
3547

    
3548
ALTER TABLE location
3549
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3550

    
3551

    
3552
--
3553
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3554
--
3555

    
3556
ALTER TABLE locationevent
3557
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3558

    
3559

    
3560
--
3561
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3562
--
3563

    
3564
ALTER TABLE locationeventcontributor
3565
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3566

    
3567

    
3568
--
3569
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3570
--
3571

    
3572
ALTER TABLE locationeventsynonym
3573
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3574

    
3575

    
3576
--
3577
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3578
--
3579

    
3580
ALTER TABLE locationplace
3581
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3582

    
3583

    
3584
--
3585
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3586
--
3587

    
3588
ALTER TABLE method
3589
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3590

    
3591

    
3592
--
3593
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3594
--
3595

    
3596
ALTER TABLE methodtaxonclass
3597
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3598

    
3599

    
3600
--
3601
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3602
--
3603

    
3604
ALTER TABLE methodtaxonclass
3605
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3606

    
3607

    
3608
--
3609
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3610
--
3611

    
3612
ALTER TABLE methodtaxonclass
3613
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
3614

    
3615

    
3616
--
3617
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3618
--
3619

    
3620
ALTER TABLE note
3621
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3622

    
3623

    
3624
--
3625
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3626
--
3627

    
3628
ALTER TABLE notelink
3629
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3630

    
3631

    
3632
--
3633
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3634
--
3635

    
3636
ALTER TABLE party
3637
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3638

    
3639

    
3640
--
3641
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3642
--
3643

    
3644
ALTER TABLE partymember
3645
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3646

    
3647

    
3648
--
3649
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3650
--
3651

    
3652
ALTER TABLE place
3653
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3654

    
3655

    
3656
--
3657
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3658
--
3659

    
3660
ALTER TABLE placecorrelation
3661
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3662

    
3663

    
3664
--
3665
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3666
--
3667

    
3668
ALTER TABLE placename_ancestor
3669
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
3670

    
3671

    
3672
--
3673
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3674
--
3675

    
3676
ALTER TABLE placename
3677
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
3678

    
3679

    
3680
--
3681
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3682
--
3683

    
3684
ALTER TABLE plant
3685
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3686

    
3687

    
3688
--
3689
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3690
--
3691

    
3692
ALTER TABLE plantobservation
3693
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3694

    
3695

    
3696
--
3697
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3698
--
3699

    
3700
ALTER TABLE project
3701
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3702

    
3703

    
3704
--
3705
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3706
--
3707

    
3708
ALTER TABLE project
3709
    ADD CONSTRAINT project_unique UNIQUE (reference_id, projectname);
3710

    
3711

    
3712
--
3713
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3714
--
3715

    
3716
ALTER TABLE projectcontributor
3717
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3718

    
3719

    
3720
--
3721
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3722
--
3723

    
3724
ALTER TABLE reference
3725
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3726

    
3727

    
3728
--
3729
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3730
--
3731

    
3732
ALTER TABLE referencealtident
3733
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3734

    
3735

    
3736
--
3737
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3738
--
3739

    
3740
ALTER TABLE referencecontributor
3741
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3742

    
3743

    
3744
--
3745
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3746
--
3747

    
3748
ALTER TABLE referencejournal
3749
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3750

    
3751

    
3752
--
3753
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3754
--
3755

    
3756
ALTER TABLE referenceparty
3757
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3758

    
3759

    
3760
--
3761
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3762
--
3763

    
3764
ALTER TABLE revision
3765
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3766

    
3767

    
3768
--
3769
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3770
--
3771

    
3772
ALTER TABLE soilobs
3773
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3774

    
3775

    
3776
--
3777
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3778
--
3779

    
3780
ALTER TABLE soilobs
3781
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3782

    
3783

    
3784
--
3785
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3786
--
3787

    
3788
ALTER TABLE soiltaxon
3789
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3790

    
3791

    
3792
--
3793
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3794
--
3795

    
3796
ALTER TABLE specimen
3797
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3798

    
3799

    
3800
--
3801
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3802
--
3803

    
3804
ALTER TABLE specimenreplicate
3805
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3806

    
3807

    
3808
--
3809
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3810
--
3811

    
3812
ALTER TABLE stemobservation
3813
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3814

    
3815

    
3816
--
3817
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3818
--
3819

    
3820
ALTER TABLE stratum
3821
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3822

    
3823

    
3824
--
3825
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3826
--
3827

    
3828
ALTER TABLE taxonalt
3829
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3830

    
3831

    
3832
--
3833
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3834
--
3835

    
3836
ALTER TABLE taxonconcept
3837
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
3838

    
3839

    
3840
--
3841
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3842
--
3843

    
3844
ALTER TABLE taxoncorrelation
3845
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
3846

    
3847

    
3848
--
3849
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3850
--
3851

    
3852
ALTER TABLE taxondetermination
3853
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3854

    
3855

    
3856
--
3857
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3858
--
3859

    
3860
ALTER TABLE taxonlabel
3861
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
3862

    
3863

    
3864
--
3865
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3866
--
3867

    
3868
ALTER TABLE taxonlabel_relationship
3869
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
3870

    
3871

    
3872
--
3873
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3874
--
3875

    
3876
ALTER TABLE taxonlineage
3877
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
3878

    
3879

    
3880
--
3881
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3882
--
3883

    
3884
ALTER TABLE taxonoccurrence
3885
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3886

    
3887

    
3888
--
3889
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3890
--
3891

    
3892
ALTER TABLE taxonstatus
3893
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
3894

    
3895

    
3896
--
3897
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3898
--
3899

    
3900
ALTER TABLE taxonstatus
3901
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
3902

    
3903

    
3904
--
3905
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3906
--
3907

    
3908
ALTER TABLE taxonverbatim
3909
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
3910

    
3911

    
3912
--
3913
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3914
--
3915

    
3916
ALTER TABLE taxonverbatim
3917
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
3918

    
3919

    
3920
--
3921
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3922
--
3923

    
3924
ALTER TABLE telephone
3925
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3926

    
3927

    
3928
--
3929
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3930
--
3931

    
3932
ALTER TABLE trait
3933
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3934

    
3935

    
3936
--
3937
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3938
--
3939

    
3940
ALTER TABLE userdefined
3941
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3942

    
3943

    
3944
--
3945
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3946
--
3947

    
3948
ALTER TABLE userdefined
3949
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3950

    
3951

    
3952
--
3953
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3954
--
3955

    
3956
ALTER TABLE voucher
3957
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3958

    
3959

    
3960
--
3961
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3962
--
3963

    
3964
ALTER TABLE voucher
3965
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3966

    
3967

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

    
3972
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3973

    
3974

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

    
3979

    
3980

    
3981

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

    
3986

    
3987

    
3988

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

    
3993
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3994

    
3995

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

    
4000

    
4001

    
4002

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

    
4007
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
4008

    
4009

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

    
4014
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
4015

    
4016

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

    
4021

    
4022

    
4023

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

    
4028
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
4029

    
4030

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

    
4035
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4036

    
4037

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

    
4042
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4043

    
4044

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

    
4049
CREATE INDEX location_creator ON location  (reference_id);
4050

    
4051

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

    
4056
CREATE INDEX location_parent ON location  (parent_id);
4057

    
4058

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

    
4063

    
4064

    
4065

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

    
4070

    
4071

    
4072

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

    
4077

    
4078

    
4079

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

    
4084
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4085

    
4086

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

    
4091
CREATE INDEX locationevent_location ON locationevent  (location_id);
4092

    
4093

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

    
4098

    
4099

    
4100

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

    
4105

    
4106

    
4107

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

    
4112

    
4113

    
4114

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

    
4119

    
4120

    
4121

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

    
4126

    
4127

    
4128

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

    
4133
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4134

    
4135

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

    
4140

    
4141

    
4142

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

    
4147
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4148

    
4149

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

    
4154

    
4155

    
4156

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

    
4161
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4162

    
4163

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

    
4168
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4169

    
4170

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

    
4175

    
4176

    
4177

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

    
4182
CREATE INDEX place_matched_place_id_idx ON place  (matched_place_id);
4183

    
4184

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

    
4189

    
4190

    
4191

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

    
4196

    
4197

    
4198

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

    
4203

    
4204

    
4205

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

    
4210
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
4211

    
4212

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

    
4217

    
4218

    
4219

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

    
4224
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4225

    
4226

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

    
4231

    
4232

    
4233

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

    
4238

    
4239

    
4240

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

    
4245
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4246

    
4247

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

    
4252

    
4253

    
4254

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

    
4259
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4260

    
4261

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

    
4266
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4267

    
4268

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

    
4273
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4274

    
4275

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

    
4280
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4281

    
4282

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

    
4287

    
4288

    
4289

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

    
4294

    
4295

    
4296

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

    
4301

    
4302

    
4303

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

    
4308

    
4309

    
4310

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

    
4315
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
4316

    
4317

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

    
4322

    
4323

    
4324

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

    
4329

    
4330

    
4331

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

    
4336
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4337

    
4338

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

    
4343

    
4344

    
4345

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

    
4350

    
4351

    
4352

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

    
4357

    
4358

    
4359

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

    
4364
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4365

    
4366

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

    
4371
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4372

    
4373

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

    
4378
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4379

    
4380

    
4381
--
4382
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4383
--
4384

    
4385

    
4386

    
4387

    
4388
--
4389
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4390
--
4391

    
4392
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4393

    
4394

    
4395
--
4396
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4397
--
4398

    
4399
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4400

    
4401

    
4402
--
4403
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4404
--
4405

    
4406

    
4407

    
4408

    
4409
--
4410
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4411
--
4412

    
4413

    
4414

    
4415

    
4416
--
4417
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4418
--
4419

    
4420
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4421

    
4422

    
4423
--
4424
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4425
--
4426

    
4427
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4428

    
4429

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

    
4434

    
4435

    
4436

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

    
4441

    
4442

    
4443

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

    
4448

    
4449

    
4450

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

    
4455

    
4456

    
4457

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

    
4462

    
4463

    
4464

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

    
4469

    
4470

    
4471

    
4472
--
4473
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4474
--
4475

    
4476

    
4477

    
4478

    
4479
--
4480
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
4481
--
4482

    
4483

    
4484

    
4485

    
4486
--
4487
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
4488
--
4489

    
4490

    
4491

    
4492

    
4493
--
4494
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
4495
--
4496

    
4497

    
4498

    
4499

    
4500
--
4501
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
4502
--
4503

    
4504

    
4505

    
4506

    
4507
--
4508
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
4509
--
4510

    
4511

    
4512

    
4513

    
4514
--
4515
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
4516
--
4517

    
4518

    
4519

    
4520

    
4521
--
4522
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4523
--
4524

    
4525
ALTER TABLE address
4526
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4527

    
4528

    
4529
--
4530
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4531
--
4532

    
4533
ALTER TABLE address
4534
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4535

    
4536

    
4537
--
4538
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4539
--
4540

    
4541

    
4542

    
4543

    
4544
--
4545
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4546
--
4547

    
4548

    
4549

    
4550

    
4551
--
4552
-- Name: aggregateoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4553
--
4554

    
4555

    
4556

    
4557

    
4558
--
4559
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4560
--
4561

    
4562
ALTER TABLE aggregateoccurrence
4563
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4564

    
4565

    
4566
--
4567
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4568
--
4569

    
4570
ALTER TABLE aggregateoccurrence
4571
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4572

    
4573

    
4574
--
4575
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4576
--
4577

    
4578
ALTER TABLE classcontributor
4579
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4580

    
4581

    
4582
--
4583
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4584
--
4585

    
4586

    
4587

    
4588

    
4589
--
4590
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4591
--
4592

    
4593

    
4594

    
4595

    
4596
--
4597
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4598
--
4599

    
4600

    
4601

    
4602

    
4603
--
4604
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4605
--
4606

    
4607
ALTER TABLE commconcept
4608
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4609

    
4610

    
4611
--
4612
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4613
--
4614

    
4615

    
4616

    
4617

    
4618
--
4619
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4620
--
4621

    
4622
ALTER TABLE commcorrelation
4623
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4624

    
4625

    
4626
--
4627
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4628
--
4629

    
4630
ALTER TABLE commcorrelation
4631
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4632

    
4633

    
4634
--
4635
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4636
--
4637

    
4638

    
4639

    
4640

    
4641
--
4642
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4643
--
4644

    
4645
ALTER TABLE commdetermination
4646
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4647

    
4648

    
4649
--
4650
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4651
--
4652

    
4653
ALTER TABLE commdetermination
4654
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4655

    
4656

    
4657
--
4658
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4659
--
4660

    
4661
ALTER TABLE commlineage
4662
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4663

    
4664

    
4665
--
4666
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4667
--
4668

    
4669
ALTER TABLE commlineage
4670
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4671

    
4672

    
4673
--
4674
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4675
--
4676

    
4677

    
4678

    
4679

    
4680
--
4681
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4682
--
4683

    
4684
ALTER TABLE commstatus
4685
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4686

    
4687

    
4688
--
4689
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4690
--
4691

    
4692
ALTER TABLE commstatus
4693
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4694

    
4695

    
4696
--
4697
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4698
--
4699

    
4700

    
4701

    
4702

    
4703
--
4704
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4705
--
4706

    
4707

    
4708

    
4709

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

    
4714
ALTER TABLE commusage
4715
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4716

    
4717

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

    
4722
ALTER TABLE commusage
4723
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4724

    
4725

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

    
4730
ALTER TABLE commusage
4731
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4732

    
4733

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

    
4738

    
4739

    
4740

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

    
4745

    
4746

    
4747

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

    
4752
ALTER TABLE coverindex
4753
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4754

    
4755

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

    
4760

    
4761

    
4762

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

    
4767
ALTER TABLE definedvalue
4768
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4769

    
4770

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

    
4775
ALTER TABLE disturbanceobs
4776
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4777

    
4778

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

    
4783
ALTER TABLE graphic
4784
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4785

    
4786

    
4787
--
4788
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4789
--
4790

    
4791
ALTER TABLE location
4792
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4793

    
4794

    
4795
--
4796
-- Name: location_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4797
--
4798

    
4799

    
4800

    
4801

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

    
4806
ALTER TABLE locationevent
4807
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4808

    
4809

    
4810
--
4811
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4812
--
4813

    
4814

    
4815

    
4816

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

    
4821
ALTER TABLE locationevent
4822
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4823

    
4824

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

    
4829
ALTER TABLE locationevent
4830
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4831

    
4832

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

    
4837
ALTER TABLE locationevent
4838
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4839

    
4840

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

    
4845

    
4846

    
4847

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

    
4852
ALTER TABLE locationevent
4853
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4854

    
4855

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

    
4860
ALTER TABLE locationeventcontributor
4861
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4862

    
4863

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

    
4868

    
4869

    
4870

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

    
4875

    
4876

    
4877

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

    
4882
ALTER TABLE locationeventsynonym
4883
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4884

    
4885

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

    
4890
ALTER TABLE locationeventsynonym
4891
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4892

    
4893

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

    
4898

    
4899

    
4900

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

    
4905
ALTER TABLE locationplace
4906
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4907

    
4908

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

    
4913
ALTER TABLE locationplace
4914
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4915

    
4916

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

    
4921
ALTER TABLE method
4922
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4923

    
4924

    
4925
--
4926
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4927
--
4928

    
4929

    
4930

    
4931

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

    
4936
ALTER TABLE method
4937
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4938

    
4939

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

    
4944
ALTER TABLE methodtaxonclass
4945
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4946

    
4947

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

    
4952

    
4953

    
4954

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

    
4959
ALTER TABLE methodtaxonclass
4960
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
4961

    
4962

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

    
4967
ALTER TABLE note
4968
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4969

    
4970

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

    
4975

    
4976

    
4977

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

    
4982
ALTER TABLE party
4983
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4984

    
4985

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

    
4990

    
4991

    
4992

    
4993
--
4994
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4995
--
4996

    
4997
ALTER TABLE partymember
4998
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4999

    
5000

    
5001
--
5002
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5003
--
5004

    
5005
ALTER TABLE partymember
5006
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5007

    
5008

    
5009
--
5010
-- Name: place_canon_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5011
--
5012

    
5013

    
5014

    
5015

    
5016
--
5017
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5018
--
5019

    
5020
ALTER TABLE place
5021
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
5022

    
5023

    
5024
--
5025
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5026
--
5027

    
5028
ALTER TABLE place
5029
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5030

    
5031

    
5032
--
5033
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5034
--
5035

    
5036
ALTER TABLE place
5037
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5038

    
5039

    
5040
--
5041
-- Name: place_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5042
--
5043

    
5044

    
5045

    
5046

    
5047
--
5048
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5049
--
5050

    
5051
ALTER TABLE placecorrelation
5052
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5053

    
5054

    
5055
--
5056
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5057
--
5058

    
5059
ALTER TABLE placecorrelation
5060
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5061

    
5062

    
5063
--
5064
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5065
--
5066

    
5067
ALTER TABLE placename_ancestor
5068
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5069

    
5070

    
5071
--
5072
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5073
--
5074

    
5075
ALTER TABLE placename_ancestor
5076
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5077

    
5078

    
5079
--
5080
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5081
--
5082

    
5083
ALTER TABLE placename
5084
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5085

    
5086

    
5087
--
5088
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5089
--
5090

    
5091
ALTER TABLE plantobservation
5092
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5093

    
5094

    
5095
--
5096
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5097
--
5098

    
5099
ALTER TABLE plantobservation
5100
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5101

    
5102

    
5103
--
5104
-- Name: plantobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5105
--
5106

    
5107

    
5108

    
5109

    
5110
--
5111
-- Name: project_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5112
--
5113

    
5114

    
5115

    
5116

    
5117
--
5118
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5119
--
5120

    
5121

    
5122

    
5123

    
5124
--
5125
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5126
--
5127

    
5128
ALTER TABLE projectcontributor
5129
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5130

    
5131

    
5132
--
5133
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5134
--
5135

    
5136
ALTER TABLE reference
5137
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5138

    
5139

    
5140
--
5141
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5142
--
5143

    
5144
ALTER TABLE referencealtident
5145
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5146

    
5147

    
5148
--
5149
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5150
--
5151

    
5152
ALTER TABLE referencecontributor
5153
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5154

    
5155

    
5156
--
5157
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5158
--
5159

    
5160
ALTER TABLE referencecontributor
5161
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5162

    
5163

    
5164
--
5165
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5166
--
5167

    
5168
ALTER TABLE referenceparty
5169
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5170

    
5171

    
5172
--
5173
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5174
--
5175

    
5176
ALTER TABLE revision
5177
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5178

    
5179

    
5180
--
5181
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5182
--
5183

    
5184
ALTER TABLE soilobs
5185
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5186

    
5187

    
5188
--
5189
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5190
--
5191

    
5192
ALTER TABLE soiltaxon
5193
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5194

    
5195

    
5196
--
5197
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5198
--
5199

    
5200

    
5201

    
5202

    
5203
--
5204
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5205
--
5206

    
5207
ALTER TABLE specimenreplicate
5208
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5209

    
5210

    
5211
--
5212
-- Name: specimenreplicate_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5213
--
5214

    
5215

    
5216

    
5217

    
5218
--
5219
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5220
--
5221

    
5222
ALTER TABLE specimenreplicate
5223
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5224

    
5225

    
5226
--
5227
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5228
--
5229

    
5230
ALTER TABLE stemobservation
5231
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5232

    
5233

    
5234
--
5235
-- Name: stemobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5236
--
5237

    
5238

    
5239

    
5240

    
5241
--
5242
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5243
--
5244

    
5245
ALTER TABLE stratum
5246
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5247

    
5248

    
5249
--
5250
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5251
--
5252

    
5253

    
5254

    
5255

    
5256
--
5257
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5258
--
5259

    
5260
ALTER TABLE taxonalt
5261
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5262

    
5263

    
5264
--
5265
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5266
--
5267

    
5268
ALTER TABLE taxonalt
5269
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5270

    
5271

    
5272
--
5273
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5274
--
5275

    
5276

    
5277

    
5278

    
5279
--
5280
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5281
--
5282

    
5283
ALTER TABLE taxonconcept
5284
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5285

    
5286

    
5287
--
5288
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5289
--
5290

    
5291

    
5292

    
5293

    
5294
--
5295
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5296
--
5297

    
5298
ALTER TABLE taxoncorrelation
5299
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5300

    
5301

    
5302
--
5303
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5304
--
5305

    
5306

    
5307

    
5308

    
5309
--
5310
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5311
--
5312

    
5313

    
5314

    
5315

    
5316
--
5317
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5318
--
5319

    
5320
ALTER TABLE taxondetermination
5321
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5322

    
5323

    
5324
--
5325
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5326
--
5327

    
5328
ALTER TABLE taxondetermination
5329
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5330

    
5331

    
5332
--
5333
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5334
--
5335

    
5336

    
5337

    
5338

    
5339
--
5340
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5341
--
5342

    
5343
ALTER TABLE taxonlabel
5344
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5345

    
5346

    
5347
--
5348
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5349
--
5350

    
5351
ALTER TABLE taxonlabel
5352
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5353

    
5354

    
5355
--
5356
-- Name: taxonlabel_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5357
--
5358

    
5359

    
5360

    
5361

    
5362
--
5363
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5364
--
5365

    
5366
ALTER TABLE taxonlabel_relationship
5367
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5368

    
5369

    
5370
--
5371
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5372
--
5373

    
5374
ALTER TABLE taxonlabel_relationship
5375
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5376

    
5377

    
5378
--
5379
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5380
--
5381

    
5382
ALTER TABLE taxonlineage
5383
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5384

    
5385

    
5386
--
5387
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5388
--
5389

    
5390
ALTER TABLE taxonlineage
5391
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5392

    
5393

    
5394
--
5395
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5396
--
5397

    
5398
ALTER TABLE taxonoccurrence
5399
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5400

    
5401

    
5402
--
5403
-- Name: taxonoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5404
--
5405

    
5406

    
5407

    
5408

    
5409
--
5410
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5411
--
5412

    
5413

    
5414

    
5415

    
5416
--
5417
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5418
--
5419

    
5420

    
5421

    
5422

    
5423
--
5424
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5425
--
5426

    
5427
ALTER TABLE taxonstatus
5428
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5429

    
5430

    
5431
--
5432
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5433
--
5434

    
5435
ALTER TABLE taxonverbatim
5436
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5437

    
5438

    
5439
--
5440
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5441
--
5442

    
5443
ALTER TABLE telephone
5444
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5445

    
5446

    
5447
--
5448
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5449
--
5450

    
5451
ALTER TABLE trait
5452
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5453

    
5454

    
5455
--
5456
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5457
--
5458

    
5459
ALTER TABLE voucher
5460
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5461

    
5462

    
5463
--
5464
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5465
--
5466

    
5467
ALTER TABLE voucher
5468
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5469

    
5470

    
5471
--
5472
-- PostgreSQL database dump complete
5473
--
5474

    
(19-19/20)