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: taxonlabel_0_matched_label_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
392
--
393

    
394

    
395

    
396

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

    
401

    
402

    
403

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

    
408

    
409

    
410

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

    
415

    
416

    
417

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

    
422

    
423

    
424

    
425
--
426
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
427
--
428

    
429
CREATE TABLE taxonlabel (
430
    taxonlabel_id int(11) NOT NULL,
431
    source_id int(11) NOT NULL,
432
    sourceaccessioncode text,
433
    creationdate date,
434
    taxonstatus text,
435
    canon_label_id int(11),
436
    matched_label_id int(11),
437
    matched_label_fit_fraction double precision,
438
    parent_id int(11),
439
    taxonepithet text,
440
    rank text,
441
    taxonomicname text,
442
    accessioncode text
443
);
444

    
445

    
446
--
447
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
448
--
449

    
450

    
451

    
452

    
453
--
454
-- Name: COLUMN taxonlabel.source_id; Type: COMMENT; Schema: public; Owner: -
455
--
456

    
457

    
458

    
459

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

    
464

    
465

    
466

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

    
471

    
472

    
473

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

    
478

    
479

    
480

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

    
485

    
486

    
487

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

    
492

    
493

    
494

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

    
499

    
500

    
501

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

    
506

    
507

    
508

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

    
513

    
514

    
515

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

    
520

    
521

    
522

    
523
--
524
-- Name: taxonlabel_set_canon_label_id(taxonlabel, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
525
--
526

    
527

    
528

    
529

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

    
534

    
535

    
536

    
537
--
538
-- Name: taxonlabel_update_ancestors_on_insert(); Type: FUNCTION; Schema: public; Owner: -
539
--
540

    
541

    
542

    
543

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

    
548

    
549

    
550

    
551
--
552
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
553
--
554

    
555

    
556

    
557

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

    
562
CREATE TABLE address (
563
    address_id int(11) NOT NULL,
564
    party_id int(11) NOT NULL,
565
    organization_id int(11),
566
    orgposition text,
567
    email text,
568
    street text,
569
    street2 text,
570
    city text,
571
    stateprovince text,
572
    postalcode text,
573
    country text,
574
    currentflag int(1),
575
    addressstartdate date
576
);
577

    
578

    
579
--
580
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
581
--
582

    
583

    
584

    
585

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

    
590

    
591

    
592

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

    
597

    
598

    
599
--
600
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
601
--
602

    
603
CREATE TABLE aggregateoccurrence (
604
    aggregateoccurrence_id int(11) NOT NULL,
605
    source_id int(11) NOT NULL,
606
    sourceaccessioncode text,
607
    taxonoccurrence_id int(11),
608
    collectiondate date,
609
    cover_fraction double precision,
610
    linecover_m double precision,
611
    basalarea_m2 double precision,
612
    biomass_kg_m2 double precision,
613
    inferencearea_m2 double precision,
614
    count int(11),
615
    stratum_id int(11),
616
    coverindex_id int(11),
617
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
618
    method_id int(11),
619
    notes text,
620
    accessioncode text
621
);
622

    
623

    
624
--
625
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
626
--
627

    
628

    
629

    
630

    
631
--
632
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
633
--
634

    
635

    
636

    
637

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

    
642

    
643

    
644

    
645
--
646
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
647
--
648

    
649

    
650

    
651

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

    
656

    
657

    
658

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

    
663

    
664

    
665
--
666
-- Name: analytical_aggregate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
667
--
668

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

    
704

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

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

    
748

    
749
--
750
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
751
--
752

    
753

    
754

    
755

    
756
--
757
-- Name: coordinates; Type: TABLE; Schema: public; Owner: -; Tablespace: 
758
--
759

    
760
CREATE TABLE coordinates (
761
    coordinates_id int(11) NOT NULL,
762
    source_id int(11) NOT NULL,
763
    latitude_deg double precision NOT NULL,
764
    longitude_deg double precision NOT NULL,
765
    verbatimlatitude text,
766
    verbatimlongitude text,
767
    verbatimcoordinates text,
768
    footprintgeometry_dwc text,
769
    coordsaccuracy_m double precision
770
);
771

    
772

    
773
--
774
-- Name: COLUMN coordinates.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
775
--
776

    
777

    
778

    
779

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

    
784

    
785

    
786

    
787
--
788
-- Name: family_higher_plant_group; Type: TABLE; Schema: public; Owner: -; Tablespace: 
789
--
790

    
791
CREATE TABLE family_higher_plant_group (
792
    family text NOT NULL,
793
    higher_plant_group text
794
);
795

    
796

    
797
--
798
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
799
--
800

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

    
848

    
849
--
850
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
851
--
852

    
853

    
854

    
855

    
856
--
857
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
858
--
859

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

    
940

    
941
--
942
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
943
--
944

    
945

    
946

    
947

    
948
--
949
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
950
--
951

    
952
CREATE TABLE locationplace (
953
    locationplace_id int(11) NOT NULL,
954
    location_id int(11) NOT NULL,
955
    place_id int(11) NOT NULL,
956
    identifier_id int(11)
957
);
958

    
959

    
960
--
961
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
962
--
963

    
964

    
965

    
966

    
967
--
968
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
969
--
970

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

    
999

    
1000
--
1001
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
1002
--
1003

    
1004

    
1005

    
1006

    
1007
--
1008
-- Name: COLUMN method.source_id; Type: COMMENT; Schema: public; Owner: -
1009
--
1010

    
1011

    
1012

    
1013

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

    
1018

    
1019

    
1020

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

    
1025

    
1026

    
1027

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

    
1032

    
1033

    
1034

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

    
1039

    
1040

    
1041

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

    
1046

    
1047

    
1048

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

    
1053

    
1054

    
1055

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

    
1060

    
1061

    
1062

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

    
1067

    
1068

    
1069

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

    
1074

    
1075

    
1076

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

    
1081

    
1082

    
1083

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

    
1088

    
1089

    
1090

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

    
1095

    
1096

    
1097

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

    
1102

    
1103

    
1104

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

    
1109

    
1110

    
1111

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

    
1116

    
1117

    
1118

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

    
1123

    
1124

    
1125

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

    
1130

    
1131

    
1132

    
1133
--
1134
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1135
--
1136

    
1137
CREATE TABLE party (
1138
    party_id int(11) NOT NULL,
1139
    source_id int(11) NOT NULL,
1140
    fullname text,
1141
    salutation text,
1142
    givenname text,
1143
    middlename text,
1144
    surname text,
1145
    suffix text,
1146
    department text,
1147
    organizationname text,
1148
    currentname_id int(11),
1149
    contactinstructions text,
1150
    email text,
1151
    partytype text,
1152
    partypublic int(1) DEFAULT true,
1153
    accessioncode text
1154
);
1155

    
1156

    
1157
--
1158
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1159
--
1160

    
1161
CREATE TABLE plantobservation (
1162
    plantobservation_id int(11) NOT NULL,
1163
    source_id int(11) NOT NULL,
1164
    sourceaccessioncode text,
1165
    aggregateoccurrence_id int(11),
1166
    overallheight_m double precision,
1167
    overallheightaccuracy_m double precision,
1168
    collectionnumber text,
1169
    stemcount int(11),
1170
    plant_id int(11),
1171
    accessioncode text
1172
);
1173

    
1174

    
1175
--
1176
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1177
--
1178

    
1179

    
1180

    
1181

    
1182
--
1183
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1184
--
1185

    
1186

    
1187

    
1188

    
1189
--
1190
-- Name: source; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1191
--
1192

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

    
1226

    
1227
--
1228
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1229
--
1230

    
1231
CREATE TABLE stemobservation (
1232
    stemobservation_id int(11) NOT NULL,
1233
    source_id int(11) NOT NULL,
1234
    sourceaccessioncode text,
1235
    plantobservation_id int(11) NOT NULL,
1236
    authorstemcode text,
1237
    tag text,
1238
    tags text,
1239
    xposition_m double precision,
1240
    yposition_m double precision,
1241
    diameterbreastheight_m double precision,
1242
    basaldiameter_m double precision,
1243
    diameteraccuracy_m double precision,
1244
    height_m double precision,
1245
    heightfirstbranch_m double precision,
1246
    heightaccuracy_m double precision,
1247
    health text,
1248
    age double precision,
1249
    accessioncode text
1250
);
1251

    
1252

    
1253
--
1254
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1255
--
1256

    
1257

    
1258

    
1259

    
1260
--
1261
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1262
--
1263

    
1264

    
1265

    
1266

    
1267
--
1268
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1269
--
1270

    
1271
CREATE TABLE taxondetermination (
1272
    taxondetermination_id int(11) NOT NULL,
1273
    taxonoccurrence_id int(11) NOT NULL,
1274
    taxonverbatim_id int(11) NOT NULL,
1275
    party_id int(11),
1276
    role text DEFAULT 'unknown' NOT NULL,
1277
    determinationtype text,
1278
    source_id int(11),
1279
    isoriginal int(1) DEFAULT false NOT NULL,
1280
    iscurrent int(1) DEFAULT false NOT NULL,
1281
    taxonfit text,
1282
    taxonconfidence text,
1283
    grouptype text,
1284
    notes text,
1285
    notespublic int(1),
1286
    notesmgt int(1),
1287
    revisions int(1),
1288
    determinationdate date,
1289
    accessioncode text
1290
);
1291

    
1292

    
1293
--
1294
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1295
--
1296

    
1297

    
1298

    
1299

    
1300
--
1301
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1302
--
1303

    
1304
CREATE TABLE taxonoccurrence (
1305
    taxonoccurrence_id int(11) NOT NULL,
1306
    source_id int(11) NOT NULL,
1307
    sourceaccessioncode text,
1308
    locationevent_id int(11),
1309
    authortaxoncode text,
1310
    collector_id int(11),
1311
    growthform text,
1312
    iscultivated int(1),
1313
    cultivatedbasis text,
1314
    isnative int(1),
1315
    accessioncode text
1316
);
1317

    
1318

    
1319
--
1320
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1321
--
1322

    
1323

    
1324

    
1325

    
1326
--
1327
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1328
--
1329

    
1330

    
1331

    
1332

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

    
1337

    
1338

    
1339

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

    
1344

    
1345

    
1346

    
1347
--
1348
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1349
--
1350

    
1351
CREATE TABLE taxonverbatim (
1352
    taxonverbatim_id int(11) NOT NULL,
1353
    taxonlabel_id int(11) NOT NULL,
1354
    verbatimrank text,
1355
    taxonomicname text,
1356
    taxonname text,
1357
    author text,
1358
    family text,
1359
    genus text,
1360
    specific_epithet text,
1361
    morphospecies text,
1362
    growthform text,
1363
    description text
1364
);
1365

    
1366

    
1367
--
1368
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1369
--
1370

    
1371

    
1372

    
1373

    
1374
--
1375
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1376
--
1377

    
1378

    
1379

    
1380

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

    
1385

    
1386

    
1387

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

    
1392

    
1393

    
1394

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

    
1399

    
1400

    
1401

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

    
1406

    
1407

    
1408

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

    
1413

    
1414

    
1415

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

    
1420

    
1421

    
1422

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

    
1427

    
1428

    
1429

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

    
1434
CREATE TABLE threatened_taxonlabel (
1435
    taxonlabel_id int(11) NOT NULL
1436
);
1437

    
1438

    
1439
--
1440
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1441
--
1442

    
1443
CREATE VIEW analytical_stem_view AS
1444
    SELECT source.shortname AS `institutionCode`, canon_place.country, canon_place.stateprovince AS `stateProvince`, datasource_place.county, coordinates.latitude_deg AS `decimalLatitude`, coordinates.longitude_deg AS `decimalLongitude`, coordinates.coordsaccuracy_m AS `coordinateUncertaintyInMeters`, canon_place.geovalid, `newWorldCountries`.`isNewWorld`, _m_to_km(canon_place.distance_to_country_m) AS `distanceToCountry_km`, _m_to_km(canon_place.distance_to_state_m) AS `distanceToStateProvince_km`, location.sourceaccessioncode AS `plotName`, location.elevation_m AS `elevationInMeters`, _m2_to_ha(location.area_m2) AS `plotArea_ha`, method.name AS `samplingProtocol`, aggregateoccurrence.collectiondate AS `dateCollected`, family_higher_plant_group.higher_plant_group AS `higherPlantGroup`, accepted_taxonverbatim.family, accepted_taxonverbatim.genus, ((accepted_taxonverbatim.genus || CAST(' ' AS text)) || accepted_taxonverbatim.specific_epithet) AS `speciesBinomial`, COALESCE(accepted_taxonverbatim.taxonomicname, accepted_taxonverbatim.taxonname) AS `scientificName`, accepted_taxonverbatim.author AS `scientificNameAuthorship`, CASE WHEN (accepted_taxonlabel.rank = CAST('family' AS taxonrank)) THEN accepted_taxonverbatim.family ELSE NULLIF(array_to_string(ARRAY[accepted_taxonverbatim.genus, COALESCE(parsed_taxonverbatim.specific_epithet, parsed_taxonverbatim.morphospecies)], CAST(' ' AS text)), CAST('' AS text)) END AS `scientificNameWithMorphospecies`, (threatened_taxonlabel.taxonlabel_id IS NOT NULL) AS threatened, NULLIF(array_to_string(ARRAY[identifiedby.givenname, identifiedby.middlename, identifiedby.surname], CAST(' ' AS text)), CAST('' AS text)) AS `identifiedBy`, taxonoccurrence.growthform AS `growthForm`, COALESCE(taxonoccurrence.iscultivated, location.iscultivated, (geoscrub_cultivated.`isCultivated`)::int(1)) AS cultivated, CASE WHEN (taxonoccurrence.iscultivated IS NOT NULL) THEN taxonoccurrence.cultivatedbasis WHEN (location.iscultivated IS NOT NULL) THEN NULL::text ELSE (geoscrub_cultivated.`isCultivatedReason` || CAST('' AS text)) END AS `cultivatedBasis`, _fraction_to_percent(aggregateoccurrence.cover_fraction) AS `coverPercent`, _m_to_cm(stemobservation.diameterbreastheight_m) AS `diameterBreastHeight_cm`, stemobservation.height_m, stemobservation.tag, stemobservation.xposition_m AS `organismX_m`, stemobservation.yposition_m AS `organismY_m`, collector.fullname AS `recordedBy`, NULLIF(array_to_string(ARRAY[taxonoccurrence.sourceaccessioncode, taxonoccurrence.authortaxoncode, plantobservation.sourceaccessioncode, plantobservation.collectionnumber, stemobservation.sourceaccessioncode, stemobservation.authorstemcode, stemobservation.tag], CAST('; ' AS text)), CAST('' AS text)) AS `recordNumber` FROM (((((((((((((((((((((((((source JOIN location USING (source_id)) LEFT JOIN locationplace USING (location_id)) LEFT JOIN place datasource_place USING (place_id)) LEFT JOIN place canon_place ON ((canon_place.place_id = datasource_place.canon_place_id))) LEFT JOIN coordinates ON ((coordinates.coordinates_id = canon_place.coordinates_id))) LEFT JOIN geoscrub.geoscrub_cultivated ON (((geoscrub_cultivated.`latitudeDecimalVerbatim` = coordinates.latitude_deg) AND (geoscrub_cultivated.`longitudeDecimalVerbatim` = coordinates.longitude_deg)))) LEFT JOIN `newWorld`.iso_code_gadm ON ((iso_code_gadm.`GADM country` = canon_place.country))) LEFT JOIN `newWorld`.`newWorldCountries` ON (((`newWorldCountries`.`isoCode`)::text = iso_code_gadm.`2-digit iso code`))) JOIN locationevent USING (location_id)) LEFT JOIN method USING (method_id)) JOIN taxonoccurrence USING (locationevent_id)) LEFT JOIN party collector ON ((collector.party_id = taxonoccurrence.collector_id))) JOIN taxondetermination USING (taxonoccurrence_id)) LEFT JOIN party identifiedby ON ((identifiedby.party_id = taxondetermination.party_id))) JOIN taxonverbatim datasource_taxonverbatim USING (taxonverbatim_id)) JOIN taxonlabel datasource_taxonlabel USING (taxonlabel_id)) LEFT JOIN taxonlabel parsed_taxonlabel ON ((parsed_taxonlabel.taxonlabel_id = datasource_taxonlabel.matched_label_id))) LEFT JOIN taxonverbatim parsed_taxonverbatim ON ((parsed_taxonverbatim.taxonlabel_id = parsed_taxonlabel.taxonlabel_id))) LEFT JOIN taxonlabel accepted_taxonlabel ON ((accepted_taxonlabel.taxonlabel_id = datasource_taxonlabel.canon_label_id))) LEFT JOIN taxonverbatim accepted_taxonverbatim ON ((accepted_taxonverbatim.taxonlabel_id = accepted_taxonlabel.taxonlabel_id))) LEFT JOIN threatened_taxonlabel ON ((threatened_taxonlabel.taxonlabel_id = accepted_taxonlabel.taxonlabel_id))) LEFT JOIN aggregateoccurrence USING (taxonoccurrence_id)) LEFT JOIN family_higher_plant_group ON ((family_higher_plant_group.family = accepted_taxonverbatim.family))) LEFT JOIN plantobservation USING (aggregateoccurrence_id)) LEFT JOIN stemobservation USING (plantobservation_id)) WHERE (NOT taxondetermination.isoriginal);
1445

    
1446

    
1447
--
1448
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1449
--
1450

    
1451
CREATE TABLE classcontributor (
1452
    classcontributor_id int(11) NOT NULL,
1453
    commclass_id int(11) NOT NULL,
1454
    party_id int(11) NOT NULL,
1455
    role text
1456
);
1457

    
1458

    
1459
--
1460
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1461
--
1462

    
1463

    
1464

    
1465

    
1466
--
1467
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1468
--
1469

    
1470

    
1471

    
1472

    
1473
--
1474
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1475
--
1476

    
1477

    
1478

    
1479
--
1480
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1481
--
1482

    
1483
CREATE TABLE commclass (
1484
    commclass_id int(11) NOT NULL,
1485
    locationevent_id int(11) NOT NULL,
1486
    inspection int(1),
1487
    tableanalysis int(1),
1488
    multivariateanalysis int(1),
1489
    classpublication_id int(11),
1490
    classnotes text,
1491
    commname text,
1492
    commcode text,
1493
    commframework text,
1494
    commlevel text,
1495
    classstartdate date,
1496
    classstopdate date,
1497
    expertsystem text,
1498
    accessioncode text
1499
);
1500

    
1501

    
1502
--
1503
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1504
--
1505

    
1506

    
1507

    
1508

    
1509
--
1510
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1511
--
1512

    
1513

    
1514

    
1515

    
1516
--
1517
-- Name: commclass_commclass_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1518
--
1519

    
1520

    
1521

    
1522
--
1523
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1524
--
1525

    
1526
CREATE TABLE commconcept (
1527
    commconcept_id int(11) NOT NULL,
1528
    commname_id int(11) NOT NULL,
1529
    source_id int(11),
1530
    commdescription text,
1531
    commname text,
1532
    accessioncode text
1533
);
1534

    
1535

    
1536
--
1537
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1538
--
1539

    
1540

    
1541

    
1542

    
1543
--
1544
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1545
--
1546

    
1547

    
1548

    
1549

    
1550
--
1551
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1552
--
1553

    
1554

    
1555

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

    
1560
CREATE TABLE commcorrelation (
1561
    commcorrelation_id int(11) NOT NULL,
1562
    commstatus_id int(11) NOT NULL,
1563
    commconcept_id int(11) NOT NULL,
1564
    commconvergence text NOT NULL,
1565
    correlationstart date NOT NULL,
1566
    correlationstop date
1567
);
1568

    
1569

    
1570
--
1571
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1572
--
1573

    
1574

    
1575

    
1576

    
1577
--
1578
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1579
--
1580

    
1581

    
1582

    
1583

    
1584
--
1585
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1586
--
1587

    
1588

    
1589

    
1590
--
1591
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1592
--
1593

    
1594
CREATE TABLE commdetermination (
1595
    commdetermination_id int(11) NOT NULL,
1596
    commclass_id int(11) NOT NULL,
1597
    commconcept_id int(11) NOT NULL,
1598
    commcode text,
1599
    commname text,
1600
    classfit text,
1601
    classconfidence text,
1602
    commauthority_id int(11),
1603
    notes text,
1604
    type int(1),
1605
    nomenclaturaltype int(1)
1606
);
1607

    
1608

    
1609
--
1610
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1611
--
1612

    
1613

    
1614

    
1615

    
1616
--
1617
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1618
--
1619

    
1620

    
1621

    
1622

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

    
1627

    
1628

    
1629
--
1630
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1631
--
1632

    
1633
CREATE TABLE commlineage (
1634
    commlineage_id int(11) NOT NULL,
1635
    parentcommstatus_id int(11) NOT NULL,
1636
    childcommstatus_id int(11) NOT NULL
1637
);
1638

    
1639

    
1640
--
1641
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1642
--
1643

    
1644

    
1645

    
1646

    
1647
--
1648
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1649
--
1650

    
1651

    
1652

    
1653

    
1654
--
1655
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1656
--
1657

    
1658

    
1659

    
1660
--
1661
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1662
--
1663

    
1664
CREATE TABLE commname (
1665
    commname_id int(11) NOT NULL,
1666
    commname text NOT NULL,
1667
    source_id int(11),
1668
    dateentered date 
1669
);
1670

    
1671

    
1672
--
1673
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1674
--
1675

    
1676

    
1677

    
1678

    
1679
--
1680
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1681
--
1682

    
1683

    
1684

    
1685

    
1686
--
1687
-- Name: commname_commname_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1688
--
1689

    
1690

    
1691

    
1692
--
1693
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1694
--
1695

    
1696
CREATE TABLE commstatus (
1697
    commstatus_id int(11) NOT NULL,
1698
    commconcept_id int(11) NOT NULL,
1699
    source_id int(11),
1700
    commconceptstatus text NOT NULL,
1701
    commparent_id int(11),
1702
    commlevel text,
1703
    commpartycomments text,
1704
    party_id int(11) NOT NULL,
1705
    startdate date NOT NULL,
1706
    stopdate date,
1707
    accessioncode text
1708
);
1709

    
1710

    
1711
--
1712
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1713
--
1714

    
1715

    
1716

    
1717

    
1718
--
1719
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1720
--
1721

    
1722

    
1723

    
1724

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

    
1729

    
1730

    
1731
--
1732
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1733
--
1734

    
1735
CREATE TABLE commusage (
1736
    commusage_id int(11) NOT NULL,
1737
    commname_id int(11) NOT NULL,
1738
    commname text,
1739
    commconcept_id int(11),
1740
    commnamestatus text,
1741
    classsystem text,
1742
    party_id int(11),
1743
    commstatus_id int(11),
1744
    usagestart date,
1745
    usagestop date
1746
);
1747

    
1748

    
1749
--
1750
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1751
--
1752

    
1753

    
1754

    
1755

    
1756
--
1757
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1758
--
1759

    
1760

    
1761

    
1762

    
1763
--
1764
-- Name: commusage_commusage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1765
--
1766

    
1767

    
1768

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

    
1773

    
1774

    
1775

    
1776
--
1777
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1778
--
1779

    
1780

    
1781

    
1782

    
1783
--
1784
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1785
--
1786

    
1787

    
1788

    
1789
--
1790
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1791
--
1792

    
1793
CREATE TABLE coverindex (
1794
    coverindex_id int(11) NOT NULL,
1795
    covermethod_id int(11) NOT NULL,
1796
    covercode text NOT NULL,
1797
    upperlimit double precision,
1798
    lowerlimit double precision,
1799
    coverpercent double precision NOT NULL,
1800
    indexdescription text
1801
);
1802

    
1803

    
1804
--
1805
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1806
--
1807

    
1808

    
1809

    
1810

    
1811
--
1812
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1813
--
1814

    
1815

    
1816

    
1817

    
1818
--
1819
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1820
--
1821

    
1822

    
1823

    
1824
--
1825
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1826
--
1827

    
1828
CREATE TABLE covermethod (
1829
    covermethod_id int(11) NOT NULL,
1830
    source_id int(11),
1831
    covertype text NOT NULL,
1832
    coverestimationmethod text,
1833
    accessioncode text
1834
);
1835

    
1836

    
1837
--
1838
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1839
--
1840

    
1841

    
1842

    
1843

    
1844
--
1845
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1846
--
1847

    
1848

    
1849

    
1850

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

    
1855

    
1856

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

    
1861

    
1862

    
1863

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

    
1868

    
1869

    
1870
--
1871
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1872
--
1873

    
1874
CREATE TABLE definedvalue (
1875
    definedvalue_id int(11) NOT NULL,
1876
    userdefined_id int(11) NOT NULL,
1877
    tablerecord_id int(11) NOT NULL,
1878
    definedvalue text
1879
);
1880

    
1881

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

    
1886

    
1887

    
1888

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

    
1893

    
1894

    
1895

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

    
1900

    
1901

    
1902
--
1903
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1904
--
1905

    
1906
CREATE TABLE disturbanceobs (
1907
    disturbanceobs_id int(11) NOT NULL,
1908
    locationevent_id int(11) NOT NULL,
1909
    disturbancetype text NOT NULL,
1910
    disturbanceintensity text,
1911
    disturbanceage double precision,
1912
    disturbanceextent double precision,
1913
    disturbancecomment text
1914
);
1915

    
1916

    
1917
--
1918
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1919
--
1920

    
1921

    
1922

    
1923

    
1924
--
1925
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1926
--
1927

    
1928

    
1929

    
1930

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

    
1935

    
1936

    
1937
--
1938
-- Name: geoscrub_input; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1939
--
1940

    
1941
CREATE TABLE geoscrub_input (
1942
    country text,
1943
    `stateProvince` text,
1944
    county text,
1945
    `decimalLatitude` double precision,
1946
    `decimalLongitude` double precision
1947
);
1948

    
1949

    
1950
--
1951
-- Name: geoscrub_input_view; Type: VIEW; Schema: public; Owner: -
1952
--
1953

    
1954

    
1955

    
1956

    
1957
--
1958
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1959
--
1960

    
1961
CREATE TABLE graphic (
1962
    graphic_id int(11) NOT NULL,
1963
    locationevent_id int(11) NOT NULL,
1964
    graphicname text,
1965
    graphiclocation text,
1966
    graphicdescription text,
1967
    graphictype text,
1968
    graphicdata int(11),
1969
    graphicdate date,
1970
    accessioncode text
1971
);
1972

    
1973

    
1974
--
1975
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1976
--
1977

    
1978

    
1979

    
1980

    
1981
--
1982
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1983
--
1984

    
1985

    
1986

    
1987

    
1988
--
1989
-- Name: graphic_graphic_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1990
--
1991

    
1992

    
1993

    
1994
--
1995
-- Name: higher_plant_group_nodes; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1996
--
1997

    
1998
CREATE TABLE higher_plant_group_nodes (
1999
    higher_plant_group text,
2000
    node_name text NOT NULL
2001
);
2002

    
2003

    
2004
--
2005
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2006
--
2007

    
2008

    
2009

    
2010

    
2011
--
2012
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2013
--
2014

    
2015

    
2016

    
2017

    
2018
--
2019
-- Name: location_location_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2020
--
2021

    
2022

    
2023

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

    
2028

    
2029

    
2030

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

    
2035

    
2036

    
2037

    
2038
--
2039
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2040
--
2041

    
2042

    
2043

    
2044
--
2045
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2046
--
2047

    
2048
CREATE TABLE locationeventcontributor (
2049
    locationeventcontributor_id int(11) NOT NULL,
2050
    locationevent_id int(11) NOT NULL,
2051
    party_id int(11) NOT NULL,
2052
    role text NOT NULL,
2053
    contributiondate date
2054
);
2055

    
2056

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

    
2061

    
2062

    
2063

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

    
2068

    
2069

    
2070

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

    
2075

    
2076

    
2077
--
2078
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2079
--
2080

    
2081
CREATE TABLE locationeventsynonym (
2082
    locationeventsynonym_id int(11) NOT NULL,
2083
    synonymlocationevent_id int(11) NOT NULL,
2084
    primarylocationevent_id int(11) NOT NULL,
2085
    party_id int(11) NOT NULL,
2086
    role text NOT NULL,
2087
    synonymcomment text,
2088
    classstartdate date  NOT NULL,
2089
    classstopdate date,
2090
    accessioncode text
2091
);
2092

    
2093

    
2094
--
2095
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2096
--
2097

    
2098

    
2099

    
2100

    
2101
--
2102
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2103
--
2104

    
2105

    
2106

    
2107

    
2108
--
2109
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2110
--
2111

    
2112

    
2113

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

    
2118

    
2119

    
2120

    
2121
--
2122
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2123
--
2124

    
2125

    
2126

    
2127

    
2128
--
2129
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2130
--
2131

    
2132

    
2133

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

    
2138

    
2139

    
2140

    
2141
--
2142
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2143
--
2144

    
2145

    
2146

    
2147

    
2148
--
2149
-- Name: method_method_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2150
--
2151

    
2152

    
2153

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

    
2158
CREATE TABLE methodtaxonclass (
2159
    methodtaxonclass_id int(11) NOT NULL,
2160
    method_id int(11) NOT NULL,
2161
    taxonlabel_id int(11),
2162
    included int(1) NOT NULL,
2163
    submethod_id int(11),
2164
    taxonclass text
2165
);
2166

    
2167

    
2168
--
2169
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
2170
--
2171

    
2172

    
2173

    
2174

    
2175
--
2176
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
2177
--
2178

    
2179

    
2180

    
2181

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

    
2186

    
2187

    
2188

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

    
2193

    
2194

    
2195

    
2196
--
2197
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2198
--
2199

    
2200

    
2201

    
2202
--
2203
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2204
--
2205

    
2206
CREATE TABLE note (
2207
    note_id int(11) NOT NULL,
2208
    notelink_id int(11) NOT NULL,
2209
    party_id int(11) NOT NULL,
2210
    role text NOT NULL,
2211
    notetype text NOT NULL,
2212
    notetext text NOT NULL,
2213
    notedate date,
2214
    accessioncode text
2215
);
2216

    
2217

    
2218
--
2219
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2220
--
2221

    
2222

    
2223

    
2224

    
2225
--
2226
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2227
--
2228

    
2229

    
2230

    
2231

    
2232
--
2233
-- Name: note_note_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2234
--
2235

    
2236

    
2237

    
2238
--
2239
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2240
--
2241

    
2242
CREATE TABLE notelink (
2243
    notelink_id int(11) NOT NULL,
2244
    tablename text NOT NULL,
2245
    attributename text,
2246
    tablerecord int(11) NOT NULL
2247
);
2248

    
2249

    
2250
--
2251
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2252
--
2253

    
2254

    
2255

    
2256

    
2257
--
2258
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2259
--
2260

    
2261

    
2262

    
2263

    
2264
--
2265
-- Name: notelink_notelink_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2266
--
2267

    
2268

    
2269

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

    
2274

    
2275

    
2276

    
2277
--
2278
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2279
--
2280

    
2281

    
2282

    
2283

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

    
2288

    
2289

    
2290
--
2291
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2292
--
2293

    
2294
CREATE TABLE partymember (
2295
    partymember_id int(11) NOT NULL,
2296
    parentparty_id int(11) NOT NULL,
2297
    childparty_id int(11) NOT NULL,
2298
    role text,
2299
    memberstart date  NOT NULL,
2300
    memberstop date
2301
);
2302

    
2303

    
2304
--
2305
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2306
--
2307

    
2308

    
2309

    
2310

    
2311
--
2312
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2313
--
2314

    
2315

    
2316

    
2317

    
2318
--
2319
-- Name: partymember_partymember_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2320
--
2321

    
2322

    
2323

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

    
2328

    
2329

    
2330

    
2331
--
2332
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2333
--
2334

    
2335

    
2336

    
2337

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

    
2342

    
2343

    
2344
--
2345
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2346
--
2347

    
2348
CREATE TABLE placecorrelation (
2349
    placecorrelation_id int(11) NOT NULL,
2350
    parentplace_id int(11) NOT NULL,
2351
    childplace_id int(11) NOT NULL,
2352
    placeconvergence text NOT NULL
2353
);
2354

    
2355

    
2356
--
2357
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2358
--
2359

    
2360

    
2361

    
2362

    
2363
--
2364
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2365
--
2366

    
2367

    
2368

    
2369

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

    
2374

    
2375

    
2376
--
2377
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2378
--
2379

    
2380
CREATE TABLE placename (
2381
    placename_id int(11) NOT NULL,
2382
    parent_id int(11),
2383
    rank text NOT NULL,
2384
    placename text NOT NULL
2385
);
2386

    
2387

    
2388
--
2389
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2390
--
2391

    
2392

    
2393

    
2394

    
2395
--
2396
-- Name: placename_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2397
--
2398

    
2399
CREATE TABLE placename_ancestor (
2400
    placename_id int(11) NOT NULL,
2401
    ancestor_id int(11) NOT NULL
2402
);
2403

    
2404

    
2405
--
2406
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2407
--
2408

    
2409

    
2410

    
2411

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

    
2416

    
2417

    
2418

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

    
2423

    
2424

    
2425

    
2426
--
2427
-- Name: placename_placename_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2428
--
2429

    
2430

    
2431

    
2432
--
2433
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2434
--
2435

    
2436
CREATE TABLE plant (
2437
    plant_id int(11) NOT NULL
2438
);
2439

    
2440

    
2441
--
2442
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2443
--
2444

    
2445

    
2446

    
2447

    
2448
--
2449
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2450
--
2451

    
2452

    
2453

    
2454

    
2455
--
2456
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2457
--
2458

    
2459

    
2460

    
2461

    
2462
--
2463
-- Name: plant_plant_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2464
--
2465

    
2466

    
2467

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

    
2472

    
2473

    
2474

    
2475
--
2476
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2477
--
2478

    
2479

    
2480

    
2481

    
2482
--
2483
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2484
--
2485

    
2486

    
2487

    
2488
--
2489
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2490
--
2491

    
2492
CREATE TABLE project (
2493
    project_id int(11) NOT NULL,
2494
    source_id int(11) NOT NULL,
2495
    sourceaccessioncode text,
2496
    projectname text,
2497
    projectdescription text,
2498
    startdate date,
2499
    stopdate date,
2500
    accessioncode text
2501
);
2502

    
2503

    
2504
--
2505
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2506
--
2507

    
2508

    
2509

    
2510

    
2511
--
2512
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2513
--
2514

    
2515

    
2516

    
2517

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

    
2522

    
2523

    
2524
--
2525
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2526
--
2527

    
2528
CREATE TABLE projectcontributor (
2529
    projectcontributor_id int(11) NOT NULL,
2530
    project_id int(11) NOT NULL,
2531
    party_id int(11) NOT NULL,
2532
    role text
2533
);
2534

    
2535

    
2536
--
2537
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2538
--
2539

    
2540

    
2541

    
2542

    
2543
--
2544
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2545
--
2546

    
2547

    
2548

    
2549

    
2550
--
2551
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2552
--
2553

    
2554

    
2555

    
2556
--
2557
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2558
--
2559

    
2560
CREATE TABLE revision (
2561
    revision_id int(11) NOT NULL,
2562
    tablename text NOT NULL,
2563
    tableattribute text NOT NULL,
2564
    tablerecord int(11) NOT NULL,
2565
    previousvaluetext text NOT NULL,
2566
    previousvaluetype text NOT NULL,
2567
    previousrevision_id int(11),
2568
    revisiondate date NOT NULL
2569
);
2570

    
2571

    
2572
--
2573
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2574
--
2575

    
2576

    
2577

    
2578

    
2579
--
2580
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2581
--
2582

    
2583

    
2584

    
2585

    
2586
--
2587
-- Name: revision_revision_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2588
--
2589

    
2590

    
2591

    
2592
--
2593
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2594
--
2595

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

    
2624

    
2625
--
2626
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2627
--
2628

    
2629

    
2630

    
2631

    
2632
--
2633
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2634
--
2635

    
2636

    
2637

    
2638

    
2639
--
2640
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2641
--
2642

    
2643

    
2644

    
2645
--
2646
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2647
--
2648

    
2649
CREATE TABLE soiltaxon (
2650
    soiltaxon_id int(11) NOT NULL,
2651
    soilcode text,
2652
    soilname text,
2653
    soillevel int(11),
2654
    soilparent_id int(11),
2655
    soilframework text,
2656
    accessioncode text
2657
);
2658

    
2659

    
2660
--
2661
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2662
--
2663

    
2664

    
2665

    
2666

    
2667
--
2668
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2669
--
2670

    
2671

    
2672

    
2673

    
2674
--
2675
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2676
--
2677

    
2678

    
2679

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

    
2684

    
2685

    
2686

    
2687
--
2688
-- Name: source_source_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2689
--
2690

    
2691

    
2692

    
2693

    
2694
--
2695
-- Name: source_source_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2696
--
2697

    
2698

    
2699

    
2700
--
2701
-- Name: sourcecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2702
--
2703

    
2704
CREATE TABLE sourcecontributor (
2705
    sourcecontributor_id int(11) NOT NULL,
2706
    source_id int(11) NOT NULL,
2707
    sourceparty_id int(11) NOT NULL,
2708
    role text,
2709
    `order` int(11)
2710
);
2711

    
2712

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

    
2717

    
2718

    
2719

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

    
2724

    
2725

    
2726

    
2727
--
2728
-- Name: sourcecontributor_sourcecontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2729
--
2730

    
2731

    
2732

    
2733
--
2734
-- Name: sourcename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2735
--
2736

    
2737
CREATE TABLE sourcename (
2738
    sourcename_id int(11) NOT NULL,
2739
    source_id int(11) NOT NULL,
2740
    system text,
2741
    name text NOT NULL,
2742
    matched_source_id int(11)
2743
);
2744

    
2745

    
2746
--
2747
-- Name: sourcename_sourcename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2748
--
2749

    
2750

    
2751

    
2752

    
2753
--
2754
-- Name: sourcename_sourcename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2755
--
2756

    
2757

    
2758

    
2759

    
2760
--
2761
-- Name: sourcename_sourcename_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2762
--
2763

    
2764

    
2765

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

    
2770
CREATE TABLE specimen (
2771
    specimen_id int(11) NOT NULL
2772
);
2773

    
2774

    
2775
--
2776
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2777
--
2778

    
2779

    
2780

    
2781

    
2782
--
2783
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2784
--
2785

    
2786

    
2787

    
2788

    
2789
--
2790
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2791
--
2792

    
2793

    
2794

    
2795

    
2796
--
2797
-- Name: specimen_specimen_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2798
--
2799

    
2800

    
2801

    
2802
--
2803
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2804
--
2805

    
2806
CREATE TABLE specimenreplicate (
2807
    specimenreplicate_id int(11) NOT NULL,
2808
    source_id int(11) NOT NULL,
2809
    sourceaccessioncode text,
2810
    plantobservation_id int(11),
2811
    institution_id int(11),
2812
    collectioncode_dwc text,
2813
    catalognumber_dwc text,
2814
    description text,
2815
    specimen_id int(11),
2816
    accessioncode text
2817
);
2818

    
2819

    
2820
--
2821
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2822
--
2823

    
2824

    
2825

    
2826

    
2827
--
2828
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
2829
--
2830

    
2831

    
2832

    
2833

    
2834
--
2835
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2836
--
2837

    
2838

    
2839

    
2840

    
2841
--
2842
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2843
--
2844

    
2845

    
2846

    
2847

    
2848
--
2849
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2850
--
2851

    
2852

    
2853

    
2854

    
2855
--
2856
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2857
--
2858

    
2859

    
2860

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

    
2865

    
2866

    
2867

    
2868
--
2869
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2870
--
2871

    
2872

    
2873

    
2874

    
2875
--
2876
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2877
--
2878

    
2879

    
2880

    
2881
--
2882
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2883
--
2884

    
2885
CREATE TABLE stratum (
2886
    stratum_id int(11) NOT NULL,
2887
    locationevent_id int(11) NOT NULL,
2888
    stratumheight double precision,
2889
    stratumbase double precision,
2890
    stratumcover double precision,
2891
    area double precision,
2892
    method_id int(11)
2893
);
2894

    
2895

    
2896
--
2897
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2898
--
2899

    
2900

    
2901

    
2902

    
2903
--
2904
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2905
--
2906

    
2907

    
2908

    
2909

    
2910
--
2911
-- Name: stratum_stratum_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2912
--
2913

    
2914

    
2915

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

    
2920
CREATE TABLE taxonalt (
2921
    taxonalt_id int(11) NOT NULL,
2922
    taxondetermination_id int(11) NOT NULL,
2923
    taxonlabel_id int(11) NOT NULL,
2924
    taxonaltfit text,
2925
    taxonaltconfidence text,
2926
    taxonaltnotes text
2927
);
2928

    
2929

    
2930
--
2931
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2932
--
2933

    
2934

    
2935

    
2936

    
2937
--
2938
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2939
--
2940

    
2941

    
2942

    
2943

    
2944
--
2945
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2946
--
2947

    
2948

    
2949

    
2950
--
2951
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2952
--
2953

    
2954
CREATE TABLE taxonconcept (
2955
    taxonlabel_id int(11) NOT NULL,
2956
    concept_source_id int(11)
2957
);
2958

    
2959

    
2960
--
2961
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2962
--
2963

    
2964

    
2965

    
2966

    
2967
--
2968
-- Name: COLUMN taxonconcept.concept_source_id; Type: COMMENT; Schema: public; Owner: -
2969
--
2970

    
2971

    
2972

    
2973

    
2974
--
2975
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2976
--
2977

    
2978

    
2979

    
2980

    
2981
--
2982
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2983
--
2984

    
2985

    
2986

    
2987

    
2988
--
2989
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2990
--
2991

    
2992

    
2993

    
2994
--
2995
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2996
--
2997

    
2998
CREATE TABLE taxoncorrelation (
2999
    taxoncorrelation_id int(11) NOT NULL,
3000
    taxonstatus_id int(11) NOT NULL,
3001
    taxonlabel_id int(11) NOT NULL,
3002
    plantconvergence text NOT NULL,
3003
    correlationstart date NOT NULL,
3004
    correlationstop date
3005
);
3006

    
3007

    
3008
--
3009
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3010
--
3011

    
3012

    
3013

    
3014

    
3015
--
3016
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3017
--
3018

    
3019

    
3020

    
3021

    
3022
--
3023
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3024
--
3025

    
3026

    
3027

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

    
3032

    
3033

    
3034

    
3035
--
3036
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3037
--
3038

    
3039

    
3040

    
3041

    
3042
--
3043
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3044
--
3045

    
3046

    
3047

    
3048
--
3049
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3050
--
3051

    
3052
CREATE TABLE taxonlabel_relationship (
3053
    descendant_id int(11) NOT NULL,
3054
    ancestor_id int(11) NOT NULL,
3055
    relationship text DEFAULT 'is included in' NOT NULL
3056
);
3057

    
3058

    
3059
--
3060
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
3061
--
3062

    
3063

    
3064

    
3065

    
3066
--
3067
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
3068
--
3069

    
3070

    
3071

    
3072

    
3073
--
3074
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3075
--
3076

    
3077

    
3078

    
3079

    
3080
--
3081
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3082
--
3083

    
3084

    
3085

    
3086

    
3087
--
3088
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3089
--
3090

    
3091

    
3092

    
3093
--
3094
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3095
--
3096

    
3097
CREATE TABLE taxonlineage (
3098
    taxonlineage_id int(11) NOT NULL,
3099
    childtaxonstatus_id int(11) NOT NULL,
3100
    parenttaxonstatus_id int(11) NOT NULL
3101
);
3102

    
3103

    
3104
--
3105
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3106
--
3107

    
3108

    
3109

    
3110

    
3111
--
3112
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3113
--
3114

    
3115

    
3116

    
3117

    
3118
--
3119
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3120
--
3121

    
3122

    
3123

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

    
3128

    
3129

    
3130

    
3131
--
3132
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3133
--
3134

    
3135

    
3136

    
3137

    
3138
--
3139
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3140
--
3141

    
3142

    
3143

    
3144
--
3145
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3146
--
3147

    
3148
CREATE TABLE taxonstatus (
3149
    taxonstatus_id int(11) NOT NULL,
3150
    taxonlabel_id int(11) NOT NULL,
3151
    party_id int(11),
3152
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
3153
    source_id int(11),
3154
    plantpartycomments text,
3155
    startdate date,
3156
    stopdate date,
3157
    accessioncode text
3158
);
3159

    
3160

    
3161
--
3162
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3163
--
3164

    
3165

    
3166

    
3167

    
3168
--
3169
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3170
--
3171

    
3172

    
3173

    
3174

    
3175
--
3176
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3177
--
3178

    
3179

    
3180

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

    
3185

    
3186

    
3187

    
3188
--
3189
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3190
--
3191

    
3192

    
3193

    
3194

    
3195
--
3196
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3197
--
3198

    
3199

    
3200

    
3201
--
3202
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3203
--
3204

    
3205
CREATE TABLE telephone (
3206
    telephone_id int(11) NOT NULL,
3207
    party_id int(11) NOT NULL,
3208
    phonenumber text NOT NULL,
3209
    phonetype text NOT NULL
3210
);
3211

    
3212

    
3213
--
3214
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3215
--
3216

    
3217

    
3218

    
3219

    
3220
--
3221
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3222
--
3223

    
3224

    
3225

    
3226

    
3227
--
3228
-- Name: telephone_telephone_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3229
--
3230

    
3231

    
3232

    
3233
--
3234
-- Name: threatened_taxonlabel_view; Type: VIEW; Schema: public; Owner: -
3235
--
3236

    
3237

    
3238

    
3239

    
3240
--
3241
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
3242
--
3243

    
3244

    
3245

    
3246

    
3247
--
3248
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3249
--
3250

    
3251
CREATE TABLE trait (
3252
    trait_id int(11) NOT NULL,
3253
    stemobservation_id int(11) NOT NULL,
3254
    type text NOT NULL,
3255
    value text
3256
);
3257

    
3258

    
3259
--
3260
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3261
--
3262

    
3263

    
3264

    
3265

    
3266
--
3267
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3268
--
3269

    
3270

    
3271

    
3272

    
3273
--
3274
-- Name: trait_trait_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3275
--
3276

    
3277

    
3278

    
3279
--
3280
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3281
--
3282

    
3283
CREATE TABLE userdefined (
3284
    userdefined_id int(11) NOT NULL,
3285
    userdefinedname text NOT NULL,
3286
    userdefinedmetadata text,
3287
    userdefinedcategory text,
3288
    userdefinedtype text DEFAULT 'text' NOT NULL,
3289
    tablename text NOT NULL,
3290
    accessioncode text
3291
);
3292

    
3293

    
3294
--
3295
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3296
--
3297

    
3298

    
3299

    
3300

    
3301
--
3302
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3303
--
3304

    
3305

    
3306

    
3307

    
3308
--
3309
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3310
--
3311

    
3312

    
3313

    
3314
--
3315
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
3316
--
3317

    
3318
CREATE TABLE voucher (
3319
    voucher_id int(11) NOT NULL,
3320
    taxonoccurrence_id int(11) NOT NULL,
3321
    specimenreplicate_id int(11) NOT NULL
3322
);
3323

    
3324

    
3325
--
3326
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3327
--
3328

    
3329

    
3330

    
3331

    
3332
--
3333
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3334
--
3335

    
3336

    
3337

    
3338

    
3339
--
3340
-- Name: voucher_voucher_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3341
--
3342

    
3343

    
3344

    
3345
--
3346
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
3347
--
3348

    
3349

    
3350

    
3351

    
3352
--
3353
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3354
--
3355

    
3356

    
3357

    
3358

    
3359
--
3360
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3361
--
3362

    
3363

    
3364

    
3365

    
3366
--
3367
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
3368
--
3369

    
3370

    
3371

    
3372

    
3373
--
3374
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
3375
--
3376

    
3377

    
3378

    
3379

    
3380
--
3381
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3382
--
3383

    
3384

    
3385

    
3386

    
3387
--
3388
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
3389
--
3390

    
3391

    
3392

    
3393

    
3394
--
3395
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
3396
--
3397

    
3398

    
3399

    
3400

    
3401
--
3402
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
3403
--
3404

    
3405

    
3406

    
3407

    
3408
--
3409
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
3410
--
3411

    
3412

    
3413

    
3414

    
3415
--
3416
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
3417
--
3418

    
3419

    
3420

    
3421

    
3422
--
3423
-- Name: coordinates_id; Type: DEFAULT; Schema: public; Owner: -
3424
--
3425

    
3426

    
3427

    
3428

    
3429
--
3430
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
3431
--
3432

    
3433

    
3434

    
3435

    
3436
--
3437
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
3438
--
3439

    
3440

    
3441

    
3442

    
3443
--
3444
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
3445
--
3446

    
3447

    
3448

    
3449

    
3450
--
3451
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
3452
--
3453

    
3454

    
3455

    
3456

    
3457
--
3458
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
3459
--
3460

    
3461

    
3462

    
3463

    
3464
--
3465
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
3466
--
3467

    
3468

    
3469

    
3470

    
3471
--
3472
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
3473
--
3474

    
3475

    
3476

    
3477

    
3478
--
3479
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3480
--
3481

    
3482

    
3483

    
3484

    
3485
--
3486
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
3487
--
3488

    
3489

    
3490

    
3491

    
3492
--
3493
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
3494
--
3495

    
3496

    
3497

    
3498

    
3499
--
3500
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
3501
--
3502

    
3503

    
3504

    
3505

    
3506
--
3507
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
3508
--
3509

    
3510

    
3511

    
3512

    
3513
--
3514
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
3515
--
3516

    
3517

    
3518

    
3519

    
3520
--
3521
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
3522
--
3523

    
3524

    
3525

    
3526

    
3527
--
3528
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
3529
--
3530

    
3531

    
3532

    
3533

    
3534
--
3535
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
3536
--
3537

    
3538

    
3539

    
3540

    
3541
--
3542
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
3543
--
3544

    
3545

    
3546

    
3547

    
3548
--
3549
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3550
--
3551

    
3552

    
3553

    
3554

    
3555
--
3556
-- Name: placename_id; Type: DEFAULT; Schema: public; Owner: -
3557
--
3558

    
3559

    
3560

    
3561

    
3562
--
3563
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
3564
--
3565

    
3566

    
3567

    
3568

    
3569
--
3570
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
3571
--
3572

    
3573

    
3574

    
3575

    
3576
--
3577
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
3578
--
3579

    
3580

    
3581

    
3582

    
3583
--
3584
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3585
--
3586

    
3587

    
3588

    
3589

    
3590
--
3591
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3592
--
3593

    
3594

    
3595

    
3596

    
3597
--
3598
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3599
--
3600

    
3601

    
3602

    
3603

    
3604
--
3605
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3606
--
3607

    
3608

    
3609

    
3610

    
3611
--
3612
-- Name: source_id; Type: DEFAULT; Schema: public; Owner: -
3613
--
3614

    
3615

    
3616

    
3617

    
3618
--
3619
-- Name: sourcecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3620
--
3621

    
3622

    
3623

    
3624

    
3625
--
3626
-- Name: sourcename_id; Type: DEFAULT; Schema: public; Owner: -
3627
--
3628

    
3629

    
3630

    
3631

    
3632
--
3633
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3634
--
3635

    
3636

    
3637

    
3638

    
3639
--
3640
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3641
--
3642

    
3643

    
3644

    
3645

    
3646
--
3647
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3648
--
3649

    
3650

    
3651

    
3652

    
3653
--
3654
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3655
--
3656

    
3657

    
3658

    
3659

    
3660
--
3661
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3662
--
3663

    
3664

    
3665

    
3666

    
3667
--
3668
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3669
--
3670

    
3671

    
3672

    
3673

    
3674
--
3675
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3676
--
3677

    
3678

    
3679

    
3680

    
3681
--
3682
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3683
--
3684

    
3685

    
3686

    
3687

    
3688
--
3689
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3690
--
3691

    
3692

    
3693

    
3694

    
3695
--
3696
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3697
--
3698

    
3699

    
3700

    
3701

    
3702
--
3703
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3704
--
3705

    
3706

    
3707

    
3708

    
3709
--
3710
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3711
--
3712

    
3713

    
3714

    
3715

    
3716
--
3717
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3718
--
3719

    
3720

    
3721

    
3722

    
3723
--
3724
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3725
--
3726

    
3727

    
3728

    
3729

    
3730
--
3731
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3732
--
3733

    
3734

    
3735

    
3736

    
3737
--
3738
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3739
--
3740

    
3741

    
3742

    
3743

    
3744
--
3745
-- Data for Name: address; Type: TABLE DATA; Schema: public; Owner: -
3746
--
3747

    
3748

    
3749

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

    
3754

    
3755

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

    
3760

    
3761

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

    
3766

    
3767

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

    
3772

    
3773

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

    
3778

    
3779

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

    
3784

    
3785

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

    
3790

    
3791

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

    
3796

    
3797

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

    
3802

    
3803

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

    
3808

    
3809

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

    
3814

    
3815

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

    
3820

    
3821

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

    
3826

    
3827

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

    
3832

    
3833

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

    
3838

    
3839

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

    
3844

    
3845

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

    
3850

    
3851

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

    
3856

    
3857

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

    
3862

    
3863

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

    
3868

    
3869

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

    
3874
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Anthocerotophyta');
3875
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Marchantiophyta');
3876
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Bryophyta');
3877
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Anthocerotophyta');
3878
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Marchantiophyta');
3879
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Bryophyta');
3880
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Moniliformopses');
3881
INSERT INTO higher_plant_group_nodes VALUES ('flowering plants', 'Magnoliophyta');
3882
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (conifers)', 'Coniferophyta');
3883
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Cycadophyta');
3884
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Ginkgophyta');
3885
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Gnetophyta');
3886
INSERT INTO higher_plant_group_nodes VALUES (NULL, 'root');
3887

    
3888

    
3889
--
3890
-- Data for Name: location; Type: TABLE DATA; Schema: public; Owner: -
3891
--
3892

    
3893

    
3894

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

    
3899

    
3900

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

    
3905

    
3906

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

    
3911

    
3912

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

    
3917

    
3918

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

    
3923

    
3924

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

    
3929

    
3930

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

    
3935

    
3936

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

    
3941

    
3942

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

    
3947

    
3948

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

    
3953

    
3954

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

    
3959

    
3960

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

    
3965

    
3966

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

    
3971

    
3972

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

    
3977

    
3978

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

    
3983

    
3984

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

    
3989

    
3990

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

    
3995

    
3996

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

    
4001

    
4002

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

    
4007

    
4008

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

    
4013

    
4014

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

    
4019

    
4020

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

    
4025

    
4026

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

    
4031

    
4032

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

    
4037

    
4038

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

    
4043

    
4044

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

    
4049

    
4050

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

    
4055

    
4056

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

    
4061

    
4062

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

    
4067

    
4068

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

    
4073

    
4074

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

    
4079

    
4080

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

    
4085

    
4086

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

    
4091

    
4092

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

    
4097

    
4098

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

    
4103

    
4104

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

    
4109

    
4110

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

    
4115

    
4116

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

    
4121

    
4122

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

    
4127

    
4128

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

    
4133

    
4134

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

    
4139

    
4140

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

    
4145

    
4146

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

    
4151

    
4152

    
4153
--
4154
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4155
--
4156

    
4157
ALTER TABLE address
4158
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
4159

    
4160

    
4161
--
4162
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4163
--
4164

    
4165
ALTER TABLE aggregateoccurrence
4166
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
4167

    
4168

    
4169
--
4170
-- Name: analytical_aggregate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4171
--
4172

    
4173
ALTER TABLE analytical_aggregate
4174
    ADD CONSTRAINT analytical_aggregate_pkey PRIMARY KEY (`institutionCode`, `plotName`, `scientificNameWithMorphospecies`);
4175

    
4176

    
4177
--
4178
-- Name: analytical_stem_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4179
--
4180

    
4181
ALTER TABLE analytical_stem
4182
    ADD CONSTRAINT analytical_stem_pkey PRIMARY KEY (`institutionCode`, `plotName`, `scientificNameWithMorphospecies`, `recordNumber`);
4183

    
4184

    
4185
--
4186
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4187
--
4188

    
4189
ALTER TABLE classcontributor
4190
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
4191

    
4192

    
4193
--
4194
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4195
--
4196

    
4197
ALTER TABLE commclass
4198
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
4199

    
4200

    
4201
--
4202
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4203
--
4204

    
4205
ALTER TABLE commconcept
4206
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
4207

    
4208

    
4209
--
4210
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4211
--
4212

    
4213
ALTER TABLE commconcept
4214
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
4215

    
4216

    
4217
--
4218
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4219
--
4220

    
4221
ALTER TABLE commcorrelation
4222
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
4223

    
4224

    
4225
--
4226
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4227
--
4228

    
4229
ALTER TABLE commdetermination
4230
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
4231

    
4232

    
4233
--
4234
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4235
--
4236

    
4237
ALTER TABLE commdetermination
4238
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
4239

    
4240

    
4241
--
4242
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4243
--
4244

    
4245
ALTER TABLE commlineage
4246
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
4247

    
4248

    
4249
--
4250
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4251
--
4252

    
4253
ALTER TABLE commname
4254
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
4255

    
4256

    
4257
--
4258
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4259
--
4260

    
4261
ALTER TABLE commname
4262
    ADD CONSTRAINT commname_unique UNIQUE (commname);
4263

    
4264

    
4265
--
4266
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4267
--
4268

    
4269
ALTER TABLE commstatus
4270
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
4271

    
4272

    
4273
--
4274
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4275
--
4276

    
4277
ALTER TABLE commusage
4278
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
4279

    
4280

    
4281
--
4282
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4283
--
4284

    
4285
ALTER TABLE coordinates
4286
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
4287

    
4288

    
4289
--
4290
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4291
--
4292

    
4293
ALTER TABLE coverindex
4294
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
4295

    
4296

    
4297
--
4298
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4299
--
4300

    
4301
ALTER TABLE covermethod
4302
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
4303

    
4304

    
4305
--
4306
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4307
--
4308

    
4309
ALTER TABLE definedvalue
4310
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
4311

    
4312

    
4313
--
4314
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4315
--
4316

    
4317
ALTER TABLE definedvalue
4318
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
4319

    
4320

    
4321
--
4322
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4323
--
4324

    
4325
ALTER TABLE disturbanceobs
4326
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
4327

    
4328

    
4329
--
4330
-- Name: family_higher_plant_group_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4331
--
4332

    
4333
ALTER TABLE family_higher_plant_group
4334
    ADD CONSTRAINT family_higher_plant_group_pkey PRIMARY KEY (family);
4335

    
4336

    
4337
--
4338
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4339
--
4340

    
4341
ALTER TABLE graphic
4342
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
4343

    
4344

    
4345
--
4346
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4347
--
4348

    
4349
ALTER TABLE location
4350
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
4351

    
4352

    
4353
--
4354
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4355
--
4356

    
4357
ALTER TABLE locationevent
4358
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
4359

    
4360

    
4361
--
4362
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4363
--
4364

    
4365
ALTER TABLE locationeventcontributor
4366
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
4367

    
4368

    
4369
--
4370
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4371
--
4372

    
4373
ALTER TABLE locationeventsynonym
4374
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
4375

    
4376

    
4377
--
4378
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4379
--
4380

    
4381
ALTER TABLE locationplace
4382
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
4383

    
4384

    
4385
--
4386
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4387
--
4388

    
4389
ALTER TABLE method
4390
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
4391

    
4392

    
4393
--
4394
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4395
--
4396

    
4397
ALTER TABLE methodtaxonclass
4398
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
4399

    
4400

    
4401
--
4402
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4403
--
4404

    
4405
ALTER TABLE methodtaxonclass
4406
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
4407

    
4408

    
4409
--
4410
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4411
--
4412

    
4413
ALTER TABLE methodtaxonclass
4414
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
4415

    
4416

    
4417
--
4418
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4419
--
4420

    
4421
ALTER TABLE note
4422
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
4423

    
4424

    
4425
--
4426
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4427
--
4428

    
4429
ALTER TABLE notelink
4430
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
4431

    
4432

    
4433
--
4434
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4435
--
4436

    
4437
ALTER TABLE party
4438
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
4439

    
4440

    
4441
--
4442
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4443
--
4444

    
4445
ALTER TABLE partymember
4446
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
4447

    
4448

    
4449
--
4450
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4451
--
4452

    
4453
ALTER TABLE place
4454
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
4455

    
4456

    
4457
--
4458
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4459
--
4460

    
4461
ALTER TABLE placecorrelation
4462
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
4463

    
4464

    
4465
--
4466
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4467
--
4468

    
4469
ALTER TABLE placename_ancestor
4470
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
4471

    
4472

    
4473
--
4474
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4475
--
4476

    
4477
ALTER TABLE placename
4478
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
4479

    
4480

    
4481
--
4482
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4483
--
4484

    
4485
ALTER TABLE plant
4486
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
4487

    
4488

    
4489
--
4490
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4491
--
4492

    
4493
ALTER TABLE plantobservation
4494
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
4495

    
4496

    
4497
--
4498
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4499
--
4500

    
4501
ALTER TABLE project
4502
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
4503

    
4504

    
4505
--
4506
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4507
--
4508

    
4509
ALTER TABLE project
4510
    ADD CONSTRAINT project_unique UNIQUE (source_id, projectname);
4511

    
4512

    
4513
--
4514
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4515
--
4516

    
4517
ALTER TABLE projectcontributor
4518
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
4519

    
4520

    
4521
--
4522
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4523
--
4524

    
4525
ALTER TABLE revision
4526
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
4527

    
4528

    
4529
--
4530
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4531
--
4532

    
4533
ALTER TABLE soilobs
4534
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
4535

    
4536

    
4537
--
4538
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4539
--
4540

    
4541
ALTER TABLE soilobs
4542
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
4543

    
4544

    
4545
--
4546
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4547
--
4548

    
4549
ALTER TABLE soiltaxon
4550
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
4551

    
4552

    
4553
--
4554
-- Name: source_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4555
--
4556

    
4557
ALTER TABLE source
4558
    ADD CONSTRAINT source_pkey PRIMARY KEY (source_id);
4559

    
4560

    
4561
--
4562
-- Name: sourcecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4563
--
4564

    
4565
ALTER TABLE sourcecontributor
4566
    ADD CONSTRAINT sourcecontributor_pkey PRIMARY KEY (sourcecontributor_id);
4567

    
4568

    
4569
--
4570
-- Name: sourcename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4571
--
4572

    
4573
ALTER TABLE sourcename
4574
    ADD CONSTRAINT sourcename_pkey PRIMARY KEY (sourcename_id);
4575

    
4576

    
4577
--
4578
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4579
--
4580

    
4581
ALTER TABLE specimen
4582
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
4583

    
4584

    
4585
--
4586
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4587
--
4588

    
4589
ALTER TABLE specimenreplicate
4590
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
4591

    
4592

    
4593
--
4594
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4595
--
4596

    
4597
ALTER TABLE stemobservation
4598
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
4599

    
4600

    
4601
--
4602
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4603
--
4604

    
4605
ALTER TABLE stratum
4606
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
4607

    
4608

    
4609
--
4610
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4611
--
4612

    
4613
ALTER TABLE taxonalt
4614
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
4615

    
4616

    
4617
--
4618
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4619
--
4620

    
4621
ALTER TABLE taxonconcept
4622
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
4623

    
4624

    
4625
--
4626
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4627
--
4628

    
4629
ALTER TABLE taxoncorrelation
4630
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
4631

    
4632

    
4633
--
4634
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4635
--
4636

    
4637
ALTER TABLE taxondetermination
4638
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
4639

    
4640

    
4641
--
4642
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4643
--
4644

    
4645
ALTER TABLE taxonlabel
4646
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
4647

    
4648

    
4649
--
4650
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4651
--
4652

    
4653
ALTER TABLE taxonlabel_relationship
4654
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
4655

    
4656

    
4657
--
4658
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4659
--
4660

    
4661
ALTER TABLE taxonlineage
4662
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
4663

    
4664

    
4665
--
4666
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4667
--
4668

    
4669
ALTER TABLE taxonoccurrence
4670
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
4671

    
4672

    
4673
--
4674
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4675
--
4676

    
4677
ALTER TABLE taxonstatus
4678
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
4679

    
4680

    
4681
--
4682
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4683
--
4684

    
4685
ALTER TABLE taxonstatus
4686
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
4687

    
4688

    
4689
--
4690
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4691
--
4692

    
4693
ALTER TABLE taxonverbatim
4694
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
4695

    
4696

    
4697
--
4698
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4699
--
4700

    
4701
ALTER TABLE taxonverbatim
4702
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
4703

    
4704

    
4705
--
4706
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4707
--
4708

    
4709
ALTER TABLE telephone
4710
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
4711

    
4712

    
4713
--
4714
-- Name: threatened_taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4715
--
4716

    
4717
ALTER TABLE threatened_taxonlabel
4718
    ADD CONSTRAINT threatened_taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
4719

    
4720

    
4721
--
4722
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4723
--
4724

    
4725
ALTER TABLE trait
4726
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
4727

    
4728

    
4729
--
4730
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4731
--
4732

    
4733
ALTER TABLE userdefined
4734
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
4735

    
4736

    
4737
--
4738
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4739
--
4740

    
4741
ALTER TABLE userdefined
4742
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
4743

    
4744

    
4745
--
4746
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4747
--
4748

    
4749
ALTER TABLE voucher
4750
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
4751

    
4752

    
4753
--
4754
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4755
--
4756

    
4757
ALTER TABLE voucher
4758
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
4759

    
4760

    
4761
--
4762
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4763
--
4764

    
4765
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
4766

    
4767

    
4768
--
4769
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4770
--
4771

    
4772

    
4773

    
4774

    
4775
--
4776
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4777
--
4778

    
4779

    
4780

    
4781

    
4782
--
4783
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4784
--
4785

    
4786
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
4787

    
4788

    
4789
--
4790
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4791
--
4792

    
4793

    
4794

    
4795

    
4796
--
4797
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4798
--
4799

    
4800
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
4801

    
4802

    
4803
--
4804
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4805
--
4806

    
4807
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
4808

    
4809

    
4810
--
4811
-- Name: coordinates_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4812
--
4813

    
4814

    
4815

    
4816

    
4817
--
4818
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4819
--
4820

    
4821
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
4822

    
4823

    
4824
--
4825
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4826
--
4827

    
4828
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4829

    
4830

    
4831
--
4832
-- Name: higher_plant_group_nodes_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4833
--
4834

    
4835

    
4836

    
4837

    
4838
--
4839
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4840
--
4841

    
4842
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4843

    
4844

    
4845
--
4846
-- Name: location_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4847
--
4848

    
4849
CREATE INDEX location_creator ON location  (source_id);
4850

    
4851

    
4852
--
4853
-- Name: location_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4854
--
4855

    
4856
CREATE INDEX location_parent ON location  (parent_id);
4857

    
4858

    
4859
--
4860
-- Name: location_unique_within_creator_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4861
--
4862

    
4863

    
4864

    
4865

    
4866
--
4867
-- Name: location_unique_within_creator_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4868
--
4869

    
4870

    
4871

    
4872

    
4873
--
4874
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4875
--
4876

    
4877

    
4878

    
4879

    
4880
--
4881
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4882
--
4883

    
4884
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4885

    
4886

    
4887
--
4888
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4889
--
4890

    
4891
CREATE INDEX locationevent_location ON locationevent  (location_id);
4892

    
4893

    
4894
--
4895
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4896
--
4897

    
4898

    
4899

    
4900

    
4901
--
4902
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4903
--
4904

    
4905

    
4906

    
4907

    
4908
--
4909
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4910
--
4911

    
4912

    
4913

    
4914

    
4915
--
4916
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4917
--
4918

    
4919

    
4920

    
4921

    
4922
--
4923
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4924
--
4925

    
4926

    
4927

    
4928

    
4929
--
4930
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4931
--
4932

    
4933
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4934

    
4935

    
4936
--
4937
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4938
--
4939

    
4940

    
4941

    
4942

    
4943
--
4944
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4945
--
4946

    
4947
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4948

    
4949

    
4950
--
4951
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4952
--
4953

    
4954

    
4955

    
4956

    
4957
--
4958
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4959
--
4960

    
4961
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4962

    
4963

    
4964
--
4965
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4966
--
4967

    
4968
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4969

    
4970

    
4971
--
4972
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4973
--
4974

    
4975

    
4976

    
4977

    
4978
--
4979
-- Name: place_matched_place_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4980
--
4981

    
4982
CREATE INDEX place_matched_place_id_idx ON place  (matched_place_id);
4983

    
4984

    
4985
--
4986
-- Name: place_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4987
--
4988

    
4989

    
4990

    
4991

    
4992
--
4993
-- Name: placename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4994
--
4995

    
4996

    
4997

    
4998

    
4999
--
5000
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5001
--
5002

    
5003
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
5004

    
5005

    
5006
--
5007
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5008
--
5009

    
5010

    
5011

    
5012

    
5013
--
5014
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5015
--
5016

    
5017
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
5018

    
5019

    
5020
--
5021
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5022
--
5023

    
5024

    
5025

    
5026

    
5027
--
5028
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5029
--
5030

    
5031

    
5032

    
5033

    
5034
--
5035
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5036
--
5037

    
5038
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
5039

    
5040

    
5041
--
5042
-- Name: source_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5043
--
5044

    
5045
CREATE UNIQUE INDEX source_accessioncode_index ON source  (accessioncode);
5046

    
5047

    
5048
--
5049
-- Name: source_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5050
--
5051

    
5052
CREATE UNIQUE INDEX source_unique ON source  (shortname);
5053

    
5054

    
5055
--
5056
-- Name: sourcename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5057
--
5058

    
5059

    
5060

    
5061

    
5062
--
5063
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5064
--
5065

    
5066
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
5067

    
5068

    
5069
--
5070
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5071
--
5072

    
5073

    
5074

    
5075

    
5076
--
5077
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5078
--
5079

    
5080

    
5081

    
5082

    
5083
--
5084
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5085
--
5086

    
5087

    
5088

    
5089

    
5090
--
5091
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5092
--
5093

    
5094

    
5095

    
5096

    
5097
--
5098
-- Name: stemobservation_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5099
--
5100

    
5101
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
5102

    
5103

    
5104
--
5105
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5106
--
5107

    
5108

    
5109

    
5110

    
5111
--
5112
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5113
--
5114

    
5115

    
5116

    
5117

    
5118
--
5119
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5120
--
5121

    
5122
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
5123

    
5124

    
5125
--
5126
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5127
--
5128

    
5129

    
5130

    
5131

    
5132
--
5133
-- Name: taxonlabel_0_unique_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5134
--
5135

    
5136

    
5137

    
5138

    
5139
--
5140
-- Name: taxonlabel_1_unique_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5141
--
5142

    
5143

    
5144

    
5145

    
5146
--
5147
-- Name: taxonlabel_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5148
--
5149

    
5150
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
5151

    
5152

    
5153
--
5154
-- Name: taxonlabel_matched_label_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5155
--
5156

    
5157
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
5158

    
5159

    
5160
--
5161
-- Name: taxonlabel_relationship_descendants; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5162
--
5163

    
5164
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
5165

    
5166

    
5167
--
5168
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5169
--
5170

    
5171

    
5172

    
5173

    
5174
--
5175
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5176
--
5177

    
5178
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
5179

    
5180

    
5181
--
5182
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5183
--
5184

    
5185
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
5186

    
5187

    
5188
--
5189
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5190
--
5191

    
5192

    
5193

    
5194

    
5195
--
5196
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5197
--
5198

    
5199

    
5200

    
5201

    
5202
--
5203
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5204
--
5205

    
5206
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
5207

    
5208

    
5209
--
5210
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5211
--
5212

    
5213
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
5214

    
5215

    
5216
--
5217
-- Name: party_source_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5218
--
5219

    
5220

    
5221

    
5222

    
5223
--
5224
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5225
--
5226

    
5227

    
5228

    
5229

    
5230
--
5231
-- Name: place_set_canon_place_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
5232
--
5233

    
5234

    
5235

    
5236

    
5237
--
5238
-- Name: place_set_canon_place_id_on_update; Type: TRIGGER; Schema: public; Owner: -
5239
--
5240

    
5241

    
5242

    
5243

    
5244
--
5245
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
5246
--
5247

    
5248

    
5249

    
5250

    
5251
--
5252
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
5253
--
5254

    
5255

    
5256

    
5257

    
5258
--
5259
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5260
--
5261

    
5262

    
5263

    
5264

    
5265
--
5266
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
5267
--
5268

    
5269

    
5270

    
5271

    
5272
--
5273
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
5274
--
5275

    
5276

    
5277

    
5278

    
5279
--
5280
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
5281
--
5282

    
5283

    
5284

    
5285

    
5286
--
5287
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
5288
--
5289

    
5290

    
5291

    
5292

    
5293
--
5294
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
5295
--
5296

    
5297

    
5298

    
5299

    
5300
--
5301
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
5302
--
5303

    
5304

    
5305

    
5306

    
5307
--
5308
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5309
--
5310

    
5311
ALTER TABLE address
5312
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5313

    
5314

    
5315
--
5316
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5317
--
5318

    
5319
ALTER TABLE address
5320
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5321

    
5322

    
5323
--
5324
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5325
--
5326

    
5327

    
5328

    
5329

    
5330
--
5331
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5332
--
5333

    
5334

    
5335

    
5336

    
5337
--
5338
-- Name: aggregateoccurrence_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5339
--
5340

    
5341

    
5342

    
5343

    
5344
--
5345
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5346
--
5347

    
5348
ALTER TABLE aggregateoccurrence
5349
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
5350

    
5351

    
5352
--
5353
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5354
--
5355

    
5356
ALTER TABLE aggregateoccurrence
5357
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5358

    
5359

    
5360
--
5361
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5362
--
5363

    
5364
ALTER TABLE classcontributor
5365
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
5366

    
5367

    
5368
--
5369
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5370
--
5371

    
5372

    
5373

    
5374

    
5375
--
5376
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5377
--
5378

    
5379

    
5380

    
5381

    
5382
--
5383
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5384
--
5385

    
5386

    
5387

    
5388

    
5389
--
5390
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5391
--
5392

    
5393
ALTER TABLE commconcept
5394
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5395

    
5396

    
5397
--
5398
-- Name: commconcept_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5399
--
5400

    
5401

    
5402

    
5403

    
5404
--
5405
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5406
--
5407

    
5408
ALTER TABLE commcorrelation
5409
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5410

    
5411

    
5412
--
5413
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5414
--
5415

    
5416
ALTER TABLE commcorrelation
5417
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5418

    
5419

    
5420
--
5421
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5422
--
5423

    
5424

    
5425

    
5426

    
5427
--
5428
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5429
--
5430

    
5431
ALTER TABLE commdetermination
5432
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
5433

    
5434

    
5435
--
5436
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5437
--
5438

    
5439
ALTER TABLE commdetermination
5440
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5441

    
5442

    
5443
--
5444
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5445
--
5446

    
5447
ALTER TABLE commlineage
5448
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5449

    
5450

    
5451
--
5452
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5453
--
5454

    
5455
ALTER TABLE commlineage
5456
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5457

    
5458

    
5459
--
5460
-- Name: commname_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5461
--
5462

    
5463

    
5464

    
5465

    
5466
--
5467
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5468
--
5469

    
5470
ALTER TABLE commstatus
5471
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5472

    
5473

    
5474
--
5475
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5476
--
5477

    
5478
ALTER TABLE commstatus
5479
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5480

    
5481

    
5482
--
5483
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5484
--
5485

    
5486

    
5487

    
5488

    
5489
--
5490
-- Name: commstatus_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5491
--
5492

    
5493

    
5494

    
5495

    
5496
--
5497
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5498
--
5499

    
5500
ALTER TABLE commusage
5501
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5502

    
5503

    
5504
--
5505
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5506
--
5507

    
5508
ALTER TABLE commusage
5509
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5510

    
5511

    
5512
--
5513
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5514
--
5515

    
5516
ALTER TABLE commusage
5517
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5518

    
5519

    
5520
--
5521
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5522
--
5523

    
5524

    
5525

    
5526

    
5527
--
5528
-- Name: coordinates_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5529
--
5530

    
5531

    
5532

    
5533

    
5534
--
5535
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5536
--
5537

    
5538
ALTER TABLE coverindex
5539
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5540

    
5541

    
5542
--
5543
-- Name: covermethod_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5544
--
5545

    
5546

    
5547

    
5548

    
5549
--
5550
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5551
--
5552

    
5553
ALTER TABLE definedvalue
5554
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
5555

    
5556

    
5557
--
5558
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5559
--
5560

    
5561
ALTER TABLE disturbanceobs
5562
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5563

    
5564

    
5565
--
5566
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5567
--
5568

    
5569
ALTER TABLE graphic
5570
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5571

    
5572

    
5573
--
5574
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5575
--
5576

    
5577
ALTER TABLE location
5578
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5579

    
5580

    
5581
--
5582
-- Name: location_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5583
--
5584

    
5585

    
5586

    
5587

    
5588
--
5589
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5590
--
5591

    
5592
ALTER TABLE locationevent
5593
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5594

    
5595

    
5596
--
5597
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5598
--
5599

    
5600

    
5601

    
5602

    
5603
--
5604
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5605
--
5606

    
5607
ALTER TABLE locationevent
5608
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5609

    
5610

    
5611
--
5612
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5613
--
5614

    
5615
ALTER TABLE locationevent
5616
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5617

    
5618

    
5619
--
5620
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5621
--
5622

    
5623
ALTER TABLE locationevent
5624
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5625

    
5626

    
5627
--
5628
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5629
--
5630

    
5631
ALTER TABLE locationevent
5632
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5633

    
5634

    
5635
--
5636
-- Name: locationevent_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5637
--
5638

    
5639

    
5640

    
5641

    
5642
--
5643
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5644
--
5645

    
5646
ALTER TABLE locationeventcontributor
5647
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5648

    
5649

    
5650
--
5651
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5652
--
5653

    
5654

    
5655

    
5656

    
5657
--
5658
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5659
--
5660

    
5661

    
5662

    
5663

    
5664
--
5665
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5666
--
5667

    
5668
ALTER TABLE locationeventsynonym
5669
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5670

    
5671

    
5672
--
5673
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5674
--
5675

    
5676
ALTER TABLE locationeventsynonym
5677
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5678

    
5679

    
5680
--
5681
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5682
--
5683

    
5684

    
5685

    
5686

    
5687
--
5688
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5689
--
5690

    
5691
ALTER TABLE locationplace
5692
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5693

    
5694

    
5695
--
5696
-- Name: locationplace_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5697
--
5698

    
5699
ALTER TABLE locationplace
5700
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5701

    
5702

    
5703
--
5704
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5705
--
5706

    
5707
ALTER TABLE method
5708
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5709

    
5710

    
5711
--
5712
-- Name: method_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5713
--
5714

    
5715

    
5716

    
5717

    
5718
--
5719
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5720
--
5721

    
5722
ALTER TABLE method
5723
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5724

    
5725

    
5726
--
5727
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5728
--
5729

    
5730
ALTER TABLE methodtaxonclass
5731
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5732

    
5733

    
5734
--
5735
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5736
--
5737

    
5738

    
5739

    
5740

    
5741
--
5742
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5743
--
5744

    
5745
ALTER TABLE methodtaxonclass
5746
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5747

    
5748

    
5749
--
5750
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5751
--
5752

    
5753
ALTER TABLE note
5754
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5755

    
5756

    
5757
--
5758
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5759
--
5760

    
5761

    
5762

    
5763

    
5764
--
5765
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5766
--
5767

    
5768
ALTER TABLE party
5769
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5770

    
5771

    
5772
--
5773
-- Name: party_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5774
--
5775

    
5776

    
5777

    
5778

    
5779
--
5780
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5781
--
5782

    
5783
ALTER TABLE partymember
5784
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5785

    
5786

    
5787
--
5788
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5789
--
5790

    
5791
ALTER TABLE partymember
5792
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5793

    
5794

    
5795
--
5796
-- Name: place_canon_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5797
--
5798

    
5799

    
5800

    
5801

    
5802
--
5803
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5804
--
5805

    
5806
ALTER TABLE place
5807
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
5808

    
5809

    
5810
--
5811
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5812
--
5813

    
5814
ALTER TABLE place
5815
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5816

    
5817

    
5818
--
5819
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5820
--
5821

    
5822
ALTER TABLE place
5823
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5824

    
5825

    
5826
--
5827
-- Name: place_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5828
--
5829

    
5830

    
5831

    
5832

    
5833
--
5834
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5835
--
5836

    
5837
ALTER TABLE placecorrelation
5838
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5839

    
5840

    
5841
--
5842
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5843
--
5844

    
5845
ALTER TABLE placecorrelation
5846
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5847

    
5848

    
5849
--
5850
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5851
--
5852

    
5853
ALTER TABLE placename_ancestor
5854
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5855

    
5856

    
5857
--
5858
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5859
--
5860

    
5861
ALTER TABLE placename_ancestor
5862
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5863

    
5864

    
5865
--
5866
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5867
--
5868

    
5869
ALTER TABLE placename
5870
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5871

    
5872

    
5873
--
5874
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5875
--
5876

    
5877
ALTER TABLE plantobservation
5878
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5879

    
5880

    
5881
--
5882
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5883
--
5884

    
5885
ALTER TABLE plantobservation
5886
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5887

    
5888

    
5889
--
5890
-- Name: plantobservation_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5891
--
5892

    
5893

    
5894

    
5895

    
5896
--
5897
-- Name: project_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5898
--
5899

    
5900

    
5901

    
5902

    
5903
--
5904
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5905
--
5906

    
5907

    
5908

    
5909

    
5910
--
5911
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5912
--
5913

    
5914

    
5915

    
5916

    
5917
--
5918
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5919
--
5920

    
5921
ALTER TABLE revision
5922
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5923

    
5924

    
5925
--
5926
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5927
--
5928

    
5929
ALTER TABLE soilobs
5930
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5931

    
5932

    
5933
--
5934
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5935
--
5936

    
5937
ALTER TABLE soiltaxon
5938
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5939

    
5940

    
5941
--
5942
-- Name: source_matched_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5943
--
5944

    
5945
ALTER TABLE source
5946
    ADD CONSTRAINT source_matched_source_id_fkey FOREIGN KEY (matched_source_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
5947

    
5948

    
5949
--
5950
-- Name: source_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5951
--
5952

    
5953
ALTER TABLE source
5954
    ADD CONSTRAINT source_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
5955

    
5956

    
5957
--
5958
-- Name: sourcecontributor_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5959
--
5960

    
5961
ALTER TABLE sourcecontributor
5962
    ADD CONSTRAINT sourcecontributor_source_id_fkey FOREIGN KEY (source_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
5963

    
5964

    
5965
--
5966
-- Name: sourcecontributor_sourceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5967
--
5968

    
5969
ALTER TABLE sourcecontributor
5970
    ADD CONSTRAINT sourcecontributor_sourceparty_id_fkey FOREIGN KEY (sourceparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5971

    
5972

    
5973
--
5974
-- Name: sourcename_matched_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5975
--
5976

    
5977
ALTER TABLE sourcename
5978
    ADD CONSTRAINT sourcename_matched_source_id_fkey FOREIGN KEY (matched_source_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
5979

    
5980

    
5981
--
5982
-- Name: sourcename_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5983
--
5984

    
5985

    
5986

    
5987

    
5988
--
5989
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5990
--
5991

    
5992

    
5993

    
5994

    
5995
--
5996
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5997
--
5998

    
5999
ALTER TABLE specimenreplicate
6000
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6001

    
6002

    
6003
--
6004
-- Name: specimenreplicate_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6005
--
6006

    
6007

    
6008

    
6009

    
6010
--
6011
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6012
--
6013

    
6014
ALTER TABLE specimenreplicate
6015
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
6016

    
6017

    
6018
--
6019
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6020
--
6021

    
6022
ALTER TABLE stemobservation
6023
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6024

    
6025

    
6026
--
6027
-- Name: stemobservation_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6028
--
6029

    
6030

    
6031

    
6032

    
6033
--
6034
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6035
--
6036

    
6037
ALTER TABLE stratum
6038
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
6039

    
6040

    
6041
--
6042
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6043
--
6044

    
6045

    
6046

    
6047

    
6048
--
6049
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6050
--
6051

    
6052
ALTER TABLE taxonalt
6053
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
6054

    
6055

    
6056
--
6057
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6058
--
6059

    
6060
ALTER TABLE taxonalt
6061
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6062

    
6063

    
6064
--
6065
-- Name: taxonconcept_concept_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6066
--
6067

    
6068

    
6069

    
6070

    
6071
--
6072
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6073
--
6074

    
6075
ALTER TABLE taxonconcept
6076
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6077

    
6078

    
6079
--
6080
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6081
--
6082

    
6083

    
6084

    
6085

    
6086
--
6087
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6088
--
6089

    
6090
ALTER TABLE taxoncorrelation
6091
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6092

    
6093

    
6094
--
6095
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6096
--
6097

    
6098

    
6099

    
6100

    
6101
--
6102
-- Name: taxondetermination_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6103
--
6104

    
6105

    
6106

    
6107

    
6108
--
6109
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6110
--
6111

    
6112
ALTER TABLE taxondetermination
6113
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
6114

    
6115

    
6116
--
6117
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6118
--
6119

    
6120
ALTER TABLE taxondetermination
6121
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
6122

    
6123

    
6124
--
6125
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6126
--
6127

    
6128

    
6129

    
6130

    
6131
--
6132
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6133
--
6134

    
6135
ALTER TABLE taxonlabel
6136
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6137

    
6138

    
6139
--
6140
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6141
--
6142

    
6143
ALTER TABLE taxonlabel
6144
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6145

    
6146

    
6147
--
6148
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6149
--
6150

    
6151
ALTER TABLE taxonlabel_relationship
6152
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6153

    
6154

    
6155
--
6156
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6157
--
6158

    
6159
ALTER TABLE taxonlabel_relationship
6160
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6161

    
6162

    
6163
--
6164
-- Name: taxonlabel_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6165
--
6166

    
6167

    
6168

    
6169

    
6170
--
6171
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6172
--
6173

    
6174
ALTER TABLE taxonlineage
6175
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6176

    
6177

    
6178
--
6179
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6180
--
6181

    
6182
ALTER TABLE taxonlineage
6183
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6184

    
6185

    
6186
--
6187
-- Name: taxonoccurrence_collector_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6188
--
6189

    
6190

    
6191

    
6192

    
6193
--
6194
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6195
--
6196

    
6197
ALTER TABLE taxonoccurrence
6198
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
6199

    
6200

    
6201
--
6202
-- Name: taxonoccurrence_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6203
--
6204

    
6205

    
6206

    
6207

    
6208
--
6209
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6210
--
6211

    
6212

    
6213

    
6214

    
6215
--
6216
-- Name: taxonstatus_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6217
--
6218

    
6219

    
6220

    
6221

    
6222
--
6223
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6224
--
6225

    
6226
ALTER TABLE taxonstatus
6227
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6228

    
6229

    
6230
--
6231
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6232
--
6233

    
6234
ALTER TABLE taxonverbatim
6235
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6236

    
6237

    
6238
--
6239
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6240
--
6241

    
6242
ALTER TABLE telephone
6243
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
6244

    
6245

    
6246
--
6247
-- Name: threatened_taxonlabel_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6248
--
6249

    
6250

    
6251

    
6252

    
6253
--
6254
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6255
--
6256

    
6257
ALTER TABLE trait
6258
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6259

    
6260

    
6261
--
6262
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6263
--
6264

    
6265
ALTER TABLE voucher
6266
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
6267

    
6268

    
6269
--
6270
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6271
--
6272

    
6273
ALTER TABLE voucher
6274
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
6275

    
6276

    
6277
--
6278
-- Name: public; Type: ACL; Schema: -; Owner: -
6279
--
6280

    
6281

    
6282

    
6283

    
6284

    
6285

    
6286

    
6287
--
6288
-- Name: place; Type: ACL; Schema: public; Owner: -
6289
--
6290

    
6291

    
6292

    
6293

    
6294

    
6295

    
6296

    
6297
--
6298
-- Name: taxonlabel; Type: ACL; Schema: public; Owner: -
6299
--
6300

    
6301

    
6302

    
6303

    
6304

    
6305

    
6306

    
6307
--
6308
-- Name: address; Type: ACL; Schema: public; Owner: -
6309
--
6310

    
6311

    
6312

    
6313

    
6314

    
6315

    
6316

    
6317
--
6318
-- Name: aggregateoccurrence; Type: ACL; Schema: public; Owner: -
6319
--
6320

    
6321

    
6322

    
6323

    
6324

    
6325

    
6326

    
6327
--
6328
-- Name: analytical_aggregate; Type: ACL; Schema: public; Owner: -
6329
--
6330

    
6331

    
6332

    
6333

    
6334

    
6335

    
6336

    
6337
--
6338
-- Name: analytical_stem; Type: ACL; Schema: public; Owner: -
6339
--
6340

    
6341

    
6342

    
6343

    
6344

    
6345

    
6346

    
6347
--
6348
-- Name: analytical_aggregate_view; Type: ACL; Schema: public; Owner: -
6349
--
6350

    
6351

    
6352

    
6353

    
6354

    
6355

    
6356

    
6357
--
6358
-- Name: coordinates; Type: ACL; Schema: public; Owner: -
6359
--
6360

    
6361

    
6362

    
6363

    
6364

    
6365

    
6366

    
6367
--
6368
-- Name: family_higher_plant_group; Type: ACL; Schema: public; Owner: -
6369
--
6370

    
6371

    
6372

    
6373

    
6374

    
6375

    
6376

    
6377
--
6378
-- Name: location; Type: ACL; Schema: public; Owner: -
6379
--
6380

    
6381

    
6382

    
6383

    
6384

    
6385

    
6386

    
6387
--
6388
-- Name: locationevent; Type: ACL; Schema: public; Owner: -
6389
--
6390

    
6391

    
6392

    
6393

    
6394

    
6395

    
6396

    
6397
--
6398
-- Name: locationplace; Type: ACL; Schema: public; Owner: -
6399
--
6400

    
6401

    
6402

    
6403

    
6404

    
6405

    
6406

    
6407
--
6408
-- Name: method; Type: ACL; Schema: public; Owner: -
6409
--
6410

    
6411

    
6412

    
6413

    
6414

    
6415

    
6416

    
6417
--
6418
-- Name: party; Type: ACL; Schema: public; Owner: -
6419
--
6420

    
6421

    
6422

    
6423

    
6424

    
6425

    
6426

    
6427
--
6428
-- Name: plantobservation; Type: ACL; Schema: public; Owner: -
6429
--
6430

    
6431

    
6432

    
6433

    
6434

    
6435

    
6436

    
6437
--
6438
-- Name: source; Type: ACL; Schema: public; Owner: -
6439
--
6440

    
6441

    
6442

    
6443

    
6444

    
6445

    
6446

    
6447
--
6448
-- Name: stemobservation; Type: ACL; Schema: public; Owner: -
6449
--
6450

    
6451

    
6452

    
6453

    
6454

    
6455

    
6456

    
6457
--
6458
-- Name: taxondetermination; Type: ACL; Schema: public; Owner: -
6459
--
6460

    
6461

    
6462

    
6463

    
6464

    
6465

    
6466

    
6467
--
6468
-- Name: taxonoccurrence; Type: ACL; Schema: public; Owner: -
6469
--
6470

    
6471

    
6472

    
6473

    
6474

    
6475

    
6476

    
6477
--
6478
-- Name: taxonverbatim; Type: ACL; Schema: public; Owner: -
6479
--
6480

    
6481

    
6482

    
6483

    
6484

    
6485

    
6486

    
6487
--
6488
-- Name: threatened_taxonlabel; Type: ACL; Schema: public; Owner: -
6489
--
6490

    
6491

    
6492

    
6493

    
6494

    
6495

    
6496

    
6497
--
6498
-- Name: analytical_stem_view; Type: ACL; Schema: public; Owner: -
6499
--
6500

    
6501

    
6502

    
6503

    
6504

    
6505

    
6506

    
6507
--
6508
-- Name: classcontributor; Type: ACL; Schema: public; Owner: -
6509
--
6510

    
6511

    
6512

    
6513

    
6514

    
6515

    
6516

    
6517
--
6518
-- Name: commclass; Type: ACL; Schema: public; Owner: -
6519
--
6520

    
6521

    
6522

    
6523

    
6524

    
6525

    
6526

    
6527
--
6528
-- Name: commconcept; Type: ACL; Schema: public; Owner: -
6529
--
6530

    
6531

    
6532

    
6533

    
6534

    
6535

    
6536

    
6537
--
6538
-- Name: commcorrelation; Type: ACL; Schema: public; Owner: -
6539
--
6540

    
6541

    
6542

    
6543

    
6544

    
6545

    
6546

    
6547
--
6548
-- Name: commdetermination; Type: ACL; Schema: public; Owner: -
6549
--
6550

    
6551

    
6552

    
6553

    
6554

    
6555

    
6556

    
6557
--
6558
-- Name: commlineage; Type: ACL; Schema: public; Owner: -
6559
--
6560

    
6561

    
6562

    
6563

    
6564

    
6565

    
6566

    
6567
--
6568
-- Name: commname; Type: ACL; Schema: public; Owner: -
6569
--
6570

    
6571

    
6572

    
6573

    
6574

    
6575

    
6576

    
6577
--
6578
-- Name: commstatus; Type: ACL; Schema: public; Owner: -
6579
--
6580

    
6581

    
6582

    
6583

    
6584

    
6585

    
6586

    
6587
--
6588
-- Name: commusage; Type: ACL; Schema: public; Owner: -
6589
--
6590

    
6591

    
6592

    
6593

    
6594

    
6595

    
6596

    
6597
--
6598
-- Name: coverindex; Type: ACL; Schema: public; Owner: -
6599
--
6600

    
6601

    
6602

    
6603

    
6604

    
6605

    
6606

    
6607
--
6608
-- Name: covermethod; Type: ACL; Schema: public; Owner: -
6609
--
6610

    
6611

    
6612

    
6613

    
6614

    
6615

    
6616

    
6617
--
6618
-- Name: definedvalue; Type: ACL; Schema: public; Owner: -
6619
--
6620

    
6621

    
6622

    
6623

    
6624

    
6625

    
6626

    
6627
--
6628
-- Name: disturbanceobs; Type: ACL; Schema: public; Owner: -
6629
--
6630

    
6631

    
6632

    
6633

    
6634

    
6635

    
6636

    
6637
--
6638
-- Name: geoscrub_input; Type: ACL; Schema: public; Owner: -
6639
--
6640

    
6641

    
6642

    
6643

    
6644

    
6645

    
6646

    
6647
--
6648
-- Name: geoscrub_input_view; Type: ACL; Schema: public; Owner: -
6649
--
6650

    
6651

    
6652

    
6653

    
6654

    
6655

    
6656

    
6657
--
6658
-- Name: graphic; Type: ACL; Schema: public; Owner: -
6659
--
6660

    
6661

    
6662

    
6663

    
6664

    
6665

    
6666

    
6667
--
6668
-- Name: higher_plant_group_nodes; Type: ACL; Schema: public; Owner: -
6669
--
6670

    
6671

    
6672

    
6673

    
6674

    
6675

    
6676

    
6677
--
6678
-- Name: locationeventcontributor; Type: ACL; Schema: public; Owner: -
6679
--
6680

    
6681

    
6682

    
6683

    
6684

    
6685

    
6686

    
6687
--
6688
-- Name: locationeventsynonym; Type: ACL; Schema: public; Owner: -
6689
--
6690

    
6691

    
6692

    
6693

    
6694

    
6695

    
6696

    
6697
--
6698
-- Name: methodtaxonclass; Type: ACL; Schema: public; Owner: -
6699
--
6700

    
6701

    
6702

    
6703

    
6704

    
6705

    
6706

    
6707
--
6708
-- Name: note; Type: ACL; Schema: public; Owner: -
6709
--
6710

    
6711

    
6712

    
6713

    
6714

    
6715

    
6716

    
6717
--
6718
-- Name: notelink; Type: ACL; Schema: public; Owner: -
6719
--
6720

    
6721

    
6722

    
6723

    
6724

    
6725

    
6726

    
6727
--
6728
-- Name: partymember; Type: ACL; Schema: public; Owner: -
6729
--
6730

    
6731

    
6732

    
6733

    
6734

    
6735

    
6736

    
6737
--
6738
-- Name: placecorrelation; Type: ACL; Schema: public; Owner: -
6739
--
6740

    
6741

    
6742

    
6743

    
6744

    
6745

    
6746

    
6747
--
6748
-- Name: placename; Type: ACL; Schema: public; Owner: -
6749
--
6750

    
6751

    
6752

    
6753

    
6754

    
6755

    
6756

    
6757
--
6758
-- Name: placename_ancestor; Type: ACL; Schema: public; Owner: -
6759
--
6760

    
6761

    
6762

    
6763

    
6764

    
6765

    
6766

    
6767
--
6768
-- Name: plant; Type: ACL; Schema: public; Owner: -
6769
--
6770

    
6771

    
6772

    
6773

    
6774

    
6775

    
6776

    
6777
--
6778
-- Name: project; Type: ACL; Schema: public; Owner: -
6779
--
6780

    
6781

    
6782

    
6783

    
6784

    
6785

    
6786

    
6787
--
6788
-- Name: projectcontributor; Type: ACL; Schema: public; Owner: -
6789
--
6790

    
6791

    
6792

    
6793

    
6794

    
6795

    
6796

    
6797
--
6798
-- Name: revision; Type: ACL; Schema: public; Owner: -
6799
--
6800

    
6801

    
6802

    
6803

    
6804

    
6805

    
6806

    
6807
--
6808
-- Name: soilobs; Type: ACL; Schema: public; Owner: -
6809
--
6810

    
6811

    
6812

    
6813

    
6814

    
6815

    
6816

    
6817
--
6818
-- Name: soiltaxon; Type: ACL; Schema: public; Owner: -
6819
--
6820

    
6821

    
6822

    
6823

    
6824

    
6825

    
6826

    
6827
--
6828
-- Name: sourcecontributor; Type: ACL; Schema: public; Owner: -
6829
--
6830

    
6831

    
6832

    
6833

    
6834

    
6835

    
6836

    
6837
--
6838
-- Name: sourcename; Type: ACL; Schema: public; Owner: -
6839
--
6840

    
6841

    
6842

    
6843

    
6844

    
6845

    
6846

    
6847
--
6848
-- Name: specimen; Type: ACL; Schema: public; Owner: -
6849
--
6850

    
6851

    
6852

    
6853

    
6854

    
6855

    
6856

    
6857
--
6858
-- Name: specimenreplicate; Type: ACL; Schema: public; Owner: -
6859
--
6860

    
6861

    
6862

    
6863

    
6864

    
6865

    
6866

    
6867
--
6868
-- Name: stratum; Type: ACL; Schema: public; Owner: -
6869
--
6870

    
6871

    
6872

    
6873

    
6874

    
6875

    
6876

    
6877
--
6878
-- Name: taxonalt; Type: ACL; Schema: public; Owner: -
6879
--
6880

    
6881

    
6882

    
6883

    
6884

    
6885

    
6886

    
6887
--
6888
-- Name: taxonconcept; Type: ACL; Schema: public; Owner: -
6889
--
6890

    
6891

    
6892

    
6893

    
6894

    
6895

    
6896

    
6897
--
6898
-- Name: taxoncorrelation; Type: ACL; Schema: public; Owner: -
6899
--
6900

    
6901

    
6902

    
6903

    
6904

    
6905

    
6906

    
6907
--
6908
-- Name: taxonlabel_relationship; Type: ACL; Schema: public; Owner: -
6909
--
6910

    
6911

    
6912

    
6913

    
6914

    
6915

    
6916

    
6917
--
6918
-- Name: taxonlineage; Type: ACL; Schema: public; Owner: -
6919
--
6920

    
6921

    
6922

    
6923

    
6924

    
6925

    
6926

    
6927
--
6928
-- Name: taxonstatus; Type: ACL; Schema: public; Owner: -
6929
--
6930

    
6931

    
6932

    
6933

    
6934

    
6935

    
6936

    
6937
--
6938
-- Name: telephone; Type: ACL; Schema: public; Owner: -
6939
--
6940

    
6941

    
6942

    
6943

    
6944

    
6945

    
6946

    
6947
--
6948
-- Name: threatened_taxonlabel_view; Type: ACL; Schema: public; Owner: -
6949
--
6950

    
6951

    
6952

    
6953

    
6954

    
6955

    
6956

    
6957
--
6958
-- Name: tnrs_input_name; Type: ACL; Schema: public; Owner: -
6959
--
6960

    
6961

    
6962

    
6963

    
6964

    
6965

    
6966

    
6967
--
6968
-- Name: trait; Type: ACL; Schema: public; Owner: -
6969
--
6970

    
6971

    
6972

    
6973

    
6974

    
6975

    
6976

    
6977
--
6978
-- Name: userdefined; Type: ACL; Schema: public; Owner: -
6979
--
6980

    
6981

    
6982

    
6983

    
6984

    
6985

    
6986

    
6987
--
6988
-- Name: voucher; Type: ACL; Schema: public; Owner: -
6989
--
6990

    
6991

    
6992

    
6993

    
6994

    
6995

    
6996

    
6997
--
6998
-- PostgreSQL database dump complete
6999
--
7000

    
(24-24/25)