Project

General

Profile

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

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12

    
13
--
14
-- Name: accesslevel; Type: TYPE; Schema: public; Owner: -
15
--
16

    
17

    
18

    
19

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

    
24

    
25

    
26

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

    
31

    
32

    
33

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

    
38

    
39

    
40

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

    
45

    
46

    
47

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

    
52

    
53

    
54

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

    
59

    
60

    
61

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

    
66

    
67

    
68

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

    
73

    
74

    
75

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

    
80

    
81

    
82

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

    
87

    
88

    
89

    
90
--
91
-- Name: rankedtaxonname; Type: TYPE; Schema: public; Owner: -
92
--
93

    
94

    
95

    
96

    
97
--
98
-- Name: relationship; Type: TYPE; Schema: public; Owner: -
99
--
100

    
101

    
102

    
103

    
104
--
105
-- Name: role; Type: TYPE; Schema: public; Owner: -
106
--
107

    
108

    
109

    
110

    
111
--
112
-- Name: TYPE role; Type: COMMENT; Schema: public; Owner: -
113
--
114

    
115

    
116

    
117

    
118
--
119
-- Name: sourcetype; Type: TYPE; Schema: public; Owner: -
120
--
121

    
122

    
123

    
124

    
125
--
126
-- Name: TYPE sourcetype; Type: COMMENT; Schema: public; Owner: -
127
--
128

    
129

    
130

    
131

    
132
--
133
-- Name: taxonclass; Type: TYPE; Schema: public; Owner: -
134
--
135

    
136

    
137

    
138

    
139
--
140
-- Name: TYPE taxonclass; Type: COMMENT; Schema: public; Owner: -
141
--
142

    
143

    
144

    
145

    
146
--
147
-- Name: taxonomic_status; Type: TYPE; Schema: public; Owner: -
148
--
149

    
150

    
151

    
152

    
153
--
154
-- Name: TYPE taxonomic_status; Type: COMMENT; Schema: public; Owner: -
155
--
156

    
157

    
158

    
159

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

    
164

    
165

    
166

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

    
171

    
172

    
173

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

    
178

    
179

    
180

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

    
185

    
186

    
187

    
188
--
189
-- Name: _has_taxonomic_name(taxonrank); Type: FUNCTION; Schema: public; Owner: -
190
--
191

    
192

    
193

    
194

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

    
199

    
200

    
201

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

    
206

    
207

    
208

    
209
--
210
-- Name: _m2_to_ha(double precision); Type: FUNCTION; Schema: public; Owner: -
211
--
212

    
213

    
214

    
215

    
216
--
217
-- Name: _m_to_cm(double precision); Type: FUNCTION; Schema: public; Owner: -
218
--
219

    
220

    
221

    
222

    
223
--
224
-- Name: _m_to_km(double precision); Type: FUNCTION; Schema: public; Owner: -
225
--
226

    
227

    
228

    
229

    
230
--
231
-- Name: _percent_to_fraction(double precision); Type: FUNCTION; Schema: public; Owner: -
232
--
233

    
234

    
235

    
236

    
237
--
238
-- Name: _taxon_family_require_std(text); Type: FUNCTION; Schema: public; Owner: -
239
--
240

    
241

    
242

    
243

    
244
--
245
-- Name: _taxonlabel_set_matched_label_id(int(11), int(11), double precision); Type: FUNCTION; Schema: public; Owner: -
246
--
247

    
248

    
249

    
250

    
251
--
252
-- Name: _taxonlabel_set_parent_id(int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
253
--
254

    
255

    
256

    
257

    
258
--
259
-- Name: _taxonomic_name_is_epithet(taxonrank); Type: FUNCTION; Schema: public; Owner: -
260
--
261

    
262

    
263

    
264

    
265
--
266
-- Name: make_family_higher_plant_group(); Type: FUNCTION; Schema: public; Owner: -
267
--
268

    
269

    
270

    
271

    
272
--
273
-- Name: party_source_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
274
--
275

    
276

    
277

    
278

    
279
--
280
-- Name: place_matched_place_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
281
--
282

    
283

    
284

    
285

    
286

    
287

    
288

    
289

    
290
--
291
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
292
--
293

    
294
CREATE TABLE place (
295
    place_id int(11) NOT NULL,
296
    source_id int(11) NOT NULL,
297
    canon_place_id int(11),
298
    matched_place_id int(11),
299
    coordinates_id int(11),
300
    placename_id int(11),
301
    continent text,
302
    country text,
303
    stateprovince text,
304
    county text,
305
    description text,
306
    geovalid int(1),
307
    distance_to_country_m double precision,
308
    distance_to_state_m double precision,
309
    distance_to_county_m double precision
310
);
311

    
312

    
313
--
314
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
315
--
316

    
317

    
318

    
319

    
320
--
321
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
322
--
323

    
324

    
325

    
326

    
327
--
328
-- Name: place_set_canon_place_id(place, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
329
--
330

    
331

    
332

    
333

    
334
--
335
-- Name: place_set_canon_place_id_on_insert(); Type: FUNCTION; Schema: public; Owner: -
336
--
337

    
338

    
339

    
340

    
341
--
342
-- Name: place_set_canon_place_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
343
--
344

    
345

    
346

    
347

    
348
--
349
-- Name: placename_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
350
--
351

    
352

    
353

    
354

    
355
--
356
-- Name: plantobservation_aggregateoccurrence_count_1(); Type: FUNCTION; Schema: public; Owner: -
357
--
358

    
359

    
360

    
361

    
362
--
363
-- Name: source_by_shortname(text); Type: FUNCTION; Schema: public; Owner: -
364
--
365

    
366

    
367

    
368

    
369
--
370
-- Name: sync_analytical_aggregate_to_view(); Type: FUNCTION; Schema: public; Owner: -
371
--
372

    
373

    
374

    
375

    
376
--
377
-- Name: sync_analytical_stem_to_view(); Type: FUNCTION; Schema: public; Owner: -
378
--
379

    
380

    
381

    
382

    
383
--
384
-- Name: sync_geoscrub_input_to_view(); Type: FUNCTION; Schema: public; Owner: -
385
--
386

    
387

    
388

    
389

    
390
--
391
-- Name: taxondetermination_set_iscurrent(); Type: FUNCTION; Schema: public; Owner: -
392
--
393

    
394

    
395

    
396

    
397
--
398
-- Name: taxonlabel_0_matched_label_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
399
--
400

    
401

    
402

    
403

    
404
--
405
-- Name: taxonlabel_1_matched_label_min_fit(); Type: FUNCTION; Schema: public; Owner: -
406
--
407

    
408

    
409

    
410

    
411
--
412
-- Name: taxonlabel_2_set_canon_label_id_on_insert(); Type: FUNCTION; Schema: public; Owner: -
413
--
414

    
415

    
416

    
417

    
418
--
419
-- Name: taxonlabel_2_set_canon_label_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
420
--
421

    
422

    
423

    
424

    
425
--
426
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
427
--
428

    
429

    
430

    
431

    
432
--
433
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
434
--
435

    
436
CREATE TABLE taxonlabel (
437
    taxonlabel_id int(11) NOT NULL,
438
    source_id int(11) NOT NULL,
439
    sourceaccessioncode text,
440
    creationdate date,
441
    taxonstatus text,
442
    canon_label_id int(11),
443
    matched_label_id int(11),
444
    matched_label_fit_fraction double precision,
445
    parent_id int(11),
446
    taxonepithet text,
447
    rank text,
448
    taxonomicname text,
449
    accessioncode text
450
);
451

    
452

    
453
--
454
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
455
--
456

    
457

    
458

    
459

    
460
--
461
-- Name: COLUMN taxonlabel.source_id; Type: COMMENT; Schema: public; Owner: -
462
--
463

    
464

    
465

    
466

    
467
--
468
-- Name: COLUMN taxonlabel.sourceaccessioncode; Type: COMMENT; Schema: public; Owner: -
469
--
470

    
471

    
472

    
473

    
474
--
475
-- Name: COLUMN taxonlabel.creationdate; Type: COMMENT; Schema: public; Owner: -
476
--
477

    
478

    
479

    
480

    
481
--
482
-- Name: COLUMN taxonlabel.canon_label_id; Type: COMMENT; Schema: public; Owner: -
483
--
484

    
485

    
486

    
487

    
488
--
489
-- Name: COLUMN taxonlabel.matched_label_id; Type: COMMENT; Schema: public; Owner: -
490
--
491

    
492

    
493

    
494

    
495
--
496
-- Name: COLUMN taxonlabel.matched_label_fit_fraction; Type: COMMENT; Schema: public; Owner: -
497
--
498

    
499

    
500

    
501

    
502
--
503
-- Name: COLUMN taxonlabel.parent_id; Type: COMMENT; Schema: public; Owner: -
504
--
505

    
506

    
507

    
508

    
509
--
510
-- Name: COLUMN taxonlabel.taxonepithet; Type: COMMENT; Schema: public; Owner: -
511
--
512

    
513

    
514

    
515

    
516
--
517
-- Name: COLUMN taxonlabel.rank; Type: COMMENT; Schema: public; Owner: -
518
--
519

    
520

    
521

    
522

    
523
--
524
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
525
--
526

    
527

    
528

    
529

    
530
--
531
-- Name: taxonlabel_set_canon_label_id(taxonlabel, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
532
--
533

    
534

    
535

    
536

    
537
--
538
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
539
--
540

    
541

    
542

    
543

    
544
--
545
-- Name: taxonlabel_update_ancestors_on_insert(); Type: FUNCTION; Schema: public; Owner: -
546
--
547

    
548

    
549

    
550

    
551
--
552
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
553
--
554

    
555

    
556

    
557

    
558
--
559
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
560
--
561

    
562

    
563

    
564

    
565
--
566
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
567
--
568

    
569
CREATE TABLE address (
570
    address_id int(11) NOT NULL,
571
    party_id int(11) NOT NULL,
572
    organization_id int(11),
573
    orgposition text,
574
    email text,
575
    street text,
576
    street2 text,
577
    city text,
578
    stateprovince text,
579
    postalcode text,
580
    country text,
581
    currentflag int(1),
582
    addressstartdate date
583
);
584

    
585

    
586
--
587
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
588
--
589

    
590

    
591

    
592

    
593
--
594
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
595
--
596

    
597

    
598

    
599

    
600
--
601
-- Name: address_address_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
602
--
603

    
604

    
605

    
606
--
607
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
608
--
609

    
610
CREATE TABLE aggregateoccurrence (
611
    aggregateoccurrence_id int(11) NOT NULL,
612
    source_id int(11) NOT NULL,
613
    sourceaccessioncode text,
614
    taxonoccurrence_id int(11),
615
    collectiondate date,
616
    cover_fraction double precision,
617
    linecover_m double precision,
618
    basalarea_m2 double precision,
619
    biomass_kg_m2 double precision,
620
    inferencearea_m2 double precision,
621
    count int(11),
622
    stratum_id int(11),
623
    coverindex_id int(11),
624
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
625
    method_id int(11),
626
    notes text,
627
    accessioncode text
628
);
629

    
630

    
631
--
632
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
633
--
634

    
635

    
636

    
637

    
638
--
639
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
640
--
641

    
642

    
643

    
644

    
645
--
646
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
647
--
648

    
649

    
650

    
651

    
652
--
653
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
654
--
655

    
656

    
657

    
658

    
659
--
660
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
661
--
662

    
663

    
664

    
665

    
666
--
667
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
668
--
669

    
670

    
671

    
672
--
673
-- Name: analytical_aggregate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
674
--
675

    
676
CREATE TABLE analytical_aggregate (
677
    `institutionCode` text NOT NULL,
678
    country text,
679
    `stateProvince` text,
680
    county text,
681
    `decimalLatitude` double precision,
682
    `decimalLongitude` double precision,
683
    `coordinateUncertaintyInMeters` double precision,
684
    geovalid int(1),
685
    `isNewWorld` int(1),
686
    `distanceToCountry_km` double precision,
687
    `distanceToStateProvince_km` double precision,
688
    `plotName` text NOT NULL,
689
    `elevationInMeters` double precision,
690
    `plotArea_ha` double precision,
691
    `samplingProtocol` text,
692
    `dateCollected` date,
693
    `higherPlantGroup` text,
694
    family text,
695
    genus text,
696
    `speciesBinomial` text,
697
    `scientificName` text,
698
    `scientificNameAuthorship` text,
699
    `scientificNameWithMorphospecies` text NOT NULL,
700
    threatened int(1),
701
    `growthForm` text,
702
    cultivated int(1),
703
    `cultivatedBasis` text,
704
    `coverPercent` double precision,
705
    `individualCount` text,
706
    `individualCount_1cm_or_more` text,
707
    `individualCount_2_5cm_or_more` text,
708
    `individualCount_10cm_or_more` text
709
);
710

    
711

    
712
--
713
-- Name: analytical_stem; Type: TABLE; Schema: public; Owner: -; Tablespace: 
714
--
715

    
716
CREATE TABLE analytical_stem (
717
    `institutionCode` text NOT NULL,
718
    country text,
719
    `stateProvince` text,
720
    county text,
721
    `decimalLatitude` double precision,
722
    `decimalLongitude` double precision,
723
    `coordinateUncertaintyInMeters` double precision,
724
    geovalid int(1),
725
    `isNewWorld` int(1),
726
    `distanceToCountry_km` double precision,
727
    `distanceToStateProvince_km` double precision,
728
    `plotName` text NOT NULL,
729
    `elevationInMeters` double precision,
730
    `plotArea_ha` double precision,
731
    `samplingProtocol` text,
732
    `dateCollected` date,
733
    `higherPlantGroup` text,
734
    family text,
735
    genus text,
736
    `speciesBinomial` text,
737
    `scientificName` text,
738
    `scientificNameAuthorship` text,
739
    `scientificNameWithMorphospecies` text NOT NULL,
740
    threatened int(1),
741
    `identifiedBy` text,
742
    `growthForm` text,
743
    cultivated int(1),
744
    `cultivatedBasis` text,
745
    `coverPercent` double precision,
746
    `diameterBreastHeight_cm` double precision,
747
    height_m double precision,
748
    tag text,
749
    `organismX_m` double precision,
750
    `organismY_m` double precision,
751
    `recordedBy` text,
752
    `recordNumber` text NOT NULL
753
);
754

    
755

    
756
--
757
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
758
--
759

    
760

    
761

    
762

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

    
767
CREATE TABLE coordinates (
768
    coordinates_id int(11) NOT NULL,
769
    source_id int(11) NOT NULL,
770
    latitude_deg double precision NOT NULL,
771
    longitude_deg double precision NOT NULL,
772
    verbatimlatitude text,
773
    verbatimlongitude text,
774
    verbatimcoordinates text,
775
    footprintgeometry_dwc text,
776
    coordsaccuracy_m double precision
777
);
778

    
779

    
780
--
781
-- Name: COLUMN coordinates.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
782
--
783

    
784

    
785

    
786

    
787
--
788
-- Name: COLUMN coordinates.coordsaccuracy_m; Type: COMMENT; Schema: public; Owner: -
789
--
790

    
791

    
792

    
793

    
794
--
795
-- Name: family_higher_plant_group; Type: TABLE; Schema: public; Owner: -; Tablespace: 
796
--
797

    
798
CREATE TABLE family_higher_plant_group (
799
    family text NOT NULL,
800
    higher_plant_group text
801
);
802

    
803

    
804
--
805
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
806
--
807

    
808
CREATE TABLE location (
809
    location_id int(11) NOT NULL,
810
    source_id int(11) NOT NULL,
811
    sourceaccessioncode text,
812
    parent_id int(11),
813
    authorlocationcode text,
814
    accesslevel text,
815
    accessconditions text,
816
    sublocationxposition_m double precision,
817
    sublocationyposition_m double precision,
818
    iscultivated int(1),
819
    authorzone text,
820
    authordatum text,
821
    authorlocation text,
822
    locationnarrative text,
823
    azimuth double precision,
824
    shape text,
825
    area_m2 double precision,
826
    standsize text,
827
    placementmethod text,
828
    permanence int(1),
829
    layoutnarrative text,
830
    elevation_m double precision,
831
    elevationaccuracy_m double precision,
832
    elevationrange_m double precision,
833
    verbatimelevation text,
834
    slopeaspect_deg double precision,
835
    minslopeaspect_deg double precision,
836
    maxslopeaspect_deg double precision,
837
    slopegradient_fraction double precision,
838
    minslopegradient_fraction double precision,
839
    maxslopegradient_fraction double precision,
840
    topoposition text,
841
    landform text,
842
    surficialdeposits text,
843
    rocktype text,
844
    submitter_surname text,
845
    submitter_givenname text,
846
    submitter_email text,
847
    notespublic int(1),
848
    notesmgt int(1),
849
    revisions int(1),
850
    dateentered date ,
851
    locationrationalenarrative text,
852
    accessioncode text
853
);
854

    
855

    
856
--
857
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
858
--
859

    
860

    
861

    
862

    
863
--
864
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
865
--
866

    
867
CREATE TABLE locationevent (
868
    locationevent_id int(11) NOT NULL,
869
    source_id int(11) NOT NULL,
870
    sourceaccessioncode text,
871
    accesslevel text,
872
    parent_id int(11),
873
    location_id int(11),
874
    project_id int(11),
875
    authoreventcode text,
876
    previous_id int(11),
877
    obsstartdate date,
878
    obsenddate date,
879
    dateaccuracy text,
880
    method_id int(11),
881
    temperature_c double precision,
882
    precipitation_m double precision,
883
    autotaxoncover int(1),
884
    originaldata text,
885
    effortlevel text,
886
    floristicquality text,
887
    bryophytequality text,
888
    lichenquality text,
889
    locationeventnarrative text,
890
    landscapenarrative text,
891
    homogeneity text,
892
    phenologicaspect text,
893
    representativeness text,
894
    standmaturity text,
895
    successionalstatus text,
896
    basalarea double precision,
897
    hydrologicregime text,
898
    soilmoistureregime text,
899
    soildrainage text,
900
    watersalinity text,
901
    waterdepth_m double precision,
902
    shoredistance double precision,
903
    soildepth double precision,
904
    organicdepth double precision,
905
    soiltaxon_id int(11),
906
    soiltaxonsrc text,
907
    percentbedrock double precision,
908
    percentrockgravel double precision,
909
    percentwood double precision,
910
    percentlitter double precision,
911
    percentbaresoil double precision,
912
    percentwater double precision,
913
    percentother double precision,
914
    nameother text,
915
    treeht double precision,
916
    shrubht double precision,
917
    fieldht double precision,
918
    nonvascularht double precision,
919
    submergedht double precision,
920
    treecover double precision,
921
    shrubcover double precision,
922
    fieldcover double precision,
923
    nonvascularcover double precision,
924
    floatingcover double precision,
925
    submergedcover double precision,
926
    dominantstratum text,
927
    growthform1type text,
928
    growthform2type text,
929
    growthform3type text,
930
    growthform1cover double precision,
931
    growthform2cover double precision,
932
    growthform3cover double precision,
933
    totalcover double precision,
934
    notespublic int(1),
935
    notesmgt int(1),
936
    revisions int(1),
937
    dateentered date ,
938
    toptaxon1name text,
939
    toptaxon2name text,
940
    toptaxon3name text,
941
    toptaxon4name text,
942
    toptaxon5name text,
943
    numberoftaxa int(11),
944
    accessioncode text
945
);
946

    
947

    
948
--
949
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
950
--
951

    
952

    
953

    
954

    
955
--
956
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
957
--
958

    
959
CREATE TABLE locationplace (
960
    locationplace_id int(11) NOT NULL,
961
    location_id int(11) NOT NULL,
962
    place_id int(11) NOT NULL,
963
    identifier_id int(11)
964
);
965

    
966

    
967
--
968
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
969
--
970

    
971

    
972

    
973

    
974
--
975
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
976
--
977

    
978
CREATE TABLE method (
979
    method_id int(11) NOT NULL,
980
    source_id int(11) NOT NULL,
981
    name text,
982
    description text,
983
    diameterheight_m double precision,
984
    mindiameter_m double precision,
985
    maxdiameter_m double precision,
986
    minheight_m double precision,
987
    maxheight_m double precision,
988
    observationtype text,
989
    observationmeasure text,
990
    covermethod_id int(11),
991
    samplingfactor double precision DEFAULT 1 NOT NULL,
992
    coverbasis text,
993
    stemsamplemethod text,
994
    shape text,
995
    length_m double precision,
996
    width_m double precision,
997
    radius_m double precision,
998
    area_m2 double precision,
999
    samplearea_m2 double precision,
1000
    subplotspacing_m double precision,
1001
    subplotmethod_id int(11),
1002
    pointsperline int(11),
1003
    accessioncode text
1004
);
1005

    
1006

    
1007
--
1008
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
1009
--
1010

    
1011

    
1012

    
1013

    
1014
--
1015
-- Name: COLUMN method.source_id; Type: COMMENT; Schema: public; Owner: -
1016
--
1017

    
1018

    
1019

    
1020

    
1021
--
1022
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
1023
--
1024

    
1025

    
1026

    
1027

    
1028
--
1029
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
1030
--
1031

    
1032

    
1033

    
1034

    
1035
--
1036
-- Name: COLUMN method.diameterheight_m; Type: COMMENT; Schema: public; Owner: -
1037
--
1038

    
1039

    
1040

    
1041

    
1042
--
1043
-- Name: COLUMN method.mindiameter_m; Type: COMMENT; Schema: public; Owner: -
1044
--
1045

    
1046

    
1047

    
1048

    
1049
--
1050
-- Name: COLUMN method.maxdiameter_m; Type: COMMENT; Schema: public; Owner: -
1051
--
1052

    
1053

    
1054

    
1055

    
1056
--
1057
-- Name: COLUMN method.minheight_m; Type: COMMENT; Schema: public; Owner: -
1058
--
1059

    
1060

    
1061

    
1062

    
1063
--
1064
-- Name: COLUMN method.maxheight_m; Type: COMMENT; Schema: public; Owner: -
1065
--
1066

    
1067

    
1068

    
1069

    
1070
--
1071
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
1072
--
1073

    
1074

    
1075

    
1076

    
1077
--
1078
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
1079
--
1080

    
1081

    
1082

    
1083

    
1084
--
1085
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
1086
--
1087

    
1088

    
1089

    
1090

    
1091
--
1092
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
1093
--
1094

    
1095

    
1096

    
1097

    
1098
--
1099
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
1100
--
1101

    
1102

    
1103

    
1104

    
1105
--
1106
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1107
--
1108

    
1109

    
1110

    
1111

    
1112
--
1113
-- Name: COLUMN method.samplearea_m2; Type: COMMENT; Schema: public; Owner: -
1114
--
1115

    
1116

    
1117

    
1118

    
1119
--
1120
-- Name: COLUMN method.subplotspacing_m; Type: COMMENT; Schema: public; Owner: -
1121
--
1122

    
1123

    
1124

    
1125

    
1126
--
1127
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1128
--
1129

    
1130

    
1131

    
1132

    
1133
--
1134
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1135
--
1136

    
1137

    
1138

    
1139

    
1140
--
1141
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1142
--
1143

    
1144
CREATE TABLE party (
1145
    party_id int(11) NOT NULL,
1146
    source_id int(11) NOT NULL,
1147
    fullname text,
1148
    salutation text,
1149
    givenname text,
1150
    middlename text,
1151
    surname text,
1152
    suffix text,
1153
    department text,
1154
    organizationname text,
1155
    currentname_id int(11),
1156
    contactinstructions text,
1157
    email text,
1158
    partytype text,
1159
    partypublic int(1) DEFAULT true,
1160
    accessioncode text
1161
);
1162

    
1163

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

    
1168
CREATE TABLE plantobservation (
1169
    plantobservation_id int(11) NOT NULL,
1170
    source_id int(11) NOT NULL,
1171
    sourceaccessioncode text,
1172
    aggregateoccurrence_id int(11),
1173
    overallheight_m double precision,
1174
    overallheightaccuracy_m double precision,
1175
    collectionnumber text,
1176
    stemcount int(11),
1177
    plant_id int(11),
1178
    accessioncode text
1179
);
1180

    
1181

    
1182
--
1183
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1184
--
1185

    
1186

    
1187

    
1188

    
1189
--
1190
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1191
--
1192

    
1193

    
1194

    
1195

    
1196
--
1197
-- Name: source; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1198
--
1199

    
1200
CREATE TABLE source (
1201
    source_id int(11) NOT NULL,
1202
    matched_source_id int(11),
1203
    parent_id int(11),
1204
    shortname text NOT NULL,
1205
    citation text,
1206
    sourcetype text,
1207
    accesslevel text,
1208
    accessconditions text,
1209
    title text,
1210
    titlesuperior text,
1211
    volume text,
1212
    issue text,
1213
    pagerange text,
1214
    totalpages int(11),
1215
    publisher text,
1216
    publicationplace text,
1217
    isbn text,
1218
    edition text,
1219
    numberofvolumes int(11),
1220
    chapternumber int(11),
1221
    reportnumber int(11),
1222
    communicationtype text,
1223
    degree text,
1224
    url text,
1225
    doi text,
1226
    additionalinfo text,
1227
    pubdate date,
1228
    accessdate date,
1229
    conferencedate date,
1230
    accessioncode text
1231
);
1232

    
1233

    
1234
--
1235
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1236
--
1237

    
1238
CREATE TABLE stemobservation (
1239
    stemobservation_id int(11) NOT NULL,
1240
    source_id int(11) NOT NULL,
1241
    sourceaccessioncode text,
1242
    plantobservation_id int(11) NOT NULL,
1243
    authorstemcode text,
1244
    tag text,
1245
    tags text,
1246
    xposition_m double precision,
1247
    yposition_m double precision,
1248
    diameterbreastheight_m double precision,
1249
    basaldiameter_m double precision,
1250
    diameteraccuracy_m double precision,
1251
    height_m double precision,
1252
    heightfirstbranch_m double precision,
1253
    heightaccuracy_m double precision,
1254
    health text,
1255
    age double precision,
1256
    accessioncode text
1257
);
1258

    
1259

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

    
1264

    
1265

    
1266

    
1267
--
1268
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1269
--
1270

    
1271

    
1272

    
1273

    
1274
--
1275
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1276
--
1277

    
1278
CREATE TABLE taxondetermination (
1279
    taxondetermination_id int(11) NOT NULL,
1280
    taxonoccurrence_id int(11) NOT NULL,
1281
    taxonverbatim_id int(11) NOT NULL,
1282
    party_id int(11),
1283
    role text DEFAULT 'unknown' NOT NULL,
1284
    determinationtype text,
1285
    source_id int(11),
1286
    isoriginal int(1) DEFAULT false NOT NULL,
1287
    iscurrent int(1) DEFAULT false NOT NULL,
1288
    taxonfit text,
1289
    taxonconfidence text,
1290
    grouptype text,
1291
    notes text,
1292
    notespublic int(1),
1293
    notesmgt int(1),
1294
    revisions int(1),
1295
    determinationdate date,
1296
    accessioncode text
1297
);
1298

    
1299

    
1300
--
1301
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1302
--
1303

    
1304

    
1305

    
1306

    
1307
--
1308
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1309
--
1310

    
1311
CREATE TABLE taxonoccurrence (
1312
    taxonoccurrence_id int(11) NOT NULL,
1313
    source_id int(11) NOT NULL,
1314
    sourceaccessioncode text,
1315
    locationevent_id int(11),
1316
    authortaxoncode text,
1317
    collector_id int(11),
1318
    growthform text,
1319
    iscultivated int(1),
1320
    cultivatedbasis text,
1321
    isnative int(1),
1322
    accessioncode text
1323
);
1324

    
1325

    
1326
--
1327
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1328
--
1329

    
1330

    
1331

    
1332

    
1333
--
1334
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1335
--
1336

    
1337

    
1338

    
1339

    
1340
--
1341
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1342
--
1343

    
1344

    
1345

    
1346

    
1347
--
1348
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1349
--
1350

    
1351

    
1352

    
1353

    
1354
--
1355
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1356
--
1357

    
1358
CREATE TABLE taxonverbatim (
1359
    taxonverbatim_id int(11) NOT NULL,
1360
    taxonlabel_id int(11) NOT NULL,
1361
    verbatimrank text,
1362
    taxonomicname text,
1363
    taxonname text,
1364
    author text,
1365
    family text,
1366
    genus text,
1367
    specific_epithet text,
1368
    morphospecies text,
1369
    growthform text,
1370
    description text
1371
);
1372

    
1373

    
1374
--
1375
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1376
--
1377

    
1378

    
1379

    
1380

    
1381
--
1382
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1383
--
1384

    
1385

    
1386

    
1387

    
1388
--
1389
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1390
--
1391

    
1392

    
1393

    
1394

    
1395
--
1396
-- Name: COLUMN taxonverbatim.taxonname; Type: COMMENT; Schema: public; Owner: -
1397
--
1398

    
1399

    
1400

    
1401

    
1402
--
1403
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1404
--
1405

    
1406

    
1407

    
1408

    
1409
--
1410
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1411
--
1412

    
1413

    
1414

    
1415

    
1416
--
1417
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1418
--
1419

    
1420

    
1421

    
1422

    
1423
--
1424
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1425
--
1426

    
1427

    
1428

    
1429

    
1430
--
1431
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1432
--
1433

    
1434

    
1435

    
1436

    
1437
--
1438
-- Name: threatened_taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1439
--
1440

    
1441
CREATE TABLE threatened_taxonlabel (
1442
    taxonlabel_id int(11) NOT NULL
1443
);
1444

    
1445

    
1446
--
1447
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1448
--
1449

    
1450

    
1451

    
1452

    
1453
--
1454
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1455
--
1456

    
1457
CREATE TABLE classcontributor (
1458
    classcontributor_id int(11) NOT NULL,
1459
    commclass_id int(11) NOT NULL,
1460
    party_id int(11) NOT NULL,
1461
    role text
1462
);
1463

    
1464

    
1465
--
1466
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1467
--
1468

    
1469

    
1470

    
1471

    
1472
--
1473
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1474
--
1475

    
1476

    
1477

    
1478

    
1479
--
1480
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1481
--
1482

    
1483

    
1484

    
1485
--
1486
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1487
--
1488

    
1489
CREATE TABLE commclass (
1490
    commclass_id int(11) NOT NULL,
1491
    locationevent_id int(11) NOT NULL,
1492
    inspection int(1),
1493
    tableanalysis int(1),
1494
    multivariateanalysis int(1),
1495
    classpublication_id int(11),
1496
    classnotes text,
1497
    commname text,
1498
    commcode text,
1499
    commframework text,
1500
    commlevel text,
1501
    classstartdate date,
1502
    classstopdate date,
1503
    expertsystem text,
1504
    accessioncode text
1505
);
1506

    
1507

    
1508
--
1509
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1510
--
1511

    
1512

    
1513

    
1514

    
1515
--
1516
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1517
--
1518

    
1519

    
1520

    
1521

    
1522
--
1523
-- Name: commclass_commclass_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1524
--
1525

    
1526

    
1527

    
1528
--
1529
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1530
--
1531

    
1532
CREATE TABLE commconcept (
1533
    commconcept_id int(11) NOT NULL,
1534
    commname_id int(11) NOT NULL,
1535
    source_id int(11),
1536
    commdescription text,
1537
    commname text,
1538
    accessioncode text
1539
);
1540

    
1541

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

    
1546

    
1547

    
1548

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

    
1553

    
1554

    
1555

    
1556
--
1557
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1558
--
1559

    
1560

    
1561

    
1562
--
1563
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1564
--
1565

    
1566
CREATE TABLE commcorrelation (
1567
    commcorrelation_id int(11) NOT NULL,
1568
    commstatus_id int(11) NOT NULL,
1569
    commconcept_id int(11) NOT NULL,
1570
    commconvergence text NOT NULL,
1571
    correlationstart date NOT NULL,
1572
    correlationstop date
1573
);
1574

    
1575

    
1576
--
1577
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1578
--
1579

    
1580

    
1581

    
1582

    
1583
--
1584
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1585
--
1586

    
1587

    
1588

    
1589

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

    
1594

    
1595

    
1596
--
1597
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1598
--
1599

    
1600
CREATE TABLE commdetermination (
1601
    commdetermination_id int(11) NOT NULL,
1602
    commclass_id int(11) NOT NULL,
1603
    commconcept_id int(11) NOT NULL,
1604
    commcode text,
1605
    commname text,
1606
    classfit text,
1607
    classconfidence text,
1608
    commauthority_id int(11),
1609
    notes text,
1610
    type int(1),
1611
    nomenclaturaltype int(1)
1612
);
1613

    
1614

    
1615
--
1616
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1617
--
1618

    
1619

    
1620

    
1621

    
1622
--
1623
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1624
--
1625

    
1626

    
1627

    
1628

    
1629
--
1630
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1631
--
1632

    
1633

    
1634

    
1635
--
1636
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1637
--
1638

    
1639
CREATE TABLE commlineage (
1640
    commlineage_id int(11) NOT NULL,
1641
    parentcommstatus_id int(11) NOT NULL,
1642
    childcommstatus_id int(11) NOT NULL
1643
);
1644

    
1645

    
1646
--
1647
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1648
--
1649

    
1650

    
1651

    
1652

    
1653
--
1654
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1655
--
1656

    
1657

    
1658

    
1659

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

    
1664

    
1665

    
1666
--
1667
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1668
--
1669

    
1670
CREATE TABLE commname (
1671
    commname_id int(11) NOT NULL,
1672
    commname text NOT NULL,
1673
    source_id int(11),
1674
    dateentered date 
1675
);
1676

    
1677

    
1678
--
1679
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1680
--
1681

    
1682

    
1683

    
1684

    
1685
--
1686
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1687
--
1688

    
1689

    
1690

    
1691

    
1692
--
1693
-- Name: commname_commname_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1694
--
1695

    
1696

    
1697

    
1698
--
1699
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1700
--
1701

    
1702
CREATE TABLE commstatus (
1703
    commstatus_id int(11) NOT NULL,
1704
    commconcept_id int(11) NOT NULL,
1705
    source_id int(11),
1706
    commconceptstatus text NOT NULL,
1707
    commparent_id int(11),
1708
    commlevel text,
1709
    commpartycomments text,
1710
    party_id int(11) NOT NULL,
1711
    startdate date NOT NULL,
1712
    stopdate date,
1713
    accessioncode text
1714
);
1715

    
1716

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

    
1721

    
1722

    
1723

    
1724
--
1725
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1726
--
1727

    
1728

    
1729

    
1730

    
1731
--
1732
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1733
--
1734

    
1735

    
1736

    
1737
--
1738
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1739
--
1740

    
1741
CREATE TABLE commusage (
1742
    commusage_id int(11) NOT NULL,
1743
    commname_id int(11) NOT NULL,
1744
    commname text,
1745
    commconcept_id int(11),
1746
    commnamestatus text,
1747
    classsystem text,
1748
    party_id int(11),
1749
    commstatus_id int(11),
1750
    usagestart date,
1751
    usagestop date
1752
);
1753

    
1754

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

    
1759

    
1760

    
1761

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

    
1766

    
1767

    
1768

    
1769
--
1770
-- Name: commusage_commusage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1771
--
1772

    
1773

    
1774

    
1775
--
1776
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1777
--
1778

    
1779

    
1780

    
1781

    
1782
--
1783
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1784
--
1785

    
1786

    
1787

    
1788

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

    
1793

    
1794

    
1795
--
1796
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1797
--
1798

    
1799
CREATE TABLE coverindex (
1800
    coverindex_id int(11) NOT NULL,
1801
    covermethod_id int(11) NOT NULL,
1802
    covercode text NOT NULL,
1803
    upperlimit double precision,
1804
    lowerlimit double precision,
1805
    coverpercent double precision NOT NULL,
1806
    indexdescription text
1807
);
1808

    
1809

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

    
1814

    
1815

    
1816

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

    
1821

    
1822

    
1823

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

    
1828

    
1829

    
1830
--
1831
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1832
--
1833

    
1834
CREATE TABLE covermethod (
1835
    covermethod_id int(11) NOT NULL,
1836
    source_id int(11),
1837
    covertype text NOT NULL,
1838
    coverestimationmethod text,
1839
    accessioncode text
1840
);
1841

    
1842

    
1843
--
1844
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1845
--
1846

    
1847

    
1848

    
1849

    
1850
--
1851
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1852
--
1853

    
1854

    
1855

    
1856

    
1857
--
1858
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1859
--
1860

    
1861

    
1862

    
1863
--
1864
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1865
--
1866

    
1867

    
1868

    
1869

    
1870
--
1871
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1872
--
1873

    
1874

    
1875

    
1876
--
1877
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1878
--
1879

    
1880
CREATE TABLE definedvalue (
1881
    definedvalue_id int(11) NOT NULL,
1882
    userdefined_id int(11) NOT NULL,
1883
    tablerecord_id int(11) NOT NULL,
1884
    definedvalue text
1885
);
1886

    
1887

    
1888
--
1889
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1890
--
1891

    
1892

    
1893

    
1894

    
1895
--
1896
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1897
--
1898

    
1899

    
1900

    
1901

    
1902
--
1903
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1904
--
1905

    
1906

    
1907

    
1908
--
1909
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1910
--
1911

    
1912
CREATE TABLE disturbanceobs (
1913
    disturbanceobs_id int(11) NOT NULL,
1914
    locationevent_id int(11) NOT NULL,
1915
    disturbancetype text NOT NULL,
1916
    disturbanceintensity text,
1917
    disturbanceage double precision,
1918
    disturbanceextent double precision,
1919
    disturbancecomment text
1920
);
1921

    
1922

    
1923
--
1924
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1925
--
1926

    
1927

    
1928

    
1929

    
1930
--
1931
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1932
--
1933

    
1934

    
1935

    
1936

    
1937
--
1938
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1939
--
1940

    
1941

    
1942

    
1943
--
1944
-- Name: geoscrub_input; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1945
--
1946

    
1947
CREATE TABLE geoscrub_input (
1948
    country text,
1949
    `stateProvince` text,
1950
    county text,
1951
    `decimalLatitude` double precision,
1952
    `decimalLongitude` double precision
1953
);
1954

    
1955

    
1956
--
1957
-- Name: geoscrub_input_view; Type: VIEW; Schema: public; Owner: -
1958
--
1959

    
1960

    
1961

    
1962

    
1963
--
1964
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1965
--
1966

    
1967
CREATE TABLE graphic (
1968
    graphic_id int(11) NOT NULL,
1969
    locationevent_id int(11) NOT NULL,
1970
    graphicname text,
1971
    graphiclocation text,
1972
    graphicdescription text,
1973
    graphictype text,
1974
    graphicdata int(11),
1975
    graphicdate date,
1976
    accessioncode text
1977
);
1978

    
1979

    
1980
--
1981
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1982
--
1983

    
1984

    
1985

    
1986

    
1987
--
1988
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1989
--
1990

    
1991

    
1992

    
1993

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

    
1998

    
1999

    
2000
--
2001
-- Name: higher_plant_group_nodes; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2002
--
2003

    
2004
CREATE TABLE higher_plant_group_nodes (
2005
    higher_plant_group text,
2006
    node_name text NOT NULL
2007
);
2008

    
2009

    
2010
--
2011
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2012
--
2013

    
2014

    
2015

    
2016

    
2017
--
2018
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2019
--
2020

    
2021

    
2022

    
2023

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

    
2028

    
2029

    
2030
--
2031
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2032
--
2033

    
2034

    
2035

    
2036

    
2037
--
2038
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2039
--
2040

    
2041

    
2042

    
2043

    
2044
--
2045
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2046
--
2047

    
2048

    
2049

    
2050
--
2051
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2052
--
2053

    
2054
CREATE TABLE locationeventcontributor (
2055
    locationeventcontributor_id int(11) NOT NULL,
2056
    locationevent_id int(11) NOT NULL,
2057
    party_id int(11) NOT NULL,
2058
    role text NOT NULL,
2059
    contributiondate date
2060
);
2061

    
2062

    
2063
--
2064
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2065
--
2066

    
2067

    
2068

    
2069

    
2070
--
2071
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2072
--
2073

    
2074

    
2075

    
2076

    
2077
--
2078
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2079
--
2080

    
2081

    
2082

    
2083
--
2084
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2085
--
2086

    
2087
CREATE TABLE locationeventsynonym (
2088
    locationeventsynonym_id int(11) NOT NULL,
2089
    synonymlocationevent_id int(11) NOT NULL,
2090
    primarylocationevent_id int(11) NOT NULL,
2091
    party_id int(11) NOT NULL,
2092
    role text NOT NULL,
2093
    synonymcomment text,
2094
    classstartdate date  NOT NULL,
2095
    classstopdate date,
2096
    accessioncode text
2097
);
2098

    
2099

    
2100
--
2101
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2102
--
2103

    
2104

    
2105

    
2106

    
2107
--
2108
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2109
--
2110

    
2111

    
2112

    
2113

    
2114
--
2115
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2116
--
2117

    
2118

    
2119

    
2120
--
2121
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2122
--
2123

    
2124

    
2125

    
2126

    
2127
--
2128
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2129
--
2130

    
2131

    
2132

    
2133

    
2134
--
2135
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2136
--
2137

    
2138

    
2139

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

    
2144

    
2145

    
2146

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

    
2151

    
2152

    
2153

    
2154
--
2155
-- Name: method_method_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2156
--
2157

    
2158

    
2159

    
2160
--
2161
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2162
--
2163

    
2164
CREATE TABLE methodtaxonclass (
2165
    methodtaxonclass_id int(11) NOT NULL,
2166
    method_id int(11) NOT NULL,
2167
    taxonlabel_id int(11),
2168
    included int(1) NOT NULL,
2169
    submethod_id int(11),
2170
    taxonclass text
2171
);
2172

    
2173

    
2174
--
2175
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
2176
--
2177

    
2178

    
2179

    
2180

    
2181
--
2182
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
2183
--
2184

    
2185

    
2186

    
2187

    
2188
--
2189
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2190
--
2191

    
2192

    
2193

    
2194

    
2195
--
2196
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2197
--
2198

    
2199

    
2200

    
2201

    
2202
--
2203
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2204
--
2205

    
2206

    
2207

    
2208
--
2209
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2210
--
2211

    
2212
CREATE TABLE note (
2213
    note_id int(11) NOT NULL,
2214
    notelink_id int(11) NOT NULL,
2215
    party_id int(11) NOT NULL,
2216
    role text NOT NULL,
2217
    notetype text NOT NULL,
2218
    notetext text NOT NULL,
2219
    notedate date,
2220
    accessioncode text
2221
);
2222

    
2223

    
2224
--
2225
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2226
--
2227

    
2228

    
2229

    
2230

    
2231
--
2232
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2233
--
2234

    
2235

    
2236

    
2237

    
2238
--
2239
-- Name: note_note_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2240
--
2241

    
2242

    
2243

    
2244
--
2245
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2246
--
2247

    
2248
CREATE TABLE notelink (
2249
    notelink_id int(11) NOT NULL,
2250
    tablename text NOT NULL,
2251
    attributename text,
2252
    tablerecord int(11) NOT NULL
2253
);
2254

    
2255

    
2256
--
2257
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2258
--
2259

    
2260

    
2261

    
2262

    
2263
--
2264
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2265
--
2266

    
2267

    
2268

    
2269

    
2270
--
2271
-- Name: notelink_notelink_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2272
--
2273

    
2274

    
2275

    
2276
--
2277
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2278
--
2279

    
2280

    
2281

    
2282

    
2283
--
2284
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2285
--
2286

    
2287

    
2288

    
2289

    
2290
--
2291
-- Name: party_party_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2292
--
2293

    
2294

    
2295

    
2296
--
2297
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2298
--
2299

    
2300
CREATE TABLE partymember (
2301
    partymember_id int(11) NOT NULL,
2302
    parentparty_id int(11) NOT NULL,
2303
    childparty_id int(11) NOT NULL,
2304
    role text,
2305
    memberstart date  NOT NULL,
2306
    memberstop date
2307
);
2308

    
2309

    
2310
--
2311
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2312
--
2313

    
2314

    
2315

    
2316

    
2317
--
2318
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2319
--
2320

    
2321

    
2322

    
2323

    
2324
--
2325
-- Name: partymember_partymember_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2326
--
2327

    
2328

    
2329

    
2330
--
2331
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2332
--
2333

    
2334

    
2335

    
2336

    
2337
--
2338
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2339
--
2340

    
2341

    
2342

    
2343

    
2344
--
2345
-- Name: place_place_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2346
--
2347

    
2348

    
2349

    
2350
--
2351
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2352
--
2353

    
2354
CREATE TABLE placecorrelation (
2355
    placecorrelation_id int(11) NOT NULL,
2356
    parentplace_id int(11) NOT NULL,
2357
    childplace_id int(11) NOT NULL,
2358
    placeconvergence text NOT NULL
2359
);
2360

    
2361

    
2362
--
2363
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2364
--
2365

    
2366

    
2367

    
2368

    
2369
--
2370
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2371
--
2372

    
2373

    
2374

    
2375

    
2376
--
2377
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2378
--
2379

    
2380

    
2381

    
2382
--
2383
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2384
--
2385

    
2386
CREATE TABLE placename (
2387
    placename_id int(11) NOT NULL,
2388
    parent_id int(11),
2389
    rank text NOT NULL,
2390
    placename text NOT NULL
2391
);
2392

    
2393

    
2394
--
2395
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2396
--
2397

    
2398

    
2399

    
2400

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

    
2405
CREATE TABLE placename_ancestor (
2406
    placename_id int(11) NOT NULL,
2407
    ancestor_id int(11) NOT NULL
2408
);
2409

    
2410

    
2411
--
2412
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2413
--
2414

    
2415

    
2416

    
2417

    
2418
--
2419
-- Name: placename_placename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2420
--
2421

    
2422

    
2423

    
2424

    
2425
--
2426
-- Name: placename_placename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2427
--
2428

    
2429

    
2430

    
2431

    
2432
--
2433
-- Name: placename_placename_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2434
--
2435

    
2436

    
2437

    
2438
--
2439
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2440
--
2441

    
2442
CREATE TABLE plant (
2443
    plant_id int(11) NOT NULL
2444
);
2445

    
2446

    
2447
--
2448
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2449
--
2450

    
2451

    
2452

    
2453

    
2454
--
2455
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2456
--
2457

    
2458

    
2459

    
2460

    
2461
--
2462
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2463
--
2464

    
2465

    
2466

    
2467

    
2468
--
2469
-- Name: plant_plant_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2470
--
2471

    
2472

    
2473

    
2474
--
2475
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2476
--
2477

    
2478

    
2479

    
2480

    
2481
--
2482
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2483
--
2484

    
2485

    
2486

    
2487

    
2488
--
2489
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2490
--
2491

    
2492

    
2493

    
2494
--
2495
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2496
--
2497

    
2498
CREATE TABLE project (
2499
    project_id int(11) NOT NULL,
2500
    source_id int(11) NOT NULL,
2501
    sourceaccessioncode text,
2502
    projectname text,
2503
    projectdescription text,
2504
    startdate date,
2505
    stopdate date,
2506
    accessioncode text
2507
);
2508

    
2509

    
2510
--
2511
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2512
--
2513

    
2514

    
2515

    
2516

    
2517
--
2518
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2519
--
2520

    
2521

    
2522

    
2523

    
2524
--
2525
-- Name: project_project_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2526
--
2527

    
2528

    
2529

    
2530
--
2531
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2532
--
2533

    
2534
CREATE TABLE projectcontributor (
2535
    projectcontributor_id int(11) NOT NULL,
2536
    project_id int(11) NOT NULL,
2537
    party_id int(11) NOT NULL,
2538
    role text
2539
);
2540

    
2541

    
2542
--
2543
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2544
--
2545

    
2546

    
2547

    
2548

    
2549
--
2550
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2551
--
2552

    
2553

    
2554

    
2555

    
2556
--
2557
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2558
--
2559

    
2560

    
2561

    
2562
--
2563
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2564
--
2565

    
2566
CREATE TABLE revision (
2567
    revision_id int(11) NOT NULL,
2568
    tablename text NOT NULL,
2569
    tableattribute text NOT NULL,
2570
    tablerecord int(11) NOT NULL,
2571
    previousvaluetext text NOT NULL,
2572
    previousvaluetype text NOT NULL,
2573
    previousrevision_id int(11),
2574
    revisiondate date NOT NULL
2575
);
2576

    
2577

    
2578
--
2579
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2580
--
2581

    
2582

    
2583

    
2584

    
2585
--
2586
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2587
--
2588

    
2589

    
2590

    
2591

    
2592
--
2593
-- Name: revision_revision_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2594
--
2595

    
2596

    
2597

    
2598
--
2599
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2600
--
2601

    
2602
CREATE TABLE soilobs (
2603
    soilobs_id int(11) NOT NULL,
2604
    locationevent_id int(11) NOT NULL,
2605
    horizon text DEFAULT 'unknown' NOT NULL,
2606
    description text,
2607
    depthtop_m double precision,
2608
    depthbottom_m double precision,
2609
    color text,
2610
    texture text,
2611
    organic_fraction double precision,
2612
    sand_fraction double precision,
2613
    silt_fraction double precision,
2614
    clay_fraction double precision,
2615
    coarse_fraction double precision,
2616
    ph double precision,
2617
    acidity_fraction double precision,
2618
    basesaturation_fraction double precision,
2619
    cationexchangecapacity_cmol_kg double precision,
2620
    conductivity double precision,
2621
    carbon_fraction double precision,
2622
    phosphorus_fraction double precision,
2623
    potassium_fraction double precision,
2624
    magnesium_fraction double precision,
2625
    nitrogen_fraction double precision,
2626
    calcium_fraction double precision,
2627
    sodium_fraction double precision
2628
);
2629

    
2630

    
2631
--
2632
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2633
--
2634

    
2635

    
2636

    
2637

    
2638
--
2639
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2640
--
2641

    
2642

    
2643

    
2644

    
2645
--
2646
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2647
--
2648

    
2649

    
2650

    
2651
--
2652
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2653
--
2654

    
2655
CREATE TABLE soiltaxon (
2656
    soiltaxon_id int(11) NOT NULL,
2657
    soilcode text,
2658
    soilname text,
2659
    soillevel int(11),
2660
    soilparent_id int(11),
2661
    soilframework text,
2662
    accessioncode text
2663
);
2664

    
2665

    
2666
--
2667
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2668
--
2669

    
2670

    
2671

    
2672

    
2673
--
2674
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2675
--
2676

    
2677

    
2678

    
2679

    
2680
--
2681
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2682
--
2683

    
2684

    
2685

    
2686
--
2687
-- Name: source_source_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2688
--
2689

    
2690

    
2691

    
2692

    
2693
--
2694
-- Name: source_source_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2695
--
2696

    
2697

    
2698

    
2699

    
2700
--
2701
-- Name: source_source_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2702
--
2703

    
2704

    
2705

    
2706
--
2707
-- Name: sourcecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2708
--
2709

    
2710
CREATE TABLE sourcecontributor (
2711
    sourcecontributor_id int(11) NOT NULL,
2712
    source_id int(11) NOT NULL,
2713
    sourceparty_id int(11) NOT NULL,
2714
    role text,
2715
    `order` int(11)
2716
);
2717

    
2718

    
2719
--
2720
-- Name: sourcecontributor_sourcecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2721
--
2722

    
2723

    
2724

    
2725

    
2726
--
2727
-- Name: sourcecontributor_sourcecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2728
--
2729

    
2730

    
2731

    
2732

    
2733
--
2734
-- Name: sourcecontributor_sourcecontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2735
--
2736

    
2737

    
2738

    
2739
--
2740
-- Name: sourcename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2741
--
2742

    
2743
CREATE TABLE sourcename (
2744
    sourcename_id int(11) NOT NULL,
2745
    source_id int(11) NOT NULL,
2746
    system text,
2747
    name text NOT NULL,
2748
    matched_source_id int(11)
2749
);
2750

    
2751

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

    
2756

    
2757

    
2758

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

    
2763

    
2764

    
2765

    
2766
--
2767
-- Name: sourcename_sourcename_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2768
--
2769

    
2770

    
2771

    
2772
--
2773
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2774
--
2775

    
2776
CREATE TABLE specimen (
2777
    specimen_id int(11) NOT NULL
2778
);
2779

    
2780

    
2781
--
2782
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2783
--
2784

    
2785

    
2786

    
2787

    
2788
--
2789
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2790
--
2791

    
2792

    
2793

    
2794

    
2795
--
2796
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2797
--
2798

    
2799

    
2800

    
2801

    
2802
--
2803
-- Name: specimen_specimen_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2804
--
2805

    
2806

    
2807

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

    
2812
CREATE TABLE specimenreplicate (
2813
    specimenreplicate_id int(11) NOT NULL,
2814
    source_id int(11) NOT NULL,
2815
    sourceaccessioncode text,
2816
    plantobservation_id int(11),
2817
    institution_id int(11),
2818
    collectioncode_dwc text,
2819
    catalognumber_dwc text,
2820
    description text,
2821
    specimen_id int(11),
2822
    accessioncode text
2823
);
2824

    
2825

    
2826
--
2827
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2828
--
2829

    
2830

    
2831

    
2832

    
2833
--
2834
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
2835
--
2836

    
2837

    
2838

    
2839

    
2840
--
2841
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2842
--
2843

    
2844

    
2845

    
2846

    
2847
--
2848
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2849
--
2850

    
2851

    
2852

    
2853

    
2854
--
2855
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2856
--
2857

    
2858

    
2859

    
2860

    
2861
--
2862
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2863
--
2864

    
2865

    
2866

    
2867
--
2868
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2869
--
2870

    
2871

    
2872

    
2873

    
2874
--
2875
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2876
--
2877

    
2878

    
2879

    
2880

    
2881
--
2882
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2883
--
2884

    
2885

    
2886

    
2887
--
2888
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2889
--
2890

    
2891
CREATE TABLE stratum (
2892
    stratum_id int(11) NOT NULL,
2893
    locationevent_id int(11) NOT NULL,
2894
    stratumheight double precision,
2895
    stratumbase double precision,
2896
    stratumcover double precision,
2897
    area double precision,
2898
    method_id int(11)
2899
);
2900

    
2901

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

    
2906

    
2907

    
2908

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

    
2913

    
2914

    
2915

    
2916
--
2917
-- Name: stratum_stratum_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2918
--
2919

    
2920

    
2921

    
2922
--
2923
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2924
--
2925

    
2926
CREATE TABLE taxonalt (
2927
    taxonalt_id int(11) NOT NULL,
2928
    taxondetermination_id int(11) NOT NULL,
2929
    taxonlabel_id int(11) NOT NULL,
2930
    taxonaltfit text,
2931
    taxonaltconfidence text,
2932
    taxonaltnotes text
2933
);
2934

    
2935

    
2936
--
2937
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2938
--
2939

    
2940

    
2941

    
2942

    
2943
--
2944
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2945
--
2946

    
2947

    
2948

    
2949

    
2950
--
2951
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2952
--
2953

    
2954

    
2955

    
2956
--
2957
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2958
--
2959

    
2960
CREATE TABLE taxonconcept (
2961
    taxonlabel_id int(11) NOT NULL,
2962
    concept_source_id int(11)
2963
);
2964

    
2965

    
2966
--
2967
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2968
--
2969

    
2970

    
2971

    
2972

    
2973
--
2974
-- Name: COLUMN taxonconcept.concept_source_id; Type: COMMENT; Schema: public; Owner: -
2975
--
2976

    
2977

    
2978

    
2979

    
2980
--
2981
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2982
--
2983

    
2984

    
2985

    
2986

    
2987
--
2988
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2989
--
2990

    
2991

    
2992

    
2993

    
2994
--
2995
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2996
--
2997

    
2998

    
2999

    
3000
--
3001
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3002
--
3003

    
3004
CREATE TABLE taxoncorrelation (
3005
    taxoncorrelation_id int(11) NOT NULL,
3006
    taxonstatus_id int(11) NOT NULL,
3007
    taxonlabel_id int(11) NOT NULL,
3008
    plantconvergence text NOT NULL,
3009
    correlationstart date NOT NULL,
3010
    correlationstop date
3011
);
3012

    
3013

    
3014
--
3015
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3016
--
3017

    
3018

    
3019

    
3020

    
3021
--
3022
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3023
--
3024

    
3025

    
3026

    
3027

    
3028
--
3029
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3030
--
3031

    
3032

    
3033

    
3034
--
3035
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3036
--
3037

    
3038

    
3039

    
3040

    
3041
--
3042
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3043
--
3044

    
3045

    
3046

    
3047

    
3048
--
3049
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3050
--
3051

    
3052

    
3053

    
3054
--
3055
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3056
--
3057

    
3058
CREATE TABLE taxonlabel_relationship (
3059
    descendant_id int(11) NOT NULL,
3060
    ancestor_id int(11) NOT NULL,
3061
    relationship text DEFAULT 'is included in' NOT NULL
3062
);
3063

    
3064

    
3065
--
3066
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
3067
--
3068

    
3069

    
3070

    
3071

    
3072
--
3073
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
3074
--
3075

    
3076

    
3077

    
3078

    
3079
--
3080
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3081
--
3082

    
3083

    
3084

    
3085

    
3086
--
3087
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3088
--
3089

    
3090

    
3091

    
3092

    
3093
--
3094
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3095
--
3096

    
3097

    
3098

    
3099
--
3100
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3101
--
3102

    
3103
CREATE TABLE taxonlineage (
3104
    taxonlineage_id int(11) NOT NULL,
3105
    childtaxonstatus_id int(11) NOT NULL,
3106
    parenttaxonstatus_id int(11) NOT NULL
3107
);
3108

    
3109

    
3110
--
3111
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3112
--
3113

    
3114

    
3115

    
3116

    
3117
--
3118
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3119
--
3120

    
3121

    
3122

    
3123

    
3124
--
3125
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3126
--
3127

    
3128

    
3129

    
3130
--
3131
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3132
--
3133

    
3134

    
3135

    
3136

    
3137
--
3138
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3139
--
3140

    
3141

    
3142

    
3143

    
3144
--
3145
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3146
--
3147

    
3148

    
3149

    
3150
--
3151
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3152
--
3153

    
3154
CREATE TABLE taxonstatus (
3155
    taxonstatus_id int(11) NOT NULL,
3156
    taxonlabel_id int(11) NOT NULL,
3157
    party_id int(11),
3158
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
3159
    source_id int(11),
3160
    plantpartycomments text,
3161
    startdate date,
3162
    stopdate date,
3163
    accessioncode text
3164
);
3165

    
3166

    
3167
--
3168
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3169
--
3170

    
3171

    
3172

    
3173

    
3174
--
3175
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3176
--
3177

    
3178

    
3179

    
3180

    
3181
--
3182
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3183
--
3184

    
3185

    
3186

    
3187
--
3188
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3189
--
3190

    
3191

    
3192

    
3193

    
3194
--
3195
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3196
--
3197

    
3198

    
3199

    
3200

    
3201
--
3202
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3203
--
3204

    
3205

    
3206

    
3207
--
3208
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3209
--
3210

    
3211
CREATE TABLE telephone (
3212
    telephone_id int(11) NOT NULL,
3213
    party_id int(11) NOT NULL,
3214
    phonenumber text NOT NULL,
3215
    phonetype text NOT NULL
3216
);
3217

    
3218

    
3219
--
3220
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3221
--
3222

    
3223

    
3224

    
3225

    
3226
--
3227
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3228
--
3229

    
3230

    
3231

    
3232

    
3233
--
3234
-- Name: telephone_telephone_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3235
--
3236

    
3237

    
3238

    
3239
--
3240
-- Name: threatened_taxonlabel_view; Type: VIEW; Schema: public; Owner: -
3241
--
3242

    
3243

    
3244

    
3245

    
3246
--
3247
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
3248
--
3249

    
3250

    
3251

    
3252

    
3253
--
3254
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3255
--
3256

    
3257
CREATE TABLE trait (
3258
    trait_id int(11) NOT NULL,
3259
    stemobservation_id int(11) NOT NULL,
3260
    type text NOT NULL,
3261
    value text
3262
);
3263

    
3264

    
3265
--
3266
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3267
--
3268

    
3269

    
3270

    
3271

    
3272
--
3273
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3274
--
3275

    
3276

    
3277

    
3278

    
3279
--
3280
-- Name: trait_trait_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3281
--
3282

    
3283

    
3284

    
3285
--
3286
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3287
--
3288

    
3289
CREATE TABLE userdefined (
3290
    userdefined_id int(11) NOT NULL,
3291
    userdefinedname text NOT NULL,
3292
    userdefinedmetadata text,
3293
    userdefinedcategory text,
3294
    userdefinedtype text DEFAULT 'text' NOT NULL,
3295
    tablename text NOT NULL,
3296
    accessioncode text
3297
);
3298

    
3299

    
3300
--
3301
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3302
--
3303

    
3304

    
3305

    
3306

    
3307
--
3308
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3309
--
3310

    
3311

    
3312

    
3313

    
3314
--
3315
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3316
--
3317

    
3318

    
3319

    
3320
--
3321
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3322
--
3323

    
3324
CREATE TABLE voucher (
3325
    voucher_id int(11) NOT NULL,
3326
    taxonoccurrence_id int(11) NOT NULL,
3327
    specimenreplicate_id int(11) NOT NULL
3328
);
3329

    
3330

    
3331
--
3332
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3333
--
3334

    
3335

    
3336

    
3337

    
3338
--
3339
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3340
--
3341

    
3342

    
3343

    
3344

    
3345
--
3346
-- Name: voucher_voucher_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3347
--
3348

    
3349

    
3350

    
3351
--
3352
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
3353
--
3354

    
3355

    
3356

    
3357

    
3358
--
3359
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3360
--
3361

    
3362

    
3363

    
3364

    
3365
--
3366
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3367
--
3368

    
3369

    
3370

    
3371

    
3372
--
3373
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
3374
--
3375

    
3376

    
3377

    
3378

    
3379
--
3380
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
3381
--
3382

    
3383

    
3384

    
3385

    
3386
--
3387
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3388
--
3389

    
3390

    
3391

    
3392

    
3393
--
3394
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
3395
--
3396

    
3397

    
3398

    
3399

    
3400
--
3401
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
3402
--
3403

    
3404

    
3405

    
3406

    
3407
--
3408
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
3409
--
3410

    
3411

    
3412

    
3413

    
3414
--
3415
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
3416
--
3417

    
3418

    
3419

    
3420

    
3421
--
3422
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
3423
--
3424

    
3425

    
3426

    
3427

    
3428
--
3429
-- Name: coordinates_id; Type: DEFAULT; Schema: public; Owner: -
3430
--
3431

    
3432

    
3433

    
3434

    
3435
--
3436
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
3437
--
3438

    
3439

    
3440

    
3441

    
3442
--
3443
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
3444
--
3445

    
3446

    
3447

    
3448

    
3449
--
3450
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
3451
--
3452

    
3453

    
3454

    
3455

    
3456
--
3457
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
3458
--
3459

    
3460

    
3461

    
3462

    
3463
--
3464
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
3465
--
3466

    
3467

    
3468

    
3469

    
3470
--
3471
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
3472
--
3473

    
3474

    
3475

    
3476

    
3477
--
3478
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
3479
--
3480

    
3481

    
3482

    
3483

    
3484
--
3485
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3486
--
3487

    
3488

    
3489

    
3490

    
3491
--
3492
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
3493
--
3494

    
3495

    
3496

    
3497

    
3498
--
3499
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
3500
--
3501

    
3502

    
3503

    
3504

    
3505
--
3506
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
3507
--
3508

    
3509

    
3510

    
3511

    
3512
--
3513
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
3514
--
3515

    
3516

    
3517

    
3518

    
3519
--
3520
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
3521
--
3522

    
3523

    
3524

    
3525

    
3526
--
3527
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
3528
--
3529

    
3530

    
3531

    
3532

    
3533
--
3534
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
3535
--
3536

    
3537

    
3538

    
3539

    
3540
--
3541
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
3542
--
3543

    
3544

    
3545

    
3546

    
3547
--
3548
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
3549
--
3550

    
3551

    
3552

    
3553

    
3554
--
3555
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3556
--
3557

    
3558

    
3559

    
3560

    
3561
--
3562
-- Name: placename_id; Type: DEFAULT; Schema: public; Owner: -
3563
--
3564

    
3565

    
3566

    
3567

    
3568
--
3569
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
3570
--
3571

    
3572

    
3573

    
3574

    
3575
--
3576
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
3577
--
3578

    
3579

    
3580

    
3581

    
3582
--
3583
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
3584
--
3585

    
3586

    
3587

    
3588

    
3589
--
3590
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3591
--
3592

    
3593

    
3594

    
3595

    
3596
--
3597
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3598
--
3599

    
3600

    
3601

    
3602

    
3603
--
3604
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3605
--
3606

    
3607

    
3608

    
3609

    
3610
--
3611
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3612
--
3613

    
3614

    
3615

    
3616

    
3617
--
3618
-- Name: source_id; Type: DEFAULT; Schema: public; Owner: -
3619
--
3620

    
3621

    
3622

    
3623

    
3624
--
3625
-- Name: sourcecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3626
--
3627

    
3628

    
3629

    
3630

    
3631
--
3632
-- Name: sourcename_id; Type: DEFAULT; Schema: public; Owner: -
3633
--
3634

    
3635

    
3636

    
3637

    
3638
--
3639
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3640
--
3641

    
3642

    
3643

    
3644

    
3645
--
3646
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3647
--
3648

    
3649

    
3650

    
3651

    
3652
--
3653
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3654
--
3655

    
3656

    
3657

    
3658

    
3659
--
3660
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3661
--
3662

    
3663

    
3664

    
3665

    
3666
--
3667
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3668
--
3669

    
3670

    
3671

    
3672

    
3673
--
3674
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3675
--
3676

    
3677

    
3678

    
3679

    
3680
--
3681
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3682
--
3683

    
3684

    
3685

    
3686

    
3687
--
3688
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3689
--
3690

    
3691

    
3692

    
3693

    
3694
--
3695
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3696
--
3697

    
3698

    
3699

    
3700

    
3701
--
3702
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3703
--
3704

    
3705

    
3706

    
3707

    
3708
--
3709
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3710
--
3711

    
3712

    
3713

    
3714

    
3715
--
3716
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3717
--
3718

    
3719

    
3720

    
3721

    
3722
--
3723
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3724
--
3725

    
3726

    
3727

    
3728

    
3729
--
3730
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3731
--
3732

    
3733

    
3734

    
3735

    
3736
--
3737
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3738
--
3739

    
3740

    
3741

    
3742

    
3743
--
3744
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3745
--
3746

    
3747

    
3748

    
3749

    
3750
--
3751
-- Data for Name: address; Type: TABLE DATA; Schema: public; Owner: -
3752
--
3753

    
3754

    
3755

    
3756
--
3757
-- Data for Name: aggregateoccurrence; Type: TABLE DATA; Schema: public; Owner: -
3758
--
3759

    
3760

    
3761

    
3762
--
3763
-- Data for Name: analytical_aggregate; Type: TABLE DATA; Schema: public; Owner: -
3764
--
3765

    
3766

    
3767

    
3768
--
3769
-- Data for Name: analytical_stem; Type: TABLE DATA; Schema: public; Owner: -
3770
--
3771

    
3772

    
3773

    
3774
--
3775
-- Data for Name: classcontributor; Type: TABLE DATA; Schema: public; Owner: -
3776
--
3777

    
3778

    
3779

    
3780
--
3781
-- Data for Name: commclass; Type: TABLE DATA; Schema: public; Owner: -
3782
--
3783

    
3784

    
3785

    
3786
--
3787
-- Data for Name: commconcept; Type: TABLE DATA; Schema: public; Owner: -
3788
--
3789

    
3790

    
3791

    
3792
--
3793
-- Data for Name: commcorrelation; Type: TABLE DATA; Schema: public; Owner: -
3794
--
3795

    
3796

    
3797

    
3798
--
3799
-- Data for Name: commdetermination; Type: TABLE DATA; Schema: public; Owner: -
3800
--
3801

    
3802

    
3803

    
3804
--
3805
-- Data for Name: commlineage; Type: TABLE DATA; Schema: public; Owner: -
3806
--
3807

    
3808

    
3809

    
3810
--
3811
-- Data for Name: commname; Type: TABLE DATA; Schema: public; Owner: -
3812
--
3813

    
3814

    
3815

    
3816
--
3817
-- Data for Name: commstatus; Type: TABLE DATA; Schema: public; Owner: -
3818
--
3819

    
3820

    
3821

    
3822
--
3823
-- Data for Name: commusage; Type: TABLE DATA; Schema: public; Owner: -
3824
--
3825

    
3826

    
3827

    
3828
--
3829
-- Data for Name: coordinates; Type: TABLE DATA; Schema: public; Owner: -
3830
--
3831

    
3832

    
3833

    
3834
--
3835
-- Data for Name: coverindex; Type: TABLE DATA; Schema: public; Owner: -
3836
--
3837

    
3838

    
3839

    
3840
--
3841
-- Data for Name: covermethod; Type: TABLE DATA; Schema: public; Owner: -
3842
--
3843

    
3844

    
3845

    
3846
--
3847
-- Data for Name: definedvalue; Type: TABLE DATA; Schema: public; Owner: -
3848
--
3849

    
3850

    
3851

    
3852
--
3853
-- Data for Name: disturbanceobs; Type: TABLE DATA; Schema: public; Owner: -
3854
--
3855

    
3856

    
3857

    
3858
--
3859
-- Data for Name: family_higher_plant_group; Type: TABLE DATA; Schema: public; Owner: -
3860
--
3861

    
3862

    
3863

    
3864
--
3865
-- Data for Name: geoscrub_input; Type: TABLE DATA; Schema: public; Owner: -
3866
--
3867

    
3868

    
3869

    
3870
--
3871
-- Data for Name: graphic; Type: TABLE DATA; Schema: public; Owner: -
3872
--
3873

    
3874

    
3875

    
3876
--
3877
-- Data for Name: higher_plant_group_nodes; Type: TABLE DATA; Schema: public; Owner: -
3878
--
3879

    
3880
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Anthocerotophyta');
3881
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Marchantiophyta');
3882
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Bryophyta');
3883
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Anthocerotophyta');
3884
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Marchantiophyta');
3885
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Bryophyta');
3886
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Moniliformopses');
3887
INSERT INTO higher_plant_group_nodes VALUES ('flowering plants', 'Magnoliophyta');
3888
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (conifers)', 'Coniferophyta');
3889
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Cycadophyta');
3890
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Ginkgophyta');
3891
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Gnetophyta');
3892
INSERT INTO higher_plant_group_nodes VALUES (NULL, 'root');
3893

    
3894

    
3895
--
3896
-- Data for Name: location; Type: TABLE DATA; Schema: public; Owner: -
3897
--
3898

    
3899

    
3900

    
3901
--
3902
-- Data for Name: locationevent; Type: TABLE DATA; Schema: public; Owner: -
3903
--
3904

    
3905

    
3906

    
3907
--
3908
-- Data for Name: locationeventcontributor; Type: TABLE DATA; Schema: public; Owner: -
3909
--
3910

    
3911

    
3912

    
3913
--
3914
-- Data for Name: locationeventsynonym; Type: TABLE DATA; Schema: public; Owner: -
3915
--
3916

    
3917

    
3918

    
3919
--
3920
-- Data for Name: locationplace; Type: TABLE DATA; Schema: public; Owner: -
3921
--
3922

    
3923

    
3924

    
3925
--
3926
-- Data for Name: method; Type: TABLE DATA; Schema: public; Owner: -
3927
--
3928

    
3929

    
3930

    
3931
--
3932
-- Data for Name: methodtaxonclass; Type: TABLE DATA; Schema: public; Owner: -
3933
--
3934

    
3935

    
3936

    
3937
--
3938
-- Data for Name: note; Type: TABLE DATA; Schema: public; Owner: -
3939
--
3940

    
3941

    
3942

    
3943
--
3944
-- Data for Name: notelink; Type: TABLE DATA; Schema: public; Owner: -
3945
--
3946

    
3947

    
3948

    
3949
--
3950
-- Data for Name: party; Type: TABLE DATA; Schema: public; Owner: -
3951
--
3952

    
3953

    
3954

    
3955
--
3956
-- Data for Name: partymember; Type: TABLE DATA; Schema: public; Owner: -
3957
--
3958

    
3959

    
3960

    
3961
--
3962
-- Data for Name: place; Type: TABLE DATA; Schema: public; Owner: -
3963
--
3964

    
3965

    
3966

    
3967
--
3968
-- Data for Name: placecorrelation; Type: TABLE DATA; Schema: public; Owner: -
3969
--
3970

    
3971

    
3972

    
3973
--
3974
-- Data for Name: placename; Type: TABLE DATA; Schema: public; Owner: -
3975
--
3976

    
3977

    
3978

    
3979
--
3980
-- Data for Name: placename_ancestor; Type: TABLE DATA; Schema: public; Owner: -
3981
--
3982

    
3983

    
3984

    
3985
--
3986
-- Data for Name: plant; Type: TABLE DATA; Schema: public; Owner: -
3987
--
3988

    
3989

    
3990

    
3991
--
3992
-- Data for Name: plantobservation; Type: TABLE DATA; Schema: public; Owner: -
3993
--
3994

    
3995

    
3996

    
3997
--
3998
-- Data for Name: project; Type: TABLE DATA; Schema: public; Owner: -
3999
--
4000

    
4001

    
4002

    
4003
--
4004
-- Data for Name: projectcontributor; Type: TABLE DATA; Schema: public; Owner: -
4005
--
4006

    
4007

    
4008

    
4009
--
4010
-- Data for Name: revision; Type: TABLE DATA; Schema: public; Owner: -
4011
--
4012

    
4013

    
4014

    
4015
--
4016
-- Data for Name: soilobs; Type: TABLE DATA; Schema: public; Owner: -
4017
--
4018

    
4019

    
4020

    
4021
--
4022
-- Data for Name: soiltaxon; Type: TABLE DATA; Schema: public; Owner: -
4023
--
4024

    
4025

    
4026

    
4027
--
4028
-- Data for Name: source; Type: TABLE DATA; Schema: public; Owner: -
4029
--
4030

    
4031

    
4032

    
4033
--
4034
-- Data for Name: sourcecontributor; Type: TABLE DATA; Schema: public; Owner: -
4035
--
4036

    
4037

    
4038

    
4039
--
4040
-- Data for Name: sourcename; Type: TABLE DATA; Schema: public; Owner: -
4041
--
4042

    
4043

    
4044

    
4045
--
4046
-- Data for Name: specimen; Type: TABLE DATA; Schema: public; Owner: -
4047
--
4048

    
4049

    
4050

    
4051
--
4052
-- Data for Name: specimenreplicate; Type: TABLE DATA; Schema: public; Owner: -
4053
--
4054

    
4055

    
4056

    
4057
--
4058
-- Data for Name: stemobservation; Type: TABLE DATA; Schema: public; Owner: -
4059
--
4060

    
4061

    
4062

    
4063
--
4064
-- Data for Name: stratum; Type: TABLE DATA; Schema: public; Owner: -
4065
--
4066

    
4067

    
4068

    
4069
--
4070
-- Data for Name: taxonalt; Type: TABLE DATA; Schema: public; Owner: -
4071
--
4072

    
4073

    
4074

    
4075
--
4076
-- Data for Name: taxonconcept; Type: TABLE DATA; Schema: public; Owner: -
4077
--
4078

    
4079

    
4080

    
4081
--
4082
-- Data for Name: taxoncorrelation; Type: TABLE DATA; Schema: public; Owner: -
4083
--
4084

    
4085

    
4086

    
4087
--
4088
-- Data for Name: taxondetermination; Type: TABLE DATA; Schema: public; Owner: -
4089
--
4090

    
4091

    
4092

    
4093
--
4094
-- Data for Name: taxonlabel; Type: TABLE DATA; Schema: public; Owner: -
4095
--
4096

    
4097

    
4098

    
4099
--
4100
-- Data for Name: taxonlabel_relationship; Type: TABLE DATA; Schema: public; Owner: -
4101
--
4102

    
4103

    
4104

    
4105
--
4106
-- Data for Name: taxonlineage; Type: TABLE DATA; Schema: public; Owner: -
4107
--
4108

    
4109

    
4110

    
4111
--
4112
-- Data for Name: taxonoccurrence; Type: TABLE DATA; Schema: public; Owner: -
4113
--
4114

    
4115

    
4116

    
4117
--
4118
-- Data for Name: taxonstatus; Type: TABLE DATA; Schema: public; Owner: -
4119
--
4120

    
4121

    
4122

    
4123
--
4124
-- Data for Name: taxonverbatim; Type: TABLE DATA; Schema: public; Owner: -
4125
--
4126

    
4127

    
4128

    
4129
--
4130
-- Data for Name: telephone; Type: TABLE DATA; Schema: public; Owner: -
4131
--
4132

    
4133

    
4134

    
4135
--
4136
-- Data for Name: threatened_taxonlabel; Type: TABLE DATA; Schema: public; Owner: -
4137
--
4138

    
4139

    
4140

    
4141
--
4142
-- Data for Name: trait; Type: TABLE DATA; Schema: public; Owner: -
4143
--
4144

    
4145

    
4146

    
4147
--
4148
-- Data for Name: userdefined; Type: TABLE DATA; Schema: public; Owner: -
4149
--
4150

    
4151

    
4152

    
4153
--
4154
-- Data for Name: voucher; Type: TABLE DATA; Schema: public; Owner: -
4155
--
4156

    
4157

    
4158

    
4159
--
4160
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4161
--
4162

    
4163
ALTER TABLE address
4164
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
4165

    
4166

    
4167
--
4168
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4169
--
4170

    
4171
ALTER TABLE aggregateoccurrence
4172
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
4173

    
4174

    
4175
--
4176
-- Name: analytical_aggregate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4177
--
4178

    
4179
ALTER TABLE analytical_aggregate
4180
    ADD CONSTRAINT analytical_aggregate_pkey PRIMARY KEY (`institutionCode`, `plotName`, `scientificNameWithMorphospecies`);
4181

    
4182

    
4183
--
4184
-- Name: analytical_stem_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4185
--
4186

    
4187
ALTER TABLE analytical_stem
4188
    ADD CONSTRAINT analytical_stem_pkey PRIMARY KEY (`institutionCode`, `plotName`, `scientificNameWithMorphospecies`, `recordNumber`);
4189

    
4190

    
4191
--
4192
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4193
--
4194

    
4195
ALTER TABLE classcontributor
4196
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
4197

    
4198

    
4199
--
4200
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4201
--
4202

    
4203
ALTER TABLE commclass
4204
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
4205

    
4206

    
4207
--
4208
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4209
--
4210

    
4211
ALTER TABLE commconcept
4212
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
4213

    
4214

    
4215
--
4216
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4217
--
4218

    
4219
ALTER TABLE commconcept
4220
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
4221

    
4222

    
4223
--
4224
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4225
--
4226

    
4227
ALTER TABLE commcorrelation
4228
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
4229

    
4230

    
4231
--
4232
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4233
--
4234

    
4235
ALTER TABLE commdetermination
4236
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
4237

    
4238

    
4239
--
4240
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4241
--
4242

    
4243
ALTER TABLE commdetermination
4244
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
4245

    
4246

    
4247
--
4248
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4249
--
4250

    
4251
ALTER TABLE commlineage
4252
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
4253

    
4254

    
4255
--
4256
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4257
--
4258

    
4259
ALTER TABLE commname
4260
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
4261

    
4262

    
4263
--
4264
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4265
--
4266

    
4267
ALTER TABLE commname
4268
    ADD CONSTRAINT commname_unique UNIQUE (commname);
4269

    
4270

    
4271
--
4272
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4273
--
4274

    
4275
ALTER TABLE commstatus
4276
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
4277

    
4278

    
4279
--
4280
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4281
--
4282

    
4283
ALTER TABLE commusage
4284
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
4285

    
4286

    
4287
--
4288
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4289
--
4290

    
4291
ALTER TABLE coordinates
4292
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
4293

    
4294

    
4295
--
4296
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4297
--
4298

    
4299
ALTER TABLE coverindex
4300
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
4301

    
4302

    
4303
--
4304
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4305
--
4306

    
4307
ALTER TABLE covermethod
4308
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
4309

    
4310

    
4311
--
4312
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4313
--
4314

    
4315
ALTER TABLE definedvalue
4316
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
4317

    
4318

    
4319
--
4320
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4321
--
4322

    
4323
ALTER TABLE definedvalue
4324
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
4325

    
4326

    
4327
--
4328
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4329
--
4330

    
4331
ALTER TABLE disturbanceobs
4332
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
4333

    
4334

    
4335
--
4336
-- Name: family_higher_plant_group_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4337
--
4338

    
4339
ALTER TABLE family_higher_plant_group
4340
    ADD CONSTRAINT family_higher_plant_group_pkey PRIMARY KEY (family);
4341

    
4342

    
4343
--
4344
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4345
--
4346

    
4347
ALTER TABLE graphic
4348
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
4349

    
4350

    
4351
--
4352
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4353
--
4354

    
4355
ALTER TABLE location
4356
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
4357

    
4358

    
4359
--
4360
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4361
--
4362

    
4363
ALTER TABLE locationevent
4364
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
4365

    
4366

    
4367
--
4368
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4369
--
4370

    
4371
ALTER TABLE locationeventcontributor
4372
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
4373

    
4374

    
4375
--
4376
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4377
--
4378

    
4379
ALTER TABLE locationeventsynonym
4380
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
4381

    
4382

    
4383
--
4384
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4385
--
4386

    
4387
ALTER TABLE locationplace
4388
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
4389

    
4390

    
4391
--
4392
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4393
--
4394

    
4395
ALTER TABLE method
4396
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
4397

    
4398

    
4399
--
4400
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4401
--
4402

    
4403
ALTER TABLE methodtaxonclass
4404
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
4405

    
4406

    
4407
--
4408
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4409
--
4410

    
4411
ALTER TABLE methodtaxonclass
4412
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
4413

    
4414

    
4415
--
4416
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4417
--
4418

    
4419
ALTER TABLE methodtaxonclass
4420
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
4421

    
4422

    
4423
--
4424
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4425
--
4426

    
4427
ALTER TABLE note
4428
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
4429

    
4430

    
4431
--
4432
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4433
--
4434

    
4435
ALTER TABLE notelink
4436
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
4437

    
4438

    
4439
--
4440
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4441
--
4442

    
4443
ALTER TABLE party
4444
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
4445

    
4446

    
4447
--
4448
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4449
--
4450

    
4451
ALTER TABLE partymember
4452
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
4453

    
4454

    
4455
--
4456
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4457
--
4458

    
4459
ALTER TABLE place
4460
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
4461

    
4462

    
4463
--
4464
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4465
--
4466

    
4467
ALTER TABLE placecorrelation
4468
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
4469

    
4470

    
4471
--
4472
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4473
--
4474

    
4475
ALTER TABLE placename_ancestor
4476
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
4477

    
4478

    
4479
--
4480
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4481
--
4482

    
4483
ALTER TABLE placename
4484
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
4485

    
4486

    
4487
--
4488
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4489
--
4490

    
4491
ALTER TABLE plant
4492
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
4493

    
4494

    
4495
--
4496
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4497
--
4498

    
4499
ALTER TABLE plantobservation
4500
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
4501

    
4502

    
4503
--
4504
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4505
--
4506

    
4507
ALTER TABLE project
4508
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
4509

    
4510

    
4511
--
4512
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4513
--
4514

    
4515
ALTER TABLE project
4516
    ADD CONSTRAINT project_unique UNIQUE (source_id, projectname);
4517

    
4518

    
4519
--
4520
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4521
--
4522

    
4523
ALTER TABLE projectcontributor
4524
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
4525

    
4526

    
4527
--
4528
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4529
--
4530

    
4531
ALTER TABLE revision
4532
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
4533

    
4534

    
4535
--
4536
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4537
--
4538

    
4539
ALTER TABLE soilobs
4540
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
4541

    
4542

    
4543
--
4544
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4545
--
4546

    
4547
ALTER TABLE soilobs
4548
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
4549

    
4550

    
4551
--
4552
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4553
--
4554

    
4555
ALTER TABLE soiltaxon
4556
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
4557

    
4558

    
4559
--
4560
-- Name: source_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4561
--
4562

    
4563
ALTER TABLE source
4564
    ADD CONSTRAINT source_pkey PRIMARY KEY (source_id);
4565

    
4566

    
4567
--
4568
-- Name: sourcecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4569
--
4570

    
4571
ALTER TABLE sourcecontributor
4572
    ADD CONSTRAINT sourcecontributor_pkey PRIMARY KEY (sourcecontributor_id);
4573

    
4574

    
4575
--
4576
-- Name: sourcename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4577
--
4578

    
4579
ALTER TABLE sourcename
4580
    ADD CONSTRAINT sourcename_pkey PRIMARY KEY (sourcename_id);
4581

    
4582

    
4583
--
4584
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4585
--
4586

    
4587
ALTER TABLE specimen
4588
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
4589

    
4590

    
4591
--
4592
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4593
--
4594

    
4595
ALTER TABLE specimenreplicate
4596
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
4597

    
4598

    
4599
--
4600
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4601
--
4602

    
4603
ALTER TABLE stemobservation
4604
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
4605

    
4606

    
4607
--
4608
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4609
--
4610

    
4611
ALTER TABLE stratum
4612
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
4613

    
4614

    
4615
--
4616
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4617
--
4618

    
4619
ALTER TABLE taxonalt
4620
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
4621

    
4622

    
4623
--
4624
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4625
--
4626

    
4627
ALTER TABLE taxonconcept
4628
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
4629

    
4630

    
4631
--
4632
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4633
--
4634

    
4635
ALTER TABLE taxoncorrelation
4636
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
4637

    
4638

    
4639
--
4640
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4641
--
4642

    
4643
ALTER TABLE taxondetermination
4644
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
4645

    
4646

    
4647
--
4648
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4649
--
4650

    
4651
ALTER TABLE taxonlabel
4652
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
4653

    
4654

    
4655
--
4656
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4657
--
4658

    
4659
ALTER TABLE taxonlabel_relationship
4660
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
4661

    
4662

    
4663
--
4664
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4665
--
4666

    
4667
ALTER TABLE taxonlineage
4668
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
4669

    
4670

    
4671
--
4672
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4673
--
4674

    
4675
ALTER TABLE taxonoccurrence
4676
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
4677

    
4678

    
4679
--
4680
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4681
--
4682

    
4683
ALTER TABLE taxonstatus
4684
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
4685

    
4686

    
4687
--
4688
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4689
--
4690

    
4691
ALTER TABLE taxonstatus
4692
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
4693

    
4694

    
4695
--
4696
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4697
--
4698

    
4699
ALTER TABLE taxonverbatim
4700
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
4701

    
4702

    
4703
--
4704
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4705
--
4706

    
4707
ALTER TABLE taxonverbatim
4708
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
4709

    
4710

    
4711
--
4712
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4713
--
4714

    
4715
ALTER TABLE telephone
4716
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
4717

    
4718

    
4719
--
4720
-- Name: threatened_taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4721
--
4722

    
4723
ALTER TABLE threatened_taxonlabel
4724
    ADD CONSTRAINT threatened_taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
4725

    
4726

    
4727
--
4728
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4729
--
4730

    
4731
ALTER TABLE trait
4732
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
4733

    
4734

    
4735
--
4736
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4737
--
4738

    
4739
ALTER TABLE userdefined
4740
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
4741

    
4742

    
4743
--
4744
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4745
--
4746

    
4747
ALTER TABLE userdefined
4748
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
4749

    
4750

    
4751
--
4752
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4753
--
4754

    
4755
ALTER TABLE voucher
4756
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
4757

    
4758

    
4759
--
4760
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4761
--
4762

    
4763
ALTER TABLE voucher
4764
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
4765

    
4766

    
4767
--
4768
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4769
--
4770

    
4771
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
4772

    
4773

    
4774
--
4775
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4776
--
4777

    
4778

    
4779

    
4780

    
4781
--
4782
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4783
--
4784

    
4785

    
4786

    
4787

    
4788
--
4789
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4790
--
4791

    
4792
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
4793

    
4794

    
4795
--
4796
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4797
--
4798

    
4799

    
4800

    
4801

    
4802
--
4803
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4804
--
4805

    
4806
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
4807

    
4808

    
4809
--
4810
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4811
--
4812

    
4813
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
4814

    
4815

    
4816
--
4817
-- Name: coordinates_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4818
--
4819

    
4820

    
4821

    
4822

    
4823
--
4824
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4825
--
4826

    
4827
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
4828

    
4829

    
4830
--
4831
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4832
--
4833

    
4834
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4835

    
4836

    
4837
--
4838
-- Name: higher_plant_group_nodes_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4839
--
4840

    
4841

    
4842

    
4843

    
4844
--
4845
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4846
--
4847

    
4848
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4849

    
4850

    
4851
--
4852
-- Name: location_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4853
--
4854

    
4855
CREATE INDEX location_creator ON location  (source_id);
4856

    
4857

    
4858
--
4859
-- Name: location_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4860
--
4861

    
4862
CREATE INDEX location_parent ON location  (parent_id);
4863

    
4864

    
4865
--
4866
-- Name: location_unique_within_creator_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4867
--
4868

    
4869

    
4870

    
4871

    
4872
--
4873
-- Name: location_unique_within_creator_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4874
--
4875

    
4876

    
4877

    
4878

    
4879
--
4880
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4881
--
4882

    
4883

    
4884

    
4885

    
4886
--
4887
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4888
--
4889

    
4890
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4891

    
4892

    
4893
--
4894
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4895
--
4896

    
4897
CREATE INDEX locationevent_location ON locationevent  (location_id);
4898

    
4899

    
4900
--
4901
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4902
--
4903

    
4904

    
4905

    
4906

    
4907
--
4908
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4909
--
4910

    
4911

    
4912

    
4913

    
4914
--
4915
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4916
--
4917

    
4918

    
4919

    
4920

    
4921
--
4922
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4923
--
4924

    
4925

    
4926

    
4927

    
4928
--
4929
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4930
--
4931

    
4932

    
4933

    
4934

    
4935
--
4936
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4937
--
4938

    
4939
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4940

    
4941

    
4942
--
4943
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4944
--
4945

    
4946

    
4947

    
4948

    
4949
--
4950
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4951
--
4952

    
4953
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4954

    
4955

    
4956
--
4957
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4958
--
4959

    
4960

    
4961

    
4962

    
4963
--
4964
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4965
--
4966

    
4967
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4968

    
4969

    
4970
--
4971
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4972
--
4973

    
4974
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4975

    
4976

    
4977
--
4978
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4979
--
4980

    
4981

    
4982

    
4983

    
4984
--
4985
-- Name: place_matched_place_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4986
--
4987

    
4988
CREATE INDEX place_matched_place_id_idx ON place  (matched_place_id);
4989

    
4990

    
4991
--
4992
-- Name: place_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4993
--
4994

    
4995

    
4996

    
4997

    
4998
--
4999
-- Name: placename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5000
--
5001

    
5002

    
5003

    
5004

    
5005
--
5006
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5007
--
5008

    
5009
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
5010

    
5011

    
5012
--
5013
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5014
--
5015

    
5016

    
5017

    
5018

    
5019
--
5020
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5021
--
5022

    
5023
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
5024

    
5025

    
5026
--
5027
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5028
--
5029

    
5030

    
5031

    
5032

    
5033
--
5034
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5035
--
5036

    
5037

    
5038

    
5039

    
5040
--
5041
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5042
--
5043

    
5044
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
5045

    
5046

    
5047
--
5048
-- Name: source_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5049
--
5050

    
5051
CREATE UNIQUE INDEX source_accessioncode_index ON source  (accessioncode);
5052

    
5053

    
5054
--
5055
-- Name: source_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5056
--
5057

    
5058
CREATE UNIQUE INDEX source_unique ON source  (shortname);
5059

    
5060

    
5061
--
5062
-- Name: sourcename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5063
--
5064

    
5065

    
5066

    
5067

    
5068
--
5069
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5070
--
5071

    
5072
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
5073

    
5074

    
5075
--
5076
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5077
--
5078

    
5079

    
5080

    
5081

    
5082
--
5083
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5084
--
5085

    
5086

    
5087

    
5088

    
5089
--
5090
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5091
--
5092

    
5093

    
5094

    
5095

    
5096
--
5097
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5098
--
5099

    
5100

    
5101

    
5102

    
5103
--
5104
-- Name: stemobservation_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5105
--
5106

    
5107
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
5108

    
5109

    
5110
--
5111
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5112
--
5113

    
5114

    
5115

    
5116

    
5117
--
5118
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5119
--
5120

    
5121

    
5122

    
5123

    
5124
--
5125
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5126
--
5127

    
5128
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
5129

    
5130

    
5131
--
5132
-- Name: taxondetermination_single_current_determination; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5133
--
5134

    
5135

    
5136

    
5137

    
5138
--
5139
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5140
--
5141

    
5142

    
5143

    
5144

    
5145
--
5146
-- Name: taxonlabel_0_unique_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5147
--
5148

    
5149

    
5150

    
5151

    
5152
--
5153
-- Name: taxonlabel_1_unique_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5154
--
5155

    
5156

    
5157

    
5158

    
5159
--
5160
-- Name: taxonlabel_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5161
--
5162

    
5163
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
5164

    
5165

    
5166
--
5167
-- Name: taxonlabel_matched_label_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5168
--
5169

    
5170
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
5171

    
5172

    
5173
--
5174
-- Name: taxonlabel_relationship_descendants; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5175
--
5176

    
5177
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
5178

    
5179

    
5180
--
5181
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5182
--
5183

    
5184

    
5185

    
5186

    
5187
--
5188
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5189
--
5190

    
5191
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
5192

    
5193

    
5194
--
5195
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5196
--
5197

    
5198
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
5199

    
5200

    
5201
--
5202
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5203
--
5204

    
5205

    
5206

    
5207

    
5208
--
5209
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5210
--
5211

    
5212

    
5213

    
5214

    
5215
--
5216
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5217
--
5218

    
5219
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
5220

    
5221

    
5222
--
5223
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5224
--
5225

    
5226
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
5227

    
5228

    
5229
--
5230
-- Name: party_source_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5231
--
5232

    
5233

    
5234

    
5235

    
5236
--
5237
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5238
--
5239

    
5240

    
5241

    
5242

    
5243
--
5244
-- Name: place_set_canon_place_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
5245
--
5246

    
5247

    
5248

    
5249

    
5250
--
5251
-- Name: place_set_canon_place_id_on_update; Type: TRIGGER; Schema: public; Owner: -
5252
--
5253

    
5254

    
5255

    
5256

    
5257
--
5258
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
5259
--
5260

    
5261

    
5262

    
5263

    
5264
--
5265
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
5266
--
5267

    
5268

    
5269

    
5270

    
5271
--
5272
-- Name: taxondetermination_set_iscurrent; Type: TRIGGER; Schema: public; Owner: -
5273
--
5274

    
5275

    
5276

    
5277

    
5278
--
5279
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5280
--
5281

    
5282

    
5283

    
5284

    
5285
--
5286
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
5287
--
5288

    
5289

    
5290

    
5291

    
5292
--
5293
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
5294
--
5295

    
5296

    
5297

    
5298

    
5299
--
5300
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
5301
--
5302

    
5303

    
5304

    
5305

    
5306
--
5307
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
5308
--
5309

    
5310

    
5311

    
5312

    
5313
--
5314
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
5315
--
5316

    
5317

    
5318

    
5319

    
5320
--
5321
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
5322
--
5323

    
5324

    
5325

    
5326

    
5327
--
5328
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5329
--
5330

    
5331
ALTER TABLE address
5332
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5333

    
5334

    
5335
--
5336
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5337
--
5338

    
5339
ALTER TABLE address
5340
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5341

    
5342

    
5343
--
5344
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5345
--
5346

    
5347

    
5348

    
5349

    
5350
--
5351
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5352
--
5353

    
5354

    
5355

    
5356

    
5357
--
5358
-- Name: aggregateoccurrence_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5359
--
5360

    
5361

    
5362

    
5363

    
5364
--
5365
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5366
--
5367

    
5368
ALTER TABLE aggregateoccurrence
5369
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
5370

    
5371

    
5372
--
5373
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5374
--
5375

    
5376
ALTER TABLE aggregateoccurrence
5377
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5378

    
5379

    
5380
--
5381
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5382
--
5383

    
5384
ALTER TABLE classcontributor
5385
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
5386

    
5387

    
5388
--
5389
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5390
--
5391

    
5392

    
5393

    
5394

    
5395
--
5396
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5397
--
5398

    
5399

    
5400

    
5401

    
5402
--
5403
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5404
--
5405

    
5406

    
5407

    
5408

    
5409
--
5410
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5411
--
5412

    
5413
ALTER TABLE commconcept
5414
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5415

    
5416

    
5417
--
5418
-- Name: commconcept_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5419
--
5420

    
5421

    
5422

    
5423

    
5424
--
5425
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5426
--
5427

    
5428
ALTER TABLE commcorrelation
5429
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5430

    
5431

    
5432
--
5433
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5434
--
5435

    
5436
ALTER TABLE commcorrelation
5437
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5438

    
5439

    
5440
--
5441
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5442
--
5443

    
5444

    
5445

    
5446

    
5447
--
5448
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5449
--
5450

    
5451
ALTER TABLE commdetermination
5452
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
5453

    
5454

    
5455
--
5456
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5457
--
5458

    
5459
ALTER TABLE commdetermination
5460
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5461

    
5462

    
5463
--
5464
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5465
--
5466

    
5467
ALTER TABLE commlineage
5468
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5469

    
5470

    
5471
--
5472
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5473
--
5474

    
5475
ALTER TABLE commlineage
5476
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5477

    
5478

    
5479
--
5480
-- Name: commname_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5481
--
5482

    
5483

    
5484

    
5485

    
5486
--
5487
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5488
--
5489

    
5490
ALTER TABLE commstatus
5491
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5492

    
5493

    
5494
--
5495
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5496
--
5497

    
5498
ALTER TABLE commstatus
5499
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5500

    
5501

    
5502
--
5503
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5504
--
5505

    
5506

    
5507

    
5508

    
5509
--
5510
-- Name: commstatus_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5511
--
5512

    
5513

    
5514

    
5515

    
5516
--
5517
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5518
--
5519

    
5520
ALTER TABLE commusage
5521
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5522

    
5523

    
5524
--
5525
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5526
--
5527

    
5528
ALTER TABLE commusage
5529
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5530

    
5531

    
5532
--
5533
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5534
--
5535

    
5536
ALTER TABLE commusage
5537
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5538

    
5539

    
5540
--
5541
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5542
--
5543

    
5544

    
5545

    
5546

    
5547
--
5548
-- Name: coordinates_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5549
--
5550

    
5551

    
5552

    
5553

    
5554
--
5555
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5556
--
5557

    
5558
ALTER TABLE coverindex
5559
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5560

    
5561

    
5562
--
5563
-- Name: covermethod_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5564
--
5565

    
5566

    
5567

    
5568

    
5569
--
5570
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5571
--
5572

    
5573
ALTER TABLE definedvalue
5574
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
5575

    
5576

    
5577
--
5578
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5579
--
5580

    
5581
ALTER TABLE disturbanceobs
5582
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5583

    
5584

    
5585
--
5586
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5587
--
5588

    
5589
ALTER TABLE graphic
5590
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5591

    
5592

    
5593
--
5594
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5595
--
5596

    
5597
ALTER TABLE location
5598
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5599

    
5600

    
5601
--
5602
-- Name: location_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5603
--
5604

    
5605

    
5606

    
5607

    
5608
--
5609
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5610
--
5611

    
5612
ALTER TABLE locationevent
5613
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5614

    
5615

    
5616
--
5617
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5618
--
5619

    
5620

    
5621

    
5622

    
5623
--
5624
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5625
--
5626

    
5627
ALTER TABLE locationevent
5628
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5629

    
5630

    
5631
--
5632
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5633
--
5634

    
5635
ALTER TABLE locationevent
5636
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5637

    
5638

    
5639
--
5640
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5641
--
5642

    
5643
ALTER TABLE locationevent
5644
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5645

    
5646

    
5647
--
5648
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5649
--
5650

    
5651
ALTER TABLE locationevent
5652
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5653

    
5654

    
5655
--
5656
-- Name: locationevent_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5657
--
5658

    
5659

    
5660

    
5661

    
5662
--
5663
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5664
--
5665

    
5666
ALTER TABLE locationeventcontributor
5667
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5668

    
5669

    
5670
--
5671
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5672
--
5673

    
5674

    
5675

    
5676

    
5677
--
5678
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5679
--
5680

    
5681

    
5682

    
5683

    
5684
--
5685
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5686
--
5687

    
5688
ALTER TABLE locationeventsynonym
5689
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5690

    
5691

    
5692
--
5693
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5694
--
5695

    
5696
ALTER TABLE locationeventsynonym
5697
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5698

    
5699

    
5700
--
5701
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5702
--
5703

    
5704

    
5705

    
5706

    
5707
--
5708
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5709
--
5710

    
5711
ALTER TABLE locationplace
5712
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5713

    
5714

    
5715
--
5716
-- Name: locationplace_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5717
--
5718

    
5719
ALTER TABLE locationplace
5720
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5721

    
5722

    
5723
--
5724
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5725
--
5726

    
5727
ALTER TABLE method
5728
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5729

    
5730

    
5731
--
5732
-- Name: method_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5733
--
5734

    
5735

    
5736

    
5737

    
5738
--
5739
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5740
--
5741

    
5742
ALTER TABLE method
5743
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5744

    
5745

    
5746
--
5747
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5748
--
5749

    
5750
ALTER TABLE methodtaxonclass
5751
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5752

    
5753

    
5754
--
5755
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5756
--
5757

    
5758

    
5759

    
5760

    
5761
--
5762
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5763
--
5764

    
5765
ALTER TABLE methodtaxonclass
5766
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5767

    
5768

    
5769
--
5770
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5771
--
5772

    
5773
ALTER TABLE note
5774
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5775

    
5776

    
5777
--
5778
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5779
--
5780

    
5781

    
5782

    
5783

    
5784
--
5785
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5786
--
5787

    
5788
ALTER TABLE party
5789
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5790

    
5791

    
5792
--
5793
-- Name: party_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5794
--
5795

    
5796

    
5797

    
5798

    
5799
--
5800
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5801
--
5802

    
5803
ALTER TABLE partymember
5804
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5805

    
5806

    
5807
--
5808
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5809
--
5810

    
5811
ALTER TABLE partymember
5812
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5813

    
5814

    
5815
--
5816
-- Name: place_canon_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5817
--
5818

    
5819

    
5820

    
5821

    
5822
--
5823
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5824
--
5825

    
5826
ALTER TABLE place
5827
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
5828

    
5829

    
5830
--
5831
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5832
--
5833

    
5834
ALTER TABLE place
5835
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5836

    
5837

    
5838
--
5839
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5840
--
5841

    
5842
ALTER TABLE place
5843
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5844

    
5845

    
5846
--
5847
-- Name: place_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5848
--
5849

    
5850

    
5851

    
5852

    
5853
--
5854
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5855
--
5856

    
5857
ALTER TABLE placecorrelation
5858
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5859

    
5860

    
5861
--
5862
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5863
--
5864

    
5865
ALTER TABLE placecorrelation
5866
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5867

    
5868

    
5869
--
5870
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5871
--
5872

    
5873
ALTER TABLE placename_ancestor
5874
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5875

    
5876

    
5877
--
5878
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5879
--
5880

    
5881
ALTER TABLE placename_ancestor
5882
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5883

    
5884

    
5885
--
5886
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5887
--
5888

    
5889
ALTER TABLE placename
5890
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5891

    
5892

    
5893
--
5894
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5895
--
5896

    
5897
ALTER TABLE plantobservation
5898
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5899

    
5900

    
5901
--
5902
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5903
--
5904

    
5905
ALTER TABLE plantobservation
5906
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5907

    
5908

    
5909
--
5910
-- Name: plantobservation_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5911
--
5912

    
5913

    
5914

    
5915

    
5916
--
5917
-- Name: project_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5918
--
5919

    
5920

    
5921

    
5922

    
5923
--
5924
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5925
--
5926

    
5927

    
5928

    
5929

    
5930
--
5931
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5932
--
5933

    
5934

    
5935

    
5936

    
5937
--
5938
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5939
--
5940

    
5941
ALTER TABLE revision
5942
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5943

    
5944

    
5945
--
5946
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5947
--
5948

    
5949
ALTER TABLE soilobs
5950
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5951

    
5952

    
5953
--
5954
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5955
--
5956

    
5957
ALTER TABLE soiltaxon
5958
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5959

    
5960

    
5961
--
5962
-- Name: source_matched_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5963
--
5964

    
5965
ALTER TABLE source
5966
    ADD CONSTRAINT source_matched_source_id_fkey FOREIGN KEY (matched_source_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
5967

    
5968

    
5969
--
5970
-- Name: source_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5971
--
5972

    
5973
ALTER TABLE source
5974
    ADD CONSTRAINT source_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
5975

    
5976

    
5977
--
5978
-- Name: sourcecontributor_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5979
--
5980

    
5981
ALTER TABLE sourcecontributor
5982
    ADD CONSTRAINT sourcecontributor_source_id_fkey FOREIGN KEY (source_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
5983

    
5984

    
5985
--
5986
-- Name: sourcecontributor_sourceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5987
--
5988

    
5989
ALTER TABLE sourcecontributor
5990
    ADD CONSTRAINT sourcecontributor_sourceparty_id_fkey FOREIGN KEY (sourceparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5991

    
5992

    
5993
--
5994
-- Name: sourcename_matched_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5995
--
5996

    
5997
ALTER TABLE sourcename
5998
    ADD CONSTRAINT sourcename_matched_source_id_fkey FOREIGN KEY (matched_source_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
5999

    
6000

    
6001
--
6002
-- Name: sourcename_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6003
--
6004

    
6005

    
6006

    
6007

    
6008
--
6009
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6010
--
6011

    
6012

    
6013

    
6014

    
6015
--
6016
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6017
--
6018

    
6019
ALTER TABLE specimenreplicate
6020
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6021

    
6022

    
6023
--
6024
-- Name: specimenreplicate_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6025
--
6026

    
6027

    
6028

    
6029

    
6030
--
6031
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6032
--
6033

    
6034
ALTER TABLE specimenreplicate
6035
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
6036

    
6037

    
6038
--
6039
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6040
--
6041

    
6042
ALTER TABLE stemobservation
6043
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6044

    
6045

    
6046
--
6047
-- Name: stemobservation_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6048
--
6049

    
6050

    
6051

    
6052

    
6053
--
6054
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6055
--
6056

    
6057
ALTER TABLE stratum
6058
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
6059

    
6060

    
6061
--
6062
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6063
--
6064

    
6065

    
6066

    
6067

    
6068
--
6069
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6070
--
6071

    
6072
ALTER TABLE taxonalt
6073
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
6074

    
6075

    
6076
--
6077
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6078
--
6079

    
6080
ALTER TABLE taxonalt
6081
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6082

    
6083

    
6084
--
6085
-- Name: taxonconcept_concept_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6086
--
6087

    
6088

    
6089

    
6090

    
6091
--
6092
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6093
--
6094

    
6095
ALTER TABLE taxonconcept
6096
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6097

    
6098

    
6099
--
6100
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6101
--
6102

    
6103

    
6104

    
6105

    
6106
--
6107
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6108
--
6109

    
6110
ALTER TABLE taxoncorrelation
6111
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6112

    
6113

    
6114
--
6115
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6116
--
6117

    
6118

    
6119

    
6120

    
6121
--
6122
-- Name: taxondetermination_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6123
--
6124

    
6125

    
6126

    
6127

    
6128
--
6129
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6130
--
6131

    
6132
ALTER TABLE taxondetermination
6133
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
6134

    
6135

    
6136
--
6137
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6138
--
6139

    
6140
ALTER TABLE taxondetermination
6141
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
6142

    
6143

    
6144
--
6145
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6146
--
6147

    
6148

    
6149

    
6150

    
6151
--
6152
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6153
--
6154

    
6155
ALTER TABLE taxonlabel
6156
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6157

    
6158

    
6159
--
6160
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6161
--
6162

    
6163
ALTER TABLE taxonlabel
6164
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6165

    
6166

    
6167
--
6168
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6169
--
6170

    
6171
ALTER TABLE taxonlabel_relationship
6172
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6173

    
6174

    
6175
--
6176
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6177
--
6178

    
6179
ALTER TABLE taxonlabel_relationship
6180
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6181

    
6182

    
6183
--
6184
-- Name: taxonlabel_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6185
--
6186

    
6187

    
6188

    
6189

    
6190
--
6191
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6192
--
6193

    
6194
ALTER TABLE taxonlineage
6195
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6196

    
6197

    
6198
--
6199
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6200
--
6201

    
6202
ALTER TABLE taxonlineage
6203
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6204

    
6205

    
6206
--
6207
-- Name: taxonoccurrence_collector_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6208
--
6209

    
6210

    
6211

    
6212

    
6213
--
6214
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6215
--
6216

    
6217
ALTER TABLE taxonoccurrence
6218
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
6219

    
6220

    
6221
--
6222
-- Name: taxonoccurrence_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6223
--
6224

    
6225

    
6226

    
6227

    
6228
--
6229
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6230
--
6231

    
6232

    
6233

    
6234

    
6235
--
6236
-- Name: taxonstatus_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6237
--
6238

    
6239

    
6240

    
6241

    
6242
--
6243
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6244
--
6245

    
6246
ALTER TABLE taxonstatus
6247
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6248

    
6249

    
6250
--
6251
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6252
--
6253

    
6254
ALTER TABLE taxonverbatim
6255
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6256

    
6257

    
6258
--
6259
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6260
--
6261

    
6262
ALTER TABLE telephone
6263
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
6264

    
6265

    
6266
--
6267
-- Name: threatened_taxonlabel_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6268
--
6269

    
6270

    
6271

    
6272

    
6273
--
6274
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6275
--
6276

    
6277
ALTER TABLE trait
6278
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6279

    
6280

    
6281
--
6282
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6283
--
6284

    
6285
ALTER TABLE voucher
6286
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
6287

    
6288

    
6289
--
6290
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6291
--
6292

    
6293
ALTER TABLE voucher
6294
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
6295

    
6296

    
6297
--
6298
-- Name: public; Type: ACL; Schema: -; Owner: -
6299
--
6300

    
6301

    
6302

    
6303

    
6304

    
6305

    
6306

    
6307
--
6308
-- Name: place; Type: ACL; Schema: public; Owner: -
6309
--
6310

    
6311

    
6312

    
6313

    
6314

    
6315

    
6316

    
6317
--
6318
-- Name: taxonlabel; Type: ACL; Schema: public; Owner: -
6319
--
6320

    
6321

    
6322

    
6323

    
6324

    
6325

    
6326

    
6327
--
6328
-- Name: address; Type: ACL; Schema: public; Owner: -
6329
--
6330

    
6331

    
6332

    
6333

    
6334

    
6335

    
6336

    
6337
--
6338
-- Name: aggregateoccurrence; Type: ACL; Schema: public; Owner: -
6339
--
6340

    
6341

    
6342

    
6343

    
6344

    
6345

    
6346

    
6347
--
6348
-- Name: analytical_aggregate; Type: ACL; Schema: public; Owner: -
6349
--
6350

    
6351

    
6352

    
6353

    
6354

    
6355

    
6356

    
6357
--
6358
-- Name: analytical_stem; Type: ACL; Schema: public; Owner: -
6359
--
6360

    
6361

    
6362

    
6363

    
6364

    
6365

    
6366

    
6367
--
6368
-- Name: analytical_aggregate_view; Type: ACL; Schema: public; Owner: -
6369
--
6370

    
6371

    
6372

    
6373

    
6374

    
6375

    
6376

    
6377
--
6378
-- Name: coordinates; Type: ACL; Schema: public; Owner: -
6379
--
6380

    
6381

    
6382

    
6383

    
6384

    
6385

    
6386

    
6387
--
6388
-- Name: family_higher_plant_group; Type: ACL; Schema: public; Owner: -
6389
--
6390

    
6391

    
6392

    
6393

    
6394

    
6395

    
6396

    
6397
--
6398
-- Name: location; Type: ACL; Schema: public; Owner: -
6399
--
6400

    
6401

    
6402

    
6403

    
6404

    
6405

    
6406

    
6407
--
6408
-- Name: locationevent; Type: ACL; Schema: public; Owner: -
6409
--
6410

    
6411

    
6412

    
6413

    
6414

    
6415

    
6416

    
6417
--
6418
-- Name: locationplace; Type: ACL; Schema: public; Owner: -
6419
--
6420

    
6421

    
6422

    
6423

    
6424

    
6425

    
6426

    
6427
--
6428
-- Name: method; Type: ACL; Schema: public; Owner: -
6429
--
6430

    
6431

    
6432

    
6433

    
6434

    
6435

    
6436

    
6437
--
6438
-- Name: party; Type: ACL; Schema: public; Owner: -
6439
--
6440

    
6441

    
6442

    
6443

    
6444

    
6445

    
6446

    
6447
--
6448
-- Name: plantobservation; Type: ACL; Schema: public; Owner: -
6449
--
6450

    
6451

    
6452

    
6453

    
6454

    
6455

    
6456

    
6457
--
6458
-- Name: source; Type: ACL; Schema: public; Owner: -
6459
--
6460

    
6461

    
6462

    
6463

    
6464

    
6465

    
6466

    
6467
--
6468
-- Name: stemobservation; Type: ACL; Schema: public; Owner: -
6469
--
6470

    
6471

    
6472

    
6473

    
6474

    
6475

    
6476

    
6477
--
6478
-- Name: taxondetermination; Type: ACL; Schema: public; Owner: -
6479
--
6480

    
6481

    
6482

    
6483

    
6484

    
6485

    
6486

    
6487
--
6488
-- Name: taxonoccurrence; Type: ACL; Schema: public; Owner: -
6489
--
6490

    
6491

    
6492

    
6493

    
6494

    
6495

    
6496

    
6497
--
6498
-- Name: taxonverbatim; Type: ACL; Schema: public; Owner: -
6499
--
6500

    
6501

    
6502

    
6503

    
6504

    
6505

    
6506

    
6507
--
6508
-- Name: threatened_taxonlabel; Type: ACL; Schema: public; Owner: -
6509
--
6510

    
6511

    
6512

    
6513

    
6514

    
6515

    
6516

    
6517
--
6518
-- Name: analytical_stem_view; Type: ACL; Schema: public; Owner: -
6519
--
6520

    
6521

    
6522

    
6523

    
6524

    
6525

    
6526

    
6527
--
6528
-- Name: classcontributor; Type: ACL; Schema: public; Owner: -
6529
--
6530

    
6531

    
6532

    
6533

    
6534

    
6535

    
6536

    
6537
--
6538
-- Name: commclass; Type: ACL; Schema: public; Owner: -
6539
--
6540

    
6541

    
6542

    
6543

    
6544

    
6545

    
6546

    
6547
--
6548
-- Name: commconcept; Type: ACL; Schema: public; Owner: -
6549
--
6550

    
6551

    
6552

    
6553

    
6554

    
6555

    
6556

    
6557
--
6558
-- Name: commcorrelation; Type: ACL; Schema: public; Owner: -
6559
--
6560

    
6561

    
6562

    
6563

    
6564

    
6565

    
6566

    
6567
--
6568
-- Name: commdetermination; Type: ACL; Schema: public; Owner: -
6569
--
6570

    
6571

    
6572

    
6573

    
6574

    
6575

    
6576

    
6577
--
6578
-- Name: commlineage; Type: ACL; Schema: public; Owner: -
6579
--
6580

    
6581

    
6582

    
6583

    
6584

    
6585

    
6586

    
6587
--
6588
-- Name: commname; Type: ACL; Schema: public; Owner: -
6589
--
6590

    
6591

    
6592

    
6593

    
6594

    
6595

    
6596

    
6597
--
6598
-- Name: commstatus; Type: ACL; Schema: public; Owner: -
6599
--
6600

    
6601

    
6602

    
6603

    
6604

    
6605

    
6606

    
6607
--
6608
-- Name: commusage; Type: ACL; Schema: public; Owner: -
6609
--
6610

    
6611

    
6612

    
6613

    
6614

    
6615

    
6616

    
6617
--
6618
-- Name: coverindex; Type: ACL; Schema: public; Owner: -
6619
--
6620

    
6621

    
6622

    
6623

    
6624

    
6625

    
6626

    
6627
--
6628
-- Name: covermethod; Type: ACL; Schema: public; Owner: -
6629
--
6630

    
6631

    
6632

    
6633

    
6634

    
6635

    
6636

    
6637
--
6638
-- Name: definedvalue; Type: ACL; Schema: public; Owner: -
6639
--
6640

    
6641

    
6642

    
6643

    
6644

    
6645

    
6646

    
6647
--
6648
-- Name: disturbanceobs; Type: ACL; Schema: public; Owner: -
6649
--
6650

    
6651

    
6652

    
6653

    
6654

    
6655

    
6656

    
6657
--
6658
-- Name: geoscrub_input; Type: ACL; Schema: public; Owner: -
6659
--
6660

    
6661

    
6662

    
6663

    
6664

    
6665

    
6666

    
6667
--
6668
-- Name: geoscrub_input_view; Type: ACL; Schema: public; Owner: -
6669
--
6670

    
6671

    
6672

    
6673

    
6674

    
6675

    
6676

    
6677
--
6678
-- Name: graphic; Type: ACL; Schema: public; Owner: -
6679
--
6680

    
6681

    
6682

    
6683

    
6684

    
6685

    
6686

    
6687
--
6688
-- Name: higher_plant_group_nodes; Type: ACL; Schema: public; Owner: -
6689
--
6690

    
6691

    
6692

    
6693

    
6694

    
6695

    
6696

    
6697
--
6698
-- Name: locationeventcontributor; Type: ACL; Schema: public; Owner: -
6699
--
6700

    
6701

    
6702

    
6703

    
6704

    
6705

    
6706

    
6707
--
6708
-- Name: locationeventsynonym; Type: ACL; Schema: public; Owner: -
6709
--
6710

    
6711

    
6712

    
6713

    
6714

    
6715

    
6716

    
6717
--
6718
-- Name: methodtaxonclass; Type: ACL; Schema: public; Owner: -
6719
--
6720

    
6721

    
6722

    
6723

    
6724

    
6725

    
6726

    
6727
--
6728
-- Name: note; Type: ACL; Schema: public; Owner: -
6729
--
6730

    
6731

    
6732

    
6733

    
6734

    
6735

    
6736

    
6737
--
6738
-- Name: notelink; Type: ACL; Schema: public; Owner: -
6739
--
6740

    
6741

    
6742

    
6743

    
6744

    
6745

    
6746

    
6747
--
6748
-- Name: partymember; Type: ACL; Schema: public; Owner: -
6749
--
6750

    
6751

    
6752

    
6753

    
6754

    
6755

    
6756

    
6757
--
6758
-- Name: placecorrelation; Type: ACL; Schema: public; Owner: -
6759
--
6760

    
6761

    
6762

    
6763

    
6764

    
6765

    
6766

    
6767
--
6768
-- Name: placename; Type: ACL; Schema: public; Owner: -
6769
--
6770

    
6771

    
6772

    
6773

    
6774

    
6775

    
6776

    
6777
--
6778
-- Name: placename_ancestor; Type: ACL; Schema: public; Owner: -
6779
--
6780

    
6781

    
6782

    
6783

    
6784

    
6785

    
6786

    
6787
--
6788
-- Name: plant; Type: ACL; Schema: public; Owner: -
6789
--
6790

    
6791

    
6792

    
6793

    
6794

    
6795

    
6796

    
6797
--
6798
-- Name: project; Type: ACL; Schema: public; Owner: -
6799
--
6800

    
6801

    
6802

    
6803

    
6804

    
6805

    
6806

    
6807
--
6808
-- Name: projectcontributor; Type: ACL; Schema: public; Owner: -
6809
--
6810

    
6811

    
6812

    
6813

    
6814

    
6815

    
6816

    
6817
--
6818
-- Name: revision; Type: ACL; Schema: public; Owner: -
6819
--
6820

    
6821

    
6822

    
6823

    
6824

    
6825

    
6826

    
6827
--
6828
-- Name: soilobs; Type: ACL; Schema: public; Owner: -
6829
--
6830

    
6831

    
6832

    
6833

    
6834

    
6835

    
6836

    
6837
--
6838
-- Name: soiltaxon; Type: ACL; Schema: public; Owner: -
6839
--
6840

    
6841

    
6842

    
6843

    
6844

    
6845

    
6846

    
6847
--
6848
-- Name: sourcecontributor; Type: ACL; Schema: public; Owner: -
6849
--
6850

    
6851

    
6852

    
6853

    
6854

    
6855

    
6856

    
6857
--
6858
-- Name: sourcename; Type: ACL; Schema: public; Owner: -
6859
--
6860

    
6861

    
6862

    
6863

    
6864

    
6865

    
6866

    
6867
--
6868
-- Name: specimen; Type: ACL; Schema: public; Owner: -
6869
--
6870

    
6871

    
6872

    
6873

    
6874

    
6875

    
6876

    
6877
--
6878
-- Name: specimenreplicate; Type: ACL; Schema: public; Owner: -
6879
--
6880

    
6881

    
6882

    
6883

    
6884

    
6885

    
6886

    
6887
--
6888
-- Name: stratum; Type: ACL; Schema: public; Owner: -
6889
--
6890

    
6891

    
6892

    
6893

    
6894

    
6895

    
6896

    
6897
--
6898
-- Name: taxonalt; Type: ACL; Schema: public; Owner: -
6899
--
6900

    
6901

    
6902

    
6903

    
6904

    
6905

    
6906

    
6907
--
6908
-- Name: taxonconcept; Type: ACL; Schema: public; Owner: -
6909
--
6910

    
6911

    
6912

    
6913

    
6914

    
6915

    
6916

    
6917
--
6918
-- Name: taxoncorrelation; Type: ACL; Schema: public; Owner: -
6919
--
6920

    
6921

    
6922

    
6923

    
6924

    
6925

    
6926

    
6927
--
6928
-- Name: taxonlabel_relationship; Type: ACL; Schema: public; Owner: -
6929
--
6930

    
6931

    
6932

    
6933

    
6934

    
6935

    
6936

    
6937
--
6938
-- Name: taxonlineage; Type: ACL; Schema: public; Owner: -
6939
--
6940

    
6941

    
6942

    
6943

    
6944

    
6945

    
6946

    
6947
--
6948
-- Name: taxonstatus; Type: ACL; Schema: public; Owner: -
6949
--
6950

    
6951

    
6952

    
6953

    
6954

    
6955

    
6956

    
6957
--
6958
-- Name: telephone; Type: ACL; Schema: public; Owner: -
6959
--
6960

    
6961

    
6962

    
6963

    
6964

    
6965

    
6966

    
6967
--
6968
-- Name: threatened_taxonlabel_view; Type: ACL; Schema: public; Owner: -
6969
--
6970

    
6971

    
6972

    
6973

    
6974

    
6975

    
6976

    
6977
--
6978
-- Name: tnrs_input_name; Type: ACL; Schema: public; Owner: -
6979
--
6980

    
6981

    
6982

    
6983

    
6984

    
6985

    
6986

    
6987
--
6988
-- Name: trait; Type: ACL; Schema: public; Owner: -
6989
--
6990

    
6991

    
6992

    
6993

    
6994

    
6995

    
6996

    
6997
--
6998
-- Name: userdefined; Type: ACL; Schema: public; Owner: -
6999
--
7000

    
7001

    
7002

    
7003

    
7004

    
7005

    
7006

    
7007
--
7008
-- Name: voucher; Type: ACL; Schema: public; Owner: -
7009
--
7010

    
7011

    
7012

    
7013

    
7014

    
7015

    
7016

    
7017
--
7018
-- PostgreSQL database dump complete
7019
--
7020

    
(24-24/25)