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: higher_plant_group; Type: TYPE; Schema: public; Owner: -
37
--
38

    
39

    
40

    
41

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

    
46

    
47

    
48

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

    
53

    
54

    
55

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

    
60

    
61

    
62

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

    
67

    
68

    
69

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

    
74

    
75

    
76

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

    
81

    
82

    
83

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

    
88

    
89

    
90

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

    
95

    
96

    
97

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

    
102

    
103

    
104

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

    
109

    
110

    
111

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

    
116

    
117

    
118

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

    
123

    
124

    
125

    
126
--
127
-- Name: TYPE taxonomic_status; Type: COMMENT; Schema: public; Owner: -
128
--
129

    
130

    
131

    
132

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

    
137

    
138

    
139

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

    
144

    
145

    
146

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

    
151

    
152

    
153

    
154
--
155
-- Name: _ha_to_m2(double precision); Type: FUNCTION; Schema: public; Owner: -
156
--
157

    
158

    
159

    
160

    
161
--
162
-- Name: _has_taxonomic_name(taxonrank); Type: FUNCTION; Schema: public; Owner: -
163
--
164

    
165

    
166

    
167

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

    
172

    
173

    
174

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

    
179

    
180

    
181

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

    
186

    
187

    
188

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

    
193

    
194

    
195

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

    
200

    
201

    
202

    
203
--
204
-- Name: _percent_to_fraction(double precision); Type: FUNCTION; Schema: public; Owner: -
205
--
206

    
207

    
208

    
209

    
210
--
211
-- Name: _taxon_family_require_std(text); Type: FUNCTION; Schema: public; Owner: -
212
--
213

    
214

    
215

    
216

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

    
221

    
222

    
223

    
224
--
225
-- Name: _taxonlabel_set_parent_id(int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
226
--
227

    
228

    
229

    
230

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

    
235

    
236

    
237

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

    
242

    
243

    
244

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

    
249

    
250

    
251

    
252
--
253
-- Name: place_matched_place_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
254
--
255

    
256

    
257

    
258

    
259

    
260

    
261

    
262

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

    
267
CREATE TABLE place (
268
    place_id int(11) NOT NULL,
269
    reference_id int(11) NOT NULL,
270
    placecode text,
271
    canon_place_id int(11),
272
    matched_place_id int(11),
273
    coordinates_id int(11),
274
    placename_id int(11),
275
    continent text,
276
    country text,
277
    stateprovince text,
278
    county text,
279
    description text,
280
    georeference_valid int(1),
281
    distance_to_country_m double precision,
282
    distance_to_state_m double precision
283
);
284

    
285

    
286
--
287
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
288
--
289

    
290

    
291

    
292

    
293
--
294
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
295
--
296

    
297

    
298

    
299

    
300
--
301
-- Name: place_set_canon_place_id(place, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
302
--
303

    
304

    
305

    
306

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

    
311

    
312

    
313

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

    
318

    
319

    
320

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

    
325

    
326

    
327

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

    
332

    
333

    
334

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

    
339

    
340

    
341

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

    
346

    
347

    
348

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

    
353

    
354

    
355

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

    
360

    
361

    
362

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

    
367

    
368

    
369

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

    
374

    
375

    
376

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

    
381

    
382

    
383

    
384
--
385
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
386
--
387

    
388

    
389

    
390

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

    
395
CREATE TABLE taxonlabel (
396
    taxonlabel_id int(11) NOT NULL,
397
    reference_id int(11) NOT NULL,
398
    sourceaccessioncode text,
399
    creationdate date,
400
    taxonstatus text,
401
    canon_label_id int(11),
402
    matched_label_id int(11),
403
    matched_label_fit_fraction double precision,
404
    parent_id int(11),
405
    taxonepithet text,
406
    rank text,
407
    taxonomicname text,
408
    accessioncode text
409
);
410

    
411

    
412
--
413
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
414
--
415

    
416

    
417

    
418

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

    
423

    
424

    
425

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

    
430

    
431

    
432

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

    
437

    
438

    
439

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

    
444

    
445

    
446

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

    
451

    
452

    
453

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

    
458

    
459

    
460

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

    
465

    
466

    
467

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

    
472

    
473

    
474

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

    
479

    
480

    
481

    
482
--
483
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
484
--
485

    
486

    
487

    
488

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

    
493

    
494

    
495

    
496
--
497
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
498
--
499

    
500

    
501

    
502

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

    
507

    
508

    
509

    
510
--
511
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
512
--
513

    
514

    
515

    
516

    
517
--
518
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
519
--
520

    
521

    
522

    
523

    
524
--
525
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
526
--
527

    
528
CREATE TABLE address (
529
    address_id int(11) NOT NULL,
530
    party_id int(11) NOT NULL,
531
    organization_id int(11),
532
    orgposition text,
533
    email text,
534
    deliverypoint text,
535
    city text,
536
    administrativearea text,
537
    postalcode text,
538
    country text,
539
    currentflag int(1),
540
    addressstartdate date
541
);
542

    
543

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

    
548

    
549

    
550

    
551
--
552
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
553
--
554

    
555

    
556

    
557

    
558
--
559
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
560
--
561

    
562
CREATE TABLE aggregateoccurrence (
563
    aggregateoccurrence_id int(11) NOT NULL,
564
    reference_id int(11) NOT NULL,
565
    sourceaccessioncode text,
566
    taxonoccurrence_id int(11),
567
    collectiondate date,
568
    cover_fraction double precision,
569
    linecover_m double precision,
570
    basalarea_m2 double precision,
571
    biomass_kg_m2 double precision,
572
    inferencearea_m2 double precision,
573
    count int(11),
574
    stratum_id int(11),
575
    coverindex_id int(11),
576
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
577
    method_id int(11),
578
    notes text,
579
    accessioncode text
580
);
581

    
582

    
583
--
584
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
585
--
586

    
587

    
588

    
589

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

    
594

    
595

    
596

    
597
--
598
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
599
--
600

    
601

    
602

    
603

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

    
608

    
609

    
610

    
611
--
612
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
613
--
614

    
615

    
616

    
617

    
618
--
619
-- Name: analytical_aggregate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
620
--
621

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

    
654

    
655
--
656
-- Name: analytical_stem; Type: TABLE; Schema: public; Owner: -; Tablespace: 
657
--
658

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

    
695

    
696
--
697
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
698
--
699

    
700

    
701

    
702

    
703
--
704
-- Name: coordinates; Type: TABLE; Schema: public; Owner: -; Tablespace: 
705
--
706

    
707
CREATE TABLE coordinates (
708
    coordinates_id int(11) NOT NULL,
709
    reference_id int(11) NOT NULL,
710
    latitude_deg double precision NOT NULL,
711
    longitude_deg double precision NOT NULL,
712
    verbatimlatitude text,
713
    verbatimlongitude text,
714
    verbatimcoordinates text,
715
    footprintgeometry_dwc text,
716
    coordsaccuracy_deg double precision
717
);
718

    
719

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

    
724

    
725

    
726

    
727
--
728
-- Name: COLUMN coordinates.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
729
--
730

    
731

    
732

    
733

    
734
--
735
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
736
--
737

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

    
784

    
785
--
786
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
787
--
788

    
789

    
790

    
791

    
792
--
793
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
794
--
795

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

    
875

    
876
--
877
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
878
--
879

    
880

    
881

    
882

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

    
887
CREATE TABLE locationplace (
888
    locationplace_id int(11) NOT NULL,
889
    location_id int(11) NOT NULL,
890
    place_id int(11) NOT NULL,
891
    identifier_id int(11)
892
);
893

    
894

    
895
--
896
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
897
--
898

    
899

    
900

    
901

    
902
--
903
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
904
--
905

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

    
934

    
935
--
936
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
937
--
938

    
939

    
940

    
941

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

    
946

    
947

    
948

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

    
953

    
954

    
955

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

    
960

    
961

    
962

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

    
967

    
968

    
969

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

    
974

    
975

    
976

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

    
981

    
982

    
983

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

    
988

    
989

    
990

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

    
995

    
996

    
997

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

    
1002

    
1003

    
1004

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

    
1009

    
1010

    
1011

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

    
1016

    
1017

    
1018

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

    
1023

    
1024

    
1025

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

    
1030

    
1031

    
1032

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

    
1037

    
1038

    
1039

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

    
1044

    
1045

    
1046

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

    
1051

    
1052

    
1053

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

    
1058

    
1059

    
1060

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

    
1065

    
1066

    
1067

    
1068
--
1069
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1070
--
1071

    
1072
CREATE TABLE party (
1073
    party_id int(11) NOT NULL,
1074
    reference_id int(11) NOT NULL,
1075
    fullname text,
1076
    salutation text,
1077
    givenname text,
1078
    middlename text,
1079
    surname text,
1080
    organizationname text,
1081
    currentname_id int(11),
1082
    contactinstructions text,
1083
    email text,
1084
    partytype text,
1085
    partypublic int(1) DEFAULT true,
1086
    d_obscount int(11),
1087
    accessioncode text
1088
);
1089

    
1090

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

    
1095
CREATE TABLE plantobservation (
1096
    plantobservation_id int(11) NOT NULL,
1097
    reference_id int(11) NOT NULL,
1098
    sourceaccessioncode text,
1099
    aggregateoccurrence_id int(11),
1100
    overallheight_m double precision,
1101
    overallheightaccuracy_m double precision,
1102
    collectionnumber text,
1103
    stemcount int(11),
1104
    plant_id int(11),
1105
    accessioncode text
1106
);
1107

    
1108

    
1109
--
1110
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1111
--
1112

    
1113

    
1114

    
1115

    
1116
--
1117
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1118
--
1119

    
1120

    
1121

    
1122

    
1123
--
1124
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1125
--
1126

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

    
1157

    
1158
--
1159
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1160
--
1161

    
1162
CREATE TABLE specimenreplicate (
1163
    specimenreplicate_id int(11) NOT NULL,
1164
    reference_id int(11) NOT NULL,
1165
    sourceaccessioncode text,
1166
    plantobservation_id int(11),
1167
    institution_id int(11),
1168
    collectioncode_dwc text,
1169
    catalognumber_dwc text,
1170
    description text,
1171
    specimen_id int(11),
1172
    accessioncode text
1173
);
1174

    
1175

    
1176
--
1177
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
1178
--
1179

    
1180

    
1181

    
1182

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

    
1187

    
1188

    
1189

    
1190
--
1191
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
1192
--
1193

    
1194

    
1195

    
1196

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

    
1201
CREATE TABLE stemobservation (
1202
    stemobservation_id int(11) NOT NULL,
1203
    reference_id int(11) NOT NULL,
1204
    sourceaccessioncode text,
1205
    plantobservation_id int(11) NOT NULL,
1206
    authorstemcode text,
1207
    tag text,
1208
    tags text,
1209
    xposition_m double precision,
1210
    yposition_m double precision,
1211
    diameterbreastheight_m double precision,
1212
    basaldiameter_m double precision,
1213
    diameteraccuracy_m double precision,
1214
    height_m double precision,
1215
    heightfirstbranch_m double precision,
1216
    heightaccuracy_m double precision,
1217
    health text,
1218
    age double precision,
1219
    accessioncode text
1220
);
1221

    
1222

    
1223
--
1224
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1225
--
1226

    
1227

    
1228

    
1229

    
1230
--
1231
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1232
--
1233

    
1234

    
1235

    
1236

    
1237
--
1238
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1239
--
1240

    
1241
CREATE TABLE taxondetermination (
1242
    taxondetermination_id int(11) NOT NULL,
1243
    taxonoccurrence_id int(11) NOT NULL,
1244
    taxonverbatim_id int(11) NOT NULL,
1245
    party_id int(11),
1246
    role text DEFAULT 'unknown' NOT NULL,
1247
    determinationtype text,
1248
    reference_id int(11),
1249
    isoriginal int(1) DEFAULT false NOT NULL,
1250
    iscurrent int(1) DEFAULT false NOT NULL,
1251
    taxonfit text,
1252
    taxonconfidence text,
1253
    grouptype text,
1254
    notes text,
1255
    notespublic int(1),
1256
    notesmgt int(1),
1257
    revisions int(1),
1258
    determinationdate date,
1259
    accessioncode text
1260
);
1261

    
1262

    
1263
--
1264
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1265
--
1266

    
1267

    
1268

    
1269

    
1270
--
1271
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1272
--
1273

    
1274
CREATE TABLE taxonoccurrence (
1275
    taxonoccurrence_id int(11) NOT NULL,
1276
    reference_id int(11) NOT NULL,
1277
    sourceaccessioncode text,
1278
    locationevent_id int(11),
1279
    authortaxoncode text,
1280
    verbatimcollectorname text,
1281
    growthform text,
1282
    iscultivated int(1),
1283
    cultivatedbasis text,
1284
    isnative int(1),
1285
    accessioncode text
1286
);
1287

    
1288

    
1289
--
1290
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1291
--
1292

    
1293

    
1294

    
1295

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

    
1300

    
1301

    
1302

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

    
1307

    
1308

    
1309

    
1310
--
1311
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1312
--
1313

    
1314

    
1315

    
1316

    
1317
--
1318
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1319
--
1320

    
1321
CREATE TABLE taxonverbatim (
1322
    taxonverbatim_id int(11) NOT NULL,
1323
    taxonlabel_id int(11) NOT NULL,
1324
    verbatimrank text,
1325
    taxonomicname text,
1326
    taxonname text,
1327
    author text,
1328
    family text,
1329
    genus text,
1330
    specific_epithet text,
1331
    morphospecies text,
1332
    description text
1333
);
1334

    
1335

    
1336
--
1337
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1338
--
1339

    
1340

    
1341

    
1342

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

    
1347

    
1348

    
1349

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

    
1354

    
1355

    
1356

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

    
1361

    
1362

    
1363

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

    
1368

    
1369

    
1370

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

    
1375

    
1376

    
1377

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

    
1382

    
1383

    
1384

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

    
1389

    
1390

    
1391

    
1392
--
1393
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1394
--
1395

    
1396

    
1397

    
1398

    
1399
--
1400
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1401
--
1402

    
1403

    
1404

    
1405

    
1406
--
1407
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1408
--
1409

    
1410
CREATE TABLE classcontributor (
1411
    classcontributor_id int(11) NOT NULL,
1412
    commclass_id int(11) NOT NULL,
1413
    party_id int(11) NOT NULL,
1414
    role text
1415
);
1416

    
1417

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

    
1422

    
1423

    
1424

    
1425
--
1426
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1427
--
1428

    
1429

    
1430

    
1431

    
1432
--
1433
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1434
--
1435

    
1436
CREATE TABLE commclass (
1437
    commclass_id int(11) NOT NULL,
1438
    locationevent_id int(11) NOT NULL,
1439
    inspection int(1),
1440
    tableanalysis int(1),
1441
    multivariateanalysis int(1),
1442
    classpublication_id int(11),
1443
    classnotes text,
1444
    commname text,
1445
    commcode text,
1446
    commframework text,
1447
    commlevel text,
1448
    classstartdate date,
1449
    classstopdate date,
1450
    expertsystem text,
1451
    accessioncode text
1452
);
1453

    
1454

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

    
1459

    
1460

    
1461

    
1462
--
1463
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1464
--
1465

    
1466

    
1467

    
1468

    
1469
--
1470
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1471
--
1472

    
1473
CREATE TABLE commconcept (
1474
    commconcept_id int(11) NOT NULL,
1475
    commname_id int(11) NOT NULL,
1476
    reference_id int(11),
1477
    commdescription text,
1478
    d_obscount int(11),
1479
    commname text,
1480
    d_currentaccepted int(1),
1481
    accessioncode text
1482
);
1483

    
1484

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

    
1489

    
1490

    
1491

    
1492
--
1493
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1494
--
1495

    
1496

    
1497

    
1498

    
1499
--
1500
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1501
--
1502

    
1503
CREATE TABLE commcorrelation (
1504
    commcorrelation_id int(11) NOT NULL,
1505
    commstatus_id int(11) NOT NULL,
1506
    commconcept_id int(11) NOT NULL,
1507
    commconvergence text NOT NULL,
1508
    correlationstart date NOT NULL,
1509
    correlationstop date
1510
);
1511

    
1512

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

    
1517

    
1518

    
1519

    
1520
--
1521
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1522
--
1523

    
1524

    
1525

    
1526

    
1527
--
1528
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1529
--
1530

    
1531
CREATE TABLE commdetermination (
1532
    commdetermination_id int(11) NOT NULL,
1533
    commclass_id int(11) NOT NULL,
1534
    commconcept_id int(11) NOT NULL,
1535
    commcode text,
1536
    commname text,
1537
    classfit text,
1538
    classconfidence text,
1539
    commauthority_id int(11),
1540
    notes text,
1541
    type int(1),
1542
    nomenclaturaltype int(1)
1543
);
1544

    
1545

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

    
1550

    
1551

    
1552

    
1553
--
1554
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1555
--
1556

    
1557

    
1558

    
1559

    
1560
--
1561
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1562
--
1563

    
1564
CREATE TABLE commlineage (
1565
    commlineage_id int(11) NOT NULL,
1566
    parentcommstatus_id int(11) NOT NULL,
1567
    childcommstatus_id int(11) NOT NULL
1568
);
1569

    
1570

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

    
1575

    
1576

    
1577

    
1578
--
1579
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1580
--
1581

    
1582

    
1583

    
1584

    
1585
--
1586
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1587
--
1588

    
1589
CREATE TABLE commname (
1590
    commname_id int(11) NOT NULL,
1591
    commname text NOT NULL,
1592
    reference_id int(11),
1593
    dateentered date 
1594
);
1595

    
1596

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

    
1601

    
1602

    
1603

    
1604
--
1605
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1606
--
1607

    
1608

    
1609

    
1610

    
1611
--
1612
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1613
--
1614

    
1615
CREATE TABLE commstatus (
1616
    commstatus_id int(11) NOT NULL,
1617
    commconcept_id int(11) NOT NULL,
1618
    reference_id int(11),
1619
    commconceptstatus text NOT NULL,
1620
    commparent_id int(11),
1621
    commlevel text,
1622
    commpartycomments text,
1623
    party_id int(11) NOT NULL,
1624
    startdate date NOT NULL,
1625
    stopdate date,
1626
    accessioncode text
1627
);
1628

    
1629

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

    
1634

    
1635

    
1636

    
1637
--
1638
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1639
--
1640

    
1641

    
1642

    
1643

    
1644
--
1645
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1646
--
1647

    
1648
CREATE TABLE commusage (
1649
    commusage_id int(11) NOT NULL,
1650
    commname_id int(11) NOT NULL,
1651
    commname text,
1652
    commconcept_id int(11),
1653
    commnamestatus text,
1654
    classsystem text,
1655
    party_id int(11),
1656
    commstatus_id int(11),
1657
    usagestart date,
1658
    usagestop date
1659
);
1660

    
1661

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

    
1666

    
1667

    
1668

    
1669
--
1670
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1671
--
1672

    
1673

    
1674

    
1675

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

    
1680

    
1681

    
1682

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

    
1687

    
1688

    
1689

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

    
1694
CREATE TABLE coverindex (
1695
    coverindex_id int(11) NOT NULL,
1696
    covermethod_id int(11) NOT NULL,
1697
    covercode text NOT NULL,
1698
    upperlimit double precision,
1699
    lowerlimit double precision,
1700
    coverpercent double precision NOT NULL,
1701
    indexdescription text
1702
);
1703

    
1704

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

    
1709

    
1710

    
1711

    
1712
--
1713
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1714
--
1715

    
1716

    
1717

    
1718

    
1719
--
1720
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1721
--
1722

    
1723
CREATE TABLE covermethod (
1724
    covermethod_id int(11) NOT NULL,
1725
    reference_id int(11),
1726
    covertype text NOT NULL,
1727
    coverestimationmethod text,
1728
    accessioncode text
1729
);
1730

    
1731

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

    
1736

    
1737

    
1738

    
1739
--
1740
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1741
--
1742

    
1743

    
1744

    
1745

    
1746
--
1747
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1748
--
1749

    
1750

    
1751

    
1752

    
1753
--
1754
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1755
--
1756

    
1757
CREATE TABLE definedvalue (
1758
    definedvalue_id int(11) NOT NULL,
1759
    userdefined_id int(11) NOT NULL,
1760
    tablerecord_id int(11) NOT NULL,
1761
    definedvalue text
1762
);
1763

    
1764

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

    
1769

    
1770

    
1771

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

    
1776

    
1777

    
1778

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

    
1783
CREATE TABLE disturbanceobs (
1784
    disturbanceobs_id int(11) NOT NULL,
1785
    locationevent_id int(11) NOT NULL,
1786
    disturbancetype text NOT NULL,
1787
    disturbanceintensity text,
1788
    disturbanceage double precision,
1789
    disturbanceextent double precision,
1790
    disturbancecomment text
1791
);
1792

    
1793

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

    
1798

    
1799

    
1800

    
1801
--
1802
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1803
--
1804

    
1805

    
1806

    
1807

    
1808
--
1809
-- Name: geoscrub_input; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1810
--
1811

    
1812
CREATE TABLE geoscrub_input (
1813
    country text,
1814
    `stateProvince` text,
1815
    county text,
1816
    `decimalLatitude` double precision,
1817
    `decimalLongitude` double precision
1818
);
1819

    
1820

    
1821
--
1822
-- Name: geoscrub_input_view; Type: VIEW; Schema: public; Owner: -
1823
--
1824

    
1825

    
1826

    
1827

    
1828
--
1829
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1830
--
1831

    
1832
CREATE TABLE graphic (
1833
    graphic_id int(11) NOT NULL,
1834
    locationevent_id int(11) NOT NULL,
1835
    graphicname text,
1836
    graphiclocation text,
1837
    graphicdescription text,
1838
    graphictype text,
1839
    graphicdata int(11),
1840
    graphicdate date,
1841
    accessioncode text
1842
);
1843

    
1844

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

    
1849

    
1850

    
1851

    
1852
--
1853
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1854
--
1855

    
1856

    
1857

    
1858

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

    
1863

    
1864

    
1865

    
1866
--
1867
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1868
--
1869

    
1870

    
1871

    
1872

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

    
1877

    
1878

    
1879

    
1880
--
1881
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1882
--
1883

    
1884

    
1885

    
1886

    
1887
--
1888
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1889
--
1890

    
1891
CREATE TABLE locationeventcontributor (
1892
    locationeventcontributor_id int(11) NOT NULL,
1893
    locationevent_id int(11) NOT NULL,
1894
    party_id int(11) NOT NULL,
1895
    role text NOT NULL,
1896
    contributiondate date
1897
);
1898

    
1899

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

    
1904

    
1905

    
1906

    
1907
--
1908
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1909
--
1910

    
1911

    
1912

    
1913

    
1914
--
1915
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1916
--
1917

    
1918
CREATE TABLE locationeventsynonym (
1919
    locationeventsynonym_id int(11) NOT NULL,
1920
    synonymlocationevent_id int(11) NOT NULL,
1921
    primarylocationevent_id int(11) NOT NULL,
1922
    party_id int(11) NOT NULL,
1923
    role text NOT NULL,
1924
    synonymcomment text,
1925
    classstartdate date  NOT NULL,
1926
    classstopdate date,
1927
    accessioncode text
1928
);
1929

    
1930

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

    
1935

    
1936

    
1937

    
1938
--
1939
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1940
--
1941

    
1942

    
1943

    
1944

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

    
1949

    
1950

    
1951

    
1952
--
1953
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1954
--
1955

    
1956

    
1957

    
1958

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

    
1963

    
1964

    
1965

    
1966
--
1967
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1968
--
1969

    
1970

    
1971

    
1972

    
1973
--
1974
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1975
--
1976

    
1977
CREATE TABLE methodtaxonclass (
1978
    methodtaxonclass_id int(11) NOT NULL,
1979
    method_id int(11) NOT NULL,
1980
    taxonlabel_id int(11),
1981
    included int(1) NOT NULL,
1982
    submethod_id int(11),
1983
    taxonclass text
1984
);
1985

    
1986

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

    
1991

    
1992

    
1993

    
1994
--
1995
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1996
--
1997

    
1998

    
1999

    
2000

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

    
2005

    
2006

    
2007

    
2008
--
2009
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2010
--
2011

    
2012

    
2013

    
2014

    
2015
--
2016
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2017
--
2018

    
2019
CREATE TABLE note (
2020
    note_id int(11) NOT NULL,
2021
    notelink_id int(11) NOT NULL,
2022
    party_id int(11) NOT NULL,
2023
    role text NOT NULL,
2024
    notetype text NOT NULL,
2025
    notetext text NOT NULL,
2026
    notedate date,
2027
    accessioncode text
2028
);
2029

    
2030

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

    
2035

    
2036

    
2037

    
2038
--
2039
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2040
--
2041

    
2042

    
2043

    
2044

    
2045
--
2046
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2047
--
2048

    
2049
CREATE TABLE notelink (
2050
    notelink_id int(11) NOT NULL,
2051
    tablename text NOT NULL,
2052
    attributename text,
2053
    tablerecord int(11) NOT NULL
2054
);
2055

    
2056

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

    
2061

    
2062

    
2063

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

    
2068

    
2069

    
2070

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

    
2075

    
2076

    
2077

    
2078
--
2079
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2080
--
2081

    
2082

    
2083

    
2084

    
2085
--
2086
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2087
--
2088

    
2089
CREATE TABLE partymember (
2090
    partymember_id int(11) NOT NULL,
2091
    parentparty_id int(11) NOT NULL,
2092
    childparty_id int(11) NOT NULL,
2093
    role text,
2094
    memberstart date  NOT NULL,
2095
    memberstop date
2096
);
2097

    
2098

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

    
2103

    
2104

    
2105

    
2106
--
2107
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2108
--
2109

    
2110

    
2111

    
2112

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

    
2117

    
2118

    
2119

    
2120
--
2121
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2122
--
2123

    
2124

    
2125

    
2126

    
2127
--
2128
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2129
--
2130

    
2131
CREATE TABLE placecorrelation (
2132
    placecorrelation_id int(11) NOT NULL,
2133
    parentplace_id int(11) NOT NULL,
2134
    childplace_id int(11) NOT NULL,
2135
    placeconvergence text NOT NULL
2136
);
2137

    
2138

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

    
2143

    
2144

    
2145

    
2146
--
2147
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2148
--
2149

    
2150

    
2151

    
2152

    
2153
--
2154
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2155
--
2156

    
2157
CREATE TABLE placename (
2158
    placename_id int(11) NOT NULL,
2159
    parent_id int(11),
2160
    rank text NOT NULL,
2161
    placename text NOT NULL
2162
);
2163

    
2164

    
2165
--
2166
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2167
--
2168

    
2169

    
2170

    
2171

    
2172
--
2173
-- Name: placename_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2174
--
2175

    
2176
CREATE TABLE placename_ancestor (
2177
    placename_id int(11) NOT NULL,
2178
    ancestor_id int(11) NOT NULL
2179
);
2180

    
2181

    
2182
--
2183
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2184
--
2185

    
2186

    
2187

    
2188

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

    
2193

    
2194

    
2195

    
2196
--
2197
-- Name: placename_placename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2198
--
2199

    
2200

    
2201

    
2202

    
2203
--
2204
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2205
--
2206

    
2207
CREATE TABLE plant (
2208
    plant_id int(11) NOT NULL
2209
);
2210

    
2211

    
2212
--
2213
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2214
--
2215

    
2216

    
2217

    
2218

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

    
2223

    
2224

    
2225

    
2226
--
2227
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2228
--
2229

    
2230

    
2231

    
2232

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

    
2237

    
2238

    
2239

    
2240
--
2241
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2242
--
2243

    
2244

    
2245

    
2246

    
2247
--
2248
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2249
--
2250

    
2251
CREATE TABLE project (
2252
    project_id int(11) NOT NULL,
2253
    reference_id int(11) NOT NULL,
2254
    sourceaccessioncode text,
2255
    projectname text,
2256
    projectdescription text,
2257
    startdate date,
2258
    stopdate date,
2259
    d_obscount int(11),
2260
    d_lastlocationaddeddate date,
2261
    accessioncode text
2262
);
2263

    
2264

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

    
2269

    
2270

    
2271

    
2272
--
2273
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2274
--
2275

    
2276

    
2277

    
2278

    
2279
--
2280
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2281
--
2282

    
2283
CREATE TABLE projectcontributor (
2284
    projectcontributor_id int(11) NOT NULL,
2285
    project_id int(11) NOT NULL,
2286
    party_id int(11) NOT NULL,
2287
    role text,
2288
    surname text,
2289
    cheatrole text
2290
);
2291

    
2292

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

    
2297

    
2298

    
2299

    
2300
--
2301
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2302
--
2303

    
2304

    
2305

    
2306

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

    
2311

    
2312

    
2313

    
2314
--
2315
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2316
--
2317

    
2318

    
2319

    
2320

    
2321
--
2322
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2323
--
2324

    
2325
CREATE TABLE referencealtident (
2326
    referencealtident_id int(11) NOT NULL,
2327
    reference_id int(11) NOT NULL,
2328
    system text,
2329
    identifier text NOT NULL
2330
);
2331

    
2332

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

    
2337

    
2338

    
2339

    
2340
--
2341
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2342
--
2343

    
2344

    
2345

    
2346

    
2347
--
2348
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2349
--
2350

    
2351
CREATE TABLE referencecontributor (
2352
    referencecontributor_id int(11) NOT NULL,
2353
    reference_id int(11) NOT NULL,
2354
    referenceparty_id int(11) NOT NULL,
2355
    roletype text,
2356
    `position` int(11)
2357
);
2358

    
2359

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

    
2364

    
2365

    
2366

    
2367
--
2368
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2369
--
2370

    
2371

    
2372

    
2373

    
2374
--
2375
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2376
--
2377

    
2378
CREATE TABLE referencejournal (
2379
    referencejournal_id int(11) NOT NULL,
2380
    journal text NOT NULL,
2381
    issn text,
2382
    abbreviation text,
2383
    accessioncode text
2384
);
2385

    
2386

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

    
2391

    
2392

    
2393

    
2394
--
2395
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2396
--
2397

    
2398

    
2399

    
2400

    
2401
--
2402
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2403
--
2404

    
2405
CREATE TABLE referenceparty (
2406
    referenceparty_id int(11) NOT NULL,
2407
    type text,
2408
    positionname text,
2409
    salutation text,
2410
    givenname text,
2411
    surname text,
2412
    suffix text,
2413
    organizationname text,
2414
    currentparty_id int(11),
2415
    accessioncode text
2416
);
2417

    
2418

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

    
2423

    
2424

    
2425

    
2426
--
2427
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2428
--
2429

    
2430

    
2431

    
2432

    
2433
--
2434
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2435
--
2436

    
2437
CREATE TABLE revision (
2438
    revision_id int(11) NOT NULL,
2439
    tablename text NOT NULL,
2440
    tableattribute text NOT NULL,
2441
    tablerecord int(11) NOT NULL,
2442
    previousvaluetext text NOT NULL,
2443
    previousvaluetype text NOT NULL,
2444
    previousrevision_id int(11),
2445
    revisiondate date NOT NULL
2446
);
2447

    
2448

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

    
2453

    
2454

    
2455

    
2456
--
2457
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2458
--
2459

    
2460

    
2461

    
2462

    
2463
--
2464
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2465
--
2466

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

    
2495

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

    
2500

    
2501

    
2502

    
2503
--
2504
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2505
--
2506

    
2507

    
2508

    
2509

    
2510
--
2511
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2512
--
2513

    
2514
CREATE TABLE soiltaxon (
2515
    soiltaxon_id int(11) NOT NULL,
2516
    soilcode text,
2517
    soilname text,
2518
    soillevel int(11),
2519
    soilparent_id int(11),
2520
    soilframework text,
2521
    accessioncode text
2522
);
2523

    
2524

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

    
2529

    
2530

    
2531

    
2532
--
2533
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2534
--
2535

    
2536

    
2537

    
2538

    
2539
--
2540
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2541
--
2542

    
2543
CREATE TABLE specimen (
2544
    specimen_id int(11) NOT NULL
2545
);
2546

    
2547

    
2548
--
2549
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2550
--
2551

    
2552

    
2553

    
2554

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

    
2559

    
2560

    
2561

    
2562
--
2563
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2564
--
2565

    
2566

    
2567

    
2568

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

    
2573

    
2574

    
2575

    
2576
--
2577
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2578
--
2579

    
2580

    
2581

    
2582

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

    
2587

    
2588

    
2589

    
2590
--
2591
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2592
--
2593

    
2594

    
2595

    
2596

    
2597
--
2598
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2599
--
2600

    
2601
CREATE TABLE stratum (
2602
    stratum_id int(11) NOT NULL,
2603
    locationevent_id int(11) NOT NULL,
2604
    stratumheight double precision,
2605
    stratumbase double precision,
2606
    stratumcover double precision,
2607
    area double precision,
2608
    method_id int(11)
2609
);
2610

    
2611

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

    
2616

    
2617

    
2618

    
2619
--
2620
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2621
--
2622

    
2623

    
2624

    
2625

    
2626
--
2627
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2628
--
2629

    
2630
CREATE TABLE taxonalt (
2631
    taxonalt_id int(11) NOT NULL,
2632
    taxondetermination_id int(11) NOT NULL,
2633
    taxonlabel_id int(11) NOT NULL,
2634
    taxonaltfit text,
2635
    taxonaltconfidence text,
2636
    taxonaltnotes text
2637
);
2638

    
2639

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

    
2644

    
2645

    
2646

    
2647
--
2648
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2649
--
2650

    
2651

    
2652

    
2653

    
2654
--
2655
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2656
--
2657

    
2658
CREATE TABLE taxonconcept (
2659
    taxonlabel_id int(11) NOT NULL,
2660
    concept_reference_id int(11)
2661
);
2662

    
2663

    
2664
--
2665
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2666
--
2667

    
2668

    
2669

    
2670

    
2671
--
2672
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2673
--
2674

    
2675

    
2676

    
2677

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

    
2682

    
2683

    
2684

    
2685
--
2686
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2687
--
2688

    
2689

    
2690

    
2691

    
2692
--
2693
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2694
--
2695

    
2696
CREATE TABLE taxoncorrelation (
2697
    taxoncorrelation_id int(11) NOT NULL,
2698
    taxonstatus_id int(11) NOT NULL,
2699
    taxonlabel_id int(11) NOT NULL,
2700
    plantconvergence text NOT NULL,
2701
    correlationstart date NOT NULL,
2702
    correlationstop date
2703
);
2704

    
2705

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

    
2710

    
2711

    
2712

    
2713
--
2714
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2715
--
2716

    
2717

    
2718

    
2719

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

    
2724

    
2725

    
2726

    
2727
--
2728
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2729
--
2730

    
2731

    
2732

    
2733

    
2734
--
2735
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2736
--
2737

    
2738
CREATE TABLE taxonlabel_relationship (
2739
    descendant_id int(11) NOT NULL,
2740
    ancestor_id int(11) NOT NULL,
2741
    relationship text DEFAULT 'is included in' NOT NULL
2742
);
2743

    
2744

    
2745
--
2746
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
2747
--
2748

    
2749

    
2750

    
2751

    
2752
--
2753
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
2754
--
2755

    
2756

    
2757

    
2758

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

    
2763

    
2764

    
2765

    
2766
--
2767
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2768
--
2769

    
2770

    
2771

    
2772

    
2773
--
2774
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2775
--
2776

    
2777
CREATE TABLE taxonlineage (
2778
    taxonlineage_id int(11) NOT NULL,
2779
    childtaxonstatus_id int(11) NOT NULL,
2780
    parenttaxonstatus_id int(11) NOT NULL
2781
);
2782

    
2783

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

    
2788

    
2789

    
2790

    
2791
--
2792
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2793
--
2794

    
2795

    
2796

    
2797

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

    
2802

    
2803

    
2804

    
2805
--
2806
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2807
--
2808

    
2809

    
2810

    
2811

    
2812
--
2813
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2814
--
2815

    
2816
CREATE TABLE taxonstatus (
2817
    taxonstatus_id int(11) NOT NULL,
2818
    taxonlabel_id int(11) NOT NULL,
2819
    party_id int(11),
2820
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
2821
    reference_id int(11),
2822
    plantpartycomments text,
2823
    startdate date,
2824
    stopdate date,
2825
    accessioncode text
2826
);
2827

    
2828

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

    
2833

    
2834

    
2835

    
2836
--
2837
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2838
--
2839

    
2840

    
2841

    
2842

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

    
2847

    
2848

    
2849

    
2850
--
2851
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2852
--
2853

    
2854

    
2855

    
2856

    
2857
--
2858
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2859
--
2860

    
2861
CREATE TABLE telephone (
2862
    telephone_id int(11) NOT NULL,
2863
    party_id int(11) NOT NULL,
2864
    phonenumber text NOT NULL,
2865
    phonetype text NOT NULL
2866
);
2867

    
2868

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

    
2873

    
2874

    
2875

    
2876
--
2877
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2878
--
2879

    
2880

    
2881

    
2882

    
2883
--
2884
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
2885
--
2886

    
2887

    
2888

    
2889

    
2890
--
2891
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2892
--
2893

    
2894
CREATE TABLE trait (
2895
    trait_id int(11) NOT NULL,
2896
    stemobservation_id int(11) NOT NULL,
2897
    type text NOT NULL,
2898
    value text
2899
);
2900

    
2901

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

    
2906

    
2907

    
2908

    
2909
--
2910
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2911
--
2912

    
2913

    
2914

    
2915

    
2916
--
2917
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2918
--
2919

    
2920
CREATE TABLE userdefined (
2921
    userdefined_id int(11) NOT NULL,
2922
    userdefinedname text NOT NULL,
2923
    userdefinedmetadata text,
2924
    userdefinedcategory text,
2925
    userdefinedtype text DEFAULT 'text' NOT NULL,
2926
    tablename text NOT NULL,
2927
    accessioncode text
2928
);
2929

    
2930

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

    
2935

    
2936

    
2937

    
2938
--
2939
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2940
--
2941

    
2942

    
2943

    
2944

    
2945
--
2946
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2947
--
2948

    
2949
CREATE TABLE voucher (
2950
    voucher_id int(11) NOT NULL,
2951
    taxonoccurrence_id int(11) NOT NULL,
2952
    specimenreplicate_id int(11) NOT NULL
2953
);
2954

    
2955

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

    
2960

    
2961

    
2962

    
2963
--
2964
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2965
--
2966

    
2967

    
2968

    
2969

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

    
2974

    
2975

    
2976

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

    
2981

    
2982

    
2983

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

    
2988

    
2989

    
2990

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

    
2995

    
2996

    
2997

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

    
3002

    
3003

    
3004

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

    
3009

    
3010

    
3011

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

    
3016

    
3017

    
3018

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

    
3023

    
3024

    
3025

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

    
3030

    
3031

    
3032

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

    
3037

    
3038

    
3039

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

    
3044

    
3045

    
3046

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

    
3051

    
3052

    
3053

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

    
3058

    
3059

    
3060

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

    
3065

    
3066

    
3067

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

    
3072

    
3073

    
3074

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

    
3079

    
3080

    
3081

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

    
3086

    
3087

    
3088

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

    
3093

    
3094

    
3095

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

    
3100

    
3101

    
3102

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

    
3107

    
3108

    
3109

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

    
3114

    
3115

    
3116

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

    
3121

    
3122

    
3123

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

    
3128

    
3129

    
3130

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

    
3135

    
3136

    
3137

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

    
3142

    
3143

    
3144

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

    
3149

    
3150

    
3151

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

    
3156

    
3157

    
3158

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

    
3163

    
3164

    
3165

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

    
3170

    
3171

    
3172

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

    
3177

    
3178

    
3179

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

    
3184

    
3185

    
3186

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

    
3191

    
3192

    
3193

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

    
3198

    
3199

    
3200

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

    
3205

    
3206

    
3207

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

    
3212

    
3213

    
3214

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

    
3219

    
3220

    
3221

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

    
3226

    
3227

    
3228

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

    
3233

    
3234

    
3235

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

    
3240

    
3241

    
3242

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

    
3247

    
3248

    
3249

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

    
3254

    
3255

    
3256

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

    
3261

    
3262

    
3263

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

    
3268

    
3269

    
3270

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

    
3275

    
3276

    
3277

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

    
3282

    
3283

    
3284

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

    
3289

    
3290

    
3291

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

    
3296

    
3297

    
3298

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

    
3303

    
3304

    
3305

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

    
3310

    
3311

    
3312

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

    
3317

    
3318

    
3319

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

    
3324

    
3325

    
3326

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

    
3331

    
3332

    
3333

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

    
3338

    
3339

    
3340

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

    
3345

    
3346

    
3347

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

    
3352

    
3353

    
3354

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

    
3359

    
3360

    
3361

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

    
3366

    
3367

    
3368

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

    
3373

    
3374

    
3375

    
3376
--
3377
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3378
--
3379

    
3380

    
3381

    
3382

    
3383
--
3384
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3385
--
3386

    
3387
ALTER TABLE address
3388
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3389

    
3390

    
3391
--
3392
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3393
--
3394

    
3395
ALTER TABLE aggregateoccurrence
3396
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3397

    
3398

    
3399
--
3400
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3401
--
3402

    
3403
ALTER TABLE classcontributor
3404
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3405

    
3406

    
3407
--
3408
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3409
--
3410

    
3411
ALTER TABLE commclass
3412
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3413

    
3414

    
3415
--
3416
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3417
--
3418

    
3419
ALTER TABLE commconcept
3420
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3421

    
3422

    
3423
--
3424
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3425
--
3426

    
3427
ALTER TABLE commconcept
3428
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3429

    
3430

    
3431
--
3432
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3433
--
3434

    
3435
ALTER TABLE commcorrelation
3436
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3437

    
3438

    
3439
--
3440
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3441
--
3442

    
3443
ALTER TABLE commdetermination
3444
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3445

    
3446

    
3447
--
3448
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3449
--
3450

    
3451
ALTER TABLE commdetermination
3452
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3453

    
3454

    
3455
--
3456
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3457
--
3458

    
3459
ALTER TABLE commlineage
3460
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3461

    
3462

    
3463
--
3464
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3465
--
3466

    
3467
ALTER TABLE commname
3468
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3469

    
3470

    
3471
--
3472
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3473
--
3474

    
3475
ALTER TABLE commname
3476
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3477

    
3478

    
3479
--
3480
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3481
--
3482

    
3483
ALTER TABLE commstatus
3484
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3485

    
3486

    
3487
--
3488
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3489
--
3490

    
3491
ALTER TABLE commusage
3492
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3493

    
3494

    
3495
--
3496
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3497
--
3498

    
3499
ALTER TABLE coordinates
3500
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
3501

    
3502

    
3503
--
3504
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3505
--
3506

    
3507
ALTER TABLE coverindex
3508
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3509

    
3510

    
3511
--
3512
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3513
--
3514

    
3515
ALTER TABLE covermethod
3516
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3517

    
3518

    
3519
--
3520
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3521
--
3522

    
3523
ALTER TABLE definedvalue
3524
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3525

    
3526

    
3527
--
3528
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3529
--
3530

    
3531
ALTER TABLE definedvalue
3532
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3533

    
3534

    
3535
--
3536
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3537
--
3538

    
3539
ALTER TABLE disturbanceobs
3540
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3541

    
3542

    
3543
--
3544
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3545
--
3546

    
3547
ALTER TABLE graphic
3548
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3549

    
3550

    
3551
--
3552
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3553
--
3554

    
3555
ALTER TABLE location
3556
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3557

    
3558

    
3559
--
3560
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3561
--
3562

    
3563
ALTER TABLE locationevent
3564
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3565

    
3566

    
3567
--
3568
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3569
--
3570

    
3571
ALTER TABLE locationeventcontributor
3572
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3573

    
3574

    
3575
--
3576
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3577
--
3578

    
3579
ALTER TABLE locationeventsynonym
3580
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3581

    
3582

    
3583
--
3584
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3585
--
3586

    
3587
ALTER TABLE locationplace
3588
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3589

    
3590

    
3591
--
3592
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3593
--
3594

    
3595
ALTER TABLE method
3596
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3597

    
3598

    
3599
--
3600
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3601
--
3602

    
3603
ALTER TABLE methodtaxonclass
3604
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3605

    
3606

    
3607
--
3608
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3609
--
3610

    
3611
ALTER TABLE methodtaxonclass
3612
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3613

    
3614

    
3615
--
3616
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3617
--
3618

    
3619
ALTER TABLE methodtaxonclass
3620
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
3621

    
3622

    
3623
--
3624
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3625
--
3626

    
3627
ALTER TABLE note
3628
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3629

    
3630

    
3631
--
3632
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3633
--
3634

    
3635
ALTER TABLE notelink
3636
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3637

    
3638

    
3639
--
3640
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3641
--
3642

    
3643
ALTER TABLE party
3644
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3645

    
3646

    
3647
--
3648
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3649
--
3650

    
3651
ALTER TABLE partymember
3652
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3653

    
3654

    
3655
--
3656
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3657
--
3658

    
3659
ALTER TABLE place
3660
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3661

    
3662

    
3663
--
3664
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3665
--
3666

    
3667
ALTER TABLE placecorrelation
3668
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3669

    
3670

    
3671
--
3672
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3673
--
3674

    
3675
ALTER TABLE placename_ancestor
3676
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
3677

    
3678

    
3679
--
3680
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3681
--
3682

    
3683
ALTER TABLE placename
3684
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
3685

    
3686

    
3687
--
3688
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3689
--
3690

    
3691
ALTER TABLE plant
3692
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3693

    
3694

    
3695
--
3696
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3697
--
3698

    
3699
ALTER TABLE plantobservation
3700
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3701

    
3702

    
3703
--
3704
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3705
--
3706

    
3707
ALTER TABLE project
3708
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3709

    
3710

    
3711
--
3712
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3713
--
3714

    
3715
ALTER TABLE project
3716
    ADD CONSTRAINT project_unique UNIQUE (reference_id, projectname);
3717

    
3718

    
3719
--
3720
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3721
--
3722

    
3723
ALTER TABLE projectcontributor
3724
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3725

    
3726

    
3727
--
3728
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3729
--
3730

    
3731
ALTER TABLE reference
3732
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3733

    
3734

    
3735
--
3736
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3737
--
3738

    
3739
ALTER TABLE referencealtident
3740
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3741

    
3742

    
3743
--
3744
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3745
--
3746

    
3747
ALTER TABLE referencecontributor
3748
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3749

    
3750

    
3751
--
3752
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3753
--
3754

    
3755
ALTER TABLE referencejournal
3756
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3757

    
3758

    
3759
--
3760
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3761
--
3762

    
3763
ALTER TABLE referenceparty
3764
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3765

    
3766

    
3767
--
3768
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3769
--
3770

    
3771
ALTER TABLE revision
3772
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3773

    
3774

    
3775
--
3776
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3777
--
3778

    
3779
ALTER TABLE soilobs
3780
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3781

    
3782

    
3783
--
3784
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3785
--
3786

    
3787
ALTER TABLE soilobs
3788
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3789

    
3790

    
3791
--
3792
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3793
--
3794

    
3795
ALTER TABLE soiltaxon
3796
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3797

    
3798

    
3799
--
3800
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3801
--
3802

    
3803
ALTER TABLE specimen
3804
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3805

    
3806

    
3807
--
3808
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3809
--
3810

    
3811
ALTER TABLE specimenreplicate
3812
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3813

    
3814

    
3815
--
3816
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3817
--
3818

    
3819
ALTER TABLE stemobservation
3820
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3821

    
3822

    
3823
--
3824
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3825
--
3826

    
3827
ALTER TABLE stratum
3828
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3829

    
3830

    
3831
--
3832
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3833
--
3834

    
3835
ALTER TABLE taxonalt
3836
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3837

    
3838

    
3839
--
3840
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3841
--
3842

    
3843
ALTER TABLE taxonconcept
3844
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
3845

    
3846

    
3847
--
3848
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3849
--
3850

    
3851
ALTER TABLE taxoncorrelation
3852
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
3853

    
3854

    
3855
--
3856
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3857
--
3858

    
3859
ALTER TABLE taxondetermination
3860
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3861

    
3862

    
3863
--
3864
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3865
--
3866

    
3867
ALTER TABLE taxonlabel
3868
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
3869

    
3870

    
3871
--
3872
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3873
--
3874

    
3875
ALTER TABLE taxonlabel_relationship
3876
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
3877

    
3878

    
3879
--
3880
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3881
--
3882

    
3883
ALTER TABLE taxonlineage
3884
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
3885

    
3886

    
3887
--
3888
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3889
--
3890

    
3891
ALTER TABLE taxonoccurrence
3892
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3893

    
3894

    
3895
--
3896
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3897
--
3898

    
3899
ALTER TABLE taxonstatus
3900
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
3901

    
3902

    
3903
--
3904
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3905
--
3906

    
3907
ALTER TABLE taxonstatus
3908
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
3909

    
3910

    
3911
--
3912
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3913
--
3914

    
3915
ALTER TABLE taxonverbatim
3916
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
3917

    
3918

    
3919
--
3920
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3921
--
3922

    
3923
ALTER TABLE taxonverbatim
3924
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
3925

    
3926

    
3927
--
3928
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3929
--
3930

    
3931
ALTER TABLE telephone
3932
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3933

    
3934

    
3935
--
3936
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3937
--
3938

    
3939
ALTER TABLE trait
3940
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3941

    
3942

    
3943
--
3944
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3945
--
3946

    
3947
ALTER TABLE userdefined
3948
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3949

    
3950

    
3951
--
3952
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3953
--
3954

    
3955
ALTER TABLE userdefined
3956
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3957

    
3958

    
3959
--
3960
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3961
--
3962

    
3963
ALTER TABLE voucher
3964
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3965

    
3966

    
3967
--
3968
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3969
--
3970

    
3971
ALTER TABLE voucher
3972
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3973

    
3974

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

    
3979
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3980

    
3981

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

    
3986

    
3987

    
3988

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

    
3993

    
3994

    
3995

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

    
4000
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
4001

    
4002

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

    
4007

    
4008

    
4009

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

    
4014
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
4015

    
4016

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

    
4021
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
4022

    
4023

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

    
4028

    
4029

    
4030

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

    
4035
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
4036

    
4037

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

    
4042
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4043

    
4044

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

    
4049
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4050

    
4051

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

    
4056
CREATE INDEX location_creator ON location  (reference_id);
4057

    
4058

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

    
4063
CREATE INDEX location_parent ON location  (parent_id);
4064

    
4065

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

    
4070

    
4071

    
4072

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

    
4077

    
4078

    
4079

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

    
4084

    
4085

    
4086

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

    
4091
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4092

    
4093

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

    
4098
CREATE INDEX locationevent_location ON locationevent  (location_id);
4099

    
4100

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

    
4105

    
4106

    
4107

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

    
4112

    
4113

    
4114

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

    
4119

    
4120

    
4121

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

    
4126

    
4127

    
4128

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

    
4133

    
4134

    
4135

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

    
4140
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4141

    
4142

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

    
4147

    
4148

    
4149

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

    
4154
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4155

    
4156

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

    
4161

    
4162

    
4163

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

    
4168
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4169

    
4170

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

    
4175
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4176

    
4177

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

    
4182

    
4183

    
4184

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

    
4189
CREATE INDEX place_matched_place_id_idx ON place  (matched_place_id);
4190

    
4191

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

    
4196

    
4197

    
4198

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

    
4203

    
4204

    
4205

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

    
4210

    
4211

    
4212

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

    
4217
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
4218

    
4219

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

    
4224

    
4225

    
4226

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

    
4231
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4232

    
4233

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

    
4238

    
4239

    
4240

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

    
4245

    
4246

    
4247

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

    
4252
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4253

    
4254

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

    
4259

    
4260

    
4261

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

    
4266
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4267

    
4268

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

    
4273
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4274

    
4275

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

    
4280
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4281

    
4282

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

    
4287
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4288

    
4289

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

    
4294

    
4295

    
4296

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

    
4301

    
4302

    
4303

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

    
4308

    
4309

    
4310

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

    
4315

    
4316

    
4317

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

    
4322
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
4323

    
4324

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

    
4329

    
4330

    
4331

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

    
4336

    
4337

    
4338

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

    
4343
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4344

    
4345

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

    
4350

    
4351

    
4352

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

    
4357

    
4358

    
4359

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

    
4364

    
4365

    
4366

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

    
4371
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4372

    
4373

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

    
4378
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4379

    
4380

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

    
4385
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4386

    
4387

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

    
4392

    
4393

    
4394

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

    
4399
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4400

    
4401

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

    
4406
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4407

    
4408

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

    
4413

    
4414

    
4415

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

    
4420

    
4421

    
4422

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

    
4427
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4428

    
4429

    
4430
--
4431
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4432
--
4433

    
4434
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4435

    
4436

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

    
4441

    
4442

    
4443

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

    
4448

    
4449

    
4450

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

    
4455

    
4456

    
4457

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

    
4462

    
4463

    
4464

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

    
4469

    
4470

    
4471

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

    
4476

    
4477

    
4478

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

    
4483

    
4484

    
4485

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

    
4490

    
4491

    
4492

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

    
4497

    
4498

    
4499

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

    
4504

    
4505

    
4506

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

    
4511

    
4512

    
4513

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

    
4518

    
4519

    
4520

    
4521
--
4522
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
4523
--
4524

    
4525

    
4526

    
4527

    
4528
--
4529
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4530
--
4531

    
4532
ALTER TABLE address
4533
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4534

    
4535

    
4536
--
4537
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4538
--
4539

    
4540
ALTER TABLE address
4541
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4542

    
4543

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

    
4548

    
4549

    
4550

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

    
4555

    
4556

    
4557

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

    
4562

    
4563

    
4564

    
4565
--
4566
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4567
--
4568

    
4569
ALTER TABLE aggregateoccurrence
4570
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4571

    
4572

    
4573
--
4574
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4575
--
4576

    
4577
ALTER TABLE aggregateoccurrence
4578
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4579

    
4580

    
4581
--
4582
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4583
--
4584

    
4585
ALTER TABLE classcontributor
4586
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4587

    
4588

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

    
4593

    
4594

    
4595

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

    
4600

    
4601

    
4602

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

    
4607

    
4608

    
4609

    
4610
--
4611
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4612
--
4613

    
4614
ALTER TABLE commconcept
4615
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4616

    
4617

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

    
4622

    
4623

    
4624

    
4625
--
4626
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4627
--
4628

    
4629
ALTER TABLE commcorrelation
4630
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4631

    
4632

    
4633
--
4634
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4635
--
4636

    
4637
ALTER TABLE commcorrelation
4638
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4639

    
4640

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

    
4645

    
4646

    
4647

    
4648
--
4649
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4650
--
4651

    
4652
ALTER TABLE commdetermination
4653
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4654

    
4655

    
4656
--
4657
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4658
--
4659

    
4660
ALTER TABLE commdetermination
4661
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4662

    
4663

    
4664
--
4665
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4666
--
4667

    
4668
ALTER TABLE commlineage
4669
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4670

    
4671

    
4672
--
4673
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4674
--
4675

    
4676
ALTER TABLE commlineage
4677
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4678

    
4679

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

    
4684

    
4685

    
4686

    
4687
--
4688
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4689
--
4690

    
4691
ALTER TABLE commstatus
4692
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4693

    
4694

    
4695
--
4696
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4697
--
4698

    
4699
ALTER TABLE commstatus
4700
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4701

    
4702

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

    
4707

    
4708

    
4709

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

    
4714

    
4715

    
4716

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

    
4721
ALTER TABLE commusage
4722
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4723

    
4724

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

    
4729
ALTER TABLE commusage
4730
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4731

    
4732

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

    
4737
ALTER TABLE commusage
4738
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4739

    
4740

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

    
4745

    
4746

    
4747

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

    
4752

    
4753

    
4754

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

    
4759
ALTER TABLE coverindex
4760
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4761

    
4762

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

    
4767

    
4768

    
4769

    
4770
--
4771
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4772
--
4773

    
4774
ALTER TABLE definedvalue
4775
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4776

    
4777

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

    
4782
ALTER TABLE disturbanceobs
4783
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4784

    
4785

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

    
4790
ALTER TABLE graphic
4791
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4792

    
4793

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

    
4798
ALTER TABLE location
4799
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4800

    
4801

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

    
4806

    
4807

    
4808

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

    
4813
ALTER TABLE locationevent
4814
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4815

    
4816

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

    
4821

    
4822

    
4823

    
4824
--
4825
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4826
--
4827

    
4828
ALTER TABLE locationevent
4829
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4830

    
4831

    
4832
--
4833
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4834
--
4835

    
4836
ALTER TABLE locationevent
4837
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4838

    
4839

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

    
4844
ALTER TABLE locationevent
4845
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4846

    
4847

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

    
4852

    
4853

    
4854

    
4855
--
4856
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4857
--
4858

    
4859
ALTER TABLE locationevent
4860
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4861

    
4862

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

    
4867
ALTER TABLE locationeventcontributor
4868
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4869

    
4870

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

    
4875

    
4876

    
4877

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

    
4882

    
4883

    
4884

    
4885
--
4886
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4887
--
4888

    
4889
ALTER TABLE locationeventsynonym
4890
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4891

    
4892

    
4893
--
4894
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4895
--
4896

    
4897
ALTER TABLE locationeventsynonym
4898
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4899

    
4900

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

    
4905

    
4906

    
4907

    
4908
--
4909
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4910
--
4911

    
4912
ALTER TABLE locationplace
4913
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4914

    
4915

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

    
4920
ALTER TABLE locationplace
4921
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4922

    
4923

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

    
4928
ALTER TABLE method
4929
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4930

    
4931

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

    
4936

    
4937

    
4938

    
4939
--
4940
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4941
--
4942

    
4943
ALTER TABLE method
4944
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4945

    
4946

    
4947
--
4948
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4949
--
4950

    
4951
ALTER TABLE methodtaxonclass
4952
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4953

    
4954

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

    
4959

    
4960

    
4961

    
4962
--
4963
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4964
--
4965

    
4966
ALTER TABLE methodtaxonclass
4967
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
4968

    
4969

    
4970
--
4971
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4972
--
4973

    
4974
ALTER TABLE note
4975
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4976

    
4977

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

    
4982

    
4983

    
4984

    
4985
--
4986
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4987
--
4988

    
4989
ALTER TABLE party
4990
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4991

    
4992

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

    
4997

    
4998

    
4999

    
5000
--
5001
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5002
--
5003

    
5004
ALTER TABLE partymember
5005
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5006

    
5007

    
5008
--
5009
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5010
--
5011

    
5012
ALTER TABLE partymember
5013
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5014

    
5015

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

    
5020

    
5021

    
5022

    
5023
--
5024
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5025
--
5026

    
5027
ALTER TABLE place
5028
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
5029

    
5030

    
5031
--
5032
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5033
--
5034

    
5035
ALTER TABLE place
5036
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5037

    
5038

    
5039
--
5040
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5041
--
5042

    
5043
ALTER TABLE place
5044
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5045

    
5046

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

    
5051

    
5052

    
5053

    
5054
--
5055
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5056
--
5057

    
5058
ALTER TABLE placecorrelation
5059
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5060

    
5061

    
5062
--
5063
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5064
--
5065

    
5066
ALTER TABLE placecorrelation
5067
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5068

    
5069

    
5070
--
5071
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5072
--
5073

    
5074
ALTER TABLE placename_ancestor
5075
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5076

    
5077

    
5078
--
5079
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5080
--
5081

    
5082
ALTER TABLE placename_ancestor
5083
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5084

    
5085

    
5086
--
5087
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5088
--
5089

    
5090
ALTER TABLE placename
5091
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5092

    
5093

    
5094
--
5095
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5096
--
5097

    
5098
ALTER TABLE plantobservation
5099
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5100

    
5101

    
5102
--
5103
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5104
--
5105

    
5106
ALTER TABLE plantobservation
5107
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5108

    
5109

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

    
5114

    
5115

    
5116

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

    
5121

    
5122

    
5123

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

    
5128

    
5129

    
5130

    
5131
--
5132
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5133
--
5134

    
5135
ALTER TABLE projectcontributor
5136
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5137

    
5138

    
5139
--
5140
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5141
--
5142

    
5143
ALTER TABLE reference
5144
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5145

    
5146

    
5147
--
5148
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5149
--
5150

    
5151
ALTER TABLE referencealtident
5152
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5153

    
5154

    
5155
--
5156
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5157
--
5158

    
5159
ALTER TABLE referencecontributor
5160
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5161

    
5162

    
5163
--
5164
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5165
--
5166

    
5167
ALTER TABLE referencecontributor
5168
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5169

    
5170

    
5171
--
5172
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5173
--
5174

    
5175
ALTER TABLE referenceparty
5176
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5177

    
5178

    
5179
--
5180
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5181
--
5182

    
5183
ALTER TABLE revision
5184
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5185

    
5186

    
5187
--
5188
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5189
--
5190

    
5191
ALTER TABLE soilobs
5192
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5193

    
5194

    
5195
--
5196
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5197
--
5198

    
5199
ALTER TABLE soiltaxon
5200
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5201

    
5202

    
5203
--
5204
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5205
--
5206

    
5207

    
5208

    
5209

    
5210
--
5211
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5212
--
5213

    
5214
ALTER TABLE specimenreplicate
5215
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5216

    
5217

    
5218
--
5219
-- Name: specimenreplicate_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5220
--
5221

    
5222

    
5223

    
5224

    
5225
--
5226
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5227
--
5228

    
5229
ALTER TABLE specimenreplicate
5230
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5231

    
5232

    
5233
--
5234
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5235
--
5236

    
5237
ALTER TABLE stemobservation
5238
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5239

    
5240

    
5241
--
5242
-- Name: stemobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5243
--
5244

    
5245

    
5246

    
5247

    
5248
--
5249
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5250
--
5251

    
5252
ALTER TABLE stratum
5253
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5254

    
5255

    
5256
--
5257
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5258
--
5259

    
5260

    
5261

    
5262

    
5263
--
5264
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5265
--
5266

    
5267
ALTER TABLE taxonalt
5268
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5269

    
5270

    
5271
--
5272
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5273
--
5274

    
5275
ALTER TABLE taxonalt
5276
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5277

    
5278

    
5279
--
5280
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5281
--
5282

    
5283

    
5284

    
5285

    
5286
--
5287
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5288
--
5289

    
5290
ALTER TABLE taxonconcept
5291
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5292

    
5293

    
5294
--
5295
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5296
--
5297

    
5298

    
5299

    
5300

    
5301
--
5302
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5303
--
5304

    
5305
ALTER TABLE taxoncorrelation
5306
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5307

    
5308

    
5309
--
5310
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5311
--
5312

    
5313

    
5314

    
5315

    
5316
--
5317
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5318
--
5319

    
5320

    
5321

    
5322

    
5323
--
5324
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5325
--
5326

    
5327
ALTER TABLE taxondetermination
5328
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5329

    
5330

    
5331
--
5332
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5333
--
5334

    
5335
ALTER TABLE taxondetermination
5336
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5337

    
5338

    
5339
--
5340
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5341
--
5342

    
5343

    
5344

    
5345

    
5346
--
5347
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5348
--
5349

    
5350
ALTER TABLE taxonlabel
5351
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5352

    
5353

    
5354
--
5355
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5356
--
5357

    
5358
ALTER TABLE taxonlabel
5359
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5360

    
5361

    
5362
--
5363
-- Name: taxonlabel_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5364
--
5365

    
5366

    
5367

    
5368

    
5369
--
5370
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5371
--
5372

    
5373
ALTER TABLE taxonlabel_relationship
5374
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5375

    
5376

    
5377
--
5378
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5379
--
5380

    
5381
ALTER TABLE taxonlabel_relationship
5382
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5383

    
5384

    
5385
--
5386
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5387
--
5388

    
5389
ALTER TABLE taxonlineage
5390
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5391

    
5392

    
5393
--
5394
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5395
--
5396

    
5397
ALTER TABLE taxonlineage
5398
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5399

    
5400

    
5401
--
5402
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5403
--
5404

    
5405
ALTER TABLE taxonoccurrence
5406
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5407

    
5408

    
5409
--
5410
-- Name: taxonoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5411
--
5412

    
5413

    
5414

    
5415

    
5416
--
5417
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5418
--
5419

    
5420

    
5421

    
5422

    
5423
--
5424
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5425
--
5426

    
5427

    
5428

    
5429

    
5430
--
5431
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5432
--
5433

    
5434
ALTER TABLE taxonstatus
5435
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5436

    
5437

    
5438
--
5439
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5440
--
5441

    
5442
ALTER TABLE taxonverbatim
5443
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5444

    
5445

    
5446
--
5447
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5448
--
5449

    
5450
ALTER TABLE telephone
5451
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5452

    
5453

    
5454
--
5455
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5456
--
5457

    
5458
ALTER TABLE trait
5459
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5460

    
5461

    
5462
--
5463
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5464
--
5465

    
5466
ALTER TABLE voucher
5467
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5468

    
5469

    
5470
--
5471
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5472
--
5473

    
5474
ALTER TABLE voucher
5475
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5476

    
5477

    
5478
--
5479
-- PostgreSQL database dump complete
5480
--
5481

    
(19-19/20)