Project

General

Profile

1 689 aaronmk
--
2
-- PostgreSQL database dump
3
--
4
5
6
7
8
9
10
11
12
13
14
--
15 1431 aaronmk
-- Name: establishmentmeans_dwc; Type: TYPE; Schema: public; Owner: -
16
--
17
18
19
20
21
--
22
-- Name: TYPE establishmentmeans_dwc; Type: COMMENT; Schema: public; Owner: -
23
--
24
25
26
27
28
--
29
-- Name: growthform; Type: TYPE; Schema: public; Owner: -
30
--
31
32
33
34
35
--
36 6021 aaronmk
-- Name: higher_plant_group; Type: TYPE; Schema: public; Owner: -
37
--
38
39
40
41
42
--
43 712 aaronmk
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
44
--
45
46
47
48 713 aaronmk
49 712 aaronmk
--
50 1313 aaronmk
-- Name: placerank; Type: TYPE; Schema: public; Owner: -
51
--
52
53
54
55
56
--
57
-- Name: TYPE placerank; Type: COMMENT; Schema: public; Owner: -
58
--
59
60
61
62
63
--
64 4954 aaronmk
-- Name: rankedplacename; Type: TYPE; Schema: public; Owner: -
65
--
66
67
68
69
70
--
71 4933 aaronmk
-- Name: taxonrank; Type: TYPE; Schema: public; Owner: -
72 1337 aaronmk
--
73
74
75
76
77
--
78 4933 aaronmk
-- Name: TYPE taxonrank; Type: COMMENT; Schema: public; Owner: -
79 1174 aaronmk
--
80
81
82
83
84
--
85 4933 aaronmk
-- Name: rankedtaxonname; Type: TYPE; Schema: public; Owner: -
86 1431 aaronmk
--
87
88
89
90
91
--
92 6150 aaronmk
-- Name: referencetype; Type: TYPE; Schema: public; Owner: -
93
--
94
95
96
97
98
--
99 6152 aaronmk
-- Name: TYPE referencetype; Type: COMMENT; Schema: public; Owner: -
100
--
101
102
103
104
105
--
106 5622 aaronmk
-- Name: relationship; Type: TYPE; Schema: public; Owner: -
107
--
108
109
110
111
112
--
113 4933 aaronmk
-- Name: role; Type: TYPE; Schema: public; Owner: -
114 1111 aaronmk
--
115
116
117
118
119
--
120 4933 aaronmk
-- Name: taxonclass; Type: TYPE; Schema: public; Owner: -
121 4532 aaronmk
--
122
123
124
125
126
--
127 4933 aaronmk
-- Name: TYPE taxonclass; Type: COMMENT; Schema: public; Owner: -
128
--
129
130
131
132
133
--
134 5617 aaronmk
-- Name: taxonomic_status; Type: TYPE; Schema: public; Owner: -
135
--
136
137
138
139
140
--
141 5623 aaronmk
-- Name: TYPE taxonomic_status; Type: COMMENT; Schema: public; Owner: -
142
--
143
144
145
146
147
--
148 5839 aaronmk
-- Name: _cm_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
149
--
150
151
152
153
154
--
155 5475 aaronmk
-- Name: _fraction_to_percent(double precision); Type: FUNCTION; Schema: public; Owner: -
156
--
157
158
159
160
161
--
162 5844 aaronmk
-- Name: _ft_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
163
--
164
165
166
167
168
--
169
-- Name: _ha_to_m2(double precision); Type: FUNCTION; Schema: public; Owner: -
170
--
171
172
173
174
175
--
176 5729 aaronmk
-- Name: _has_taxonomic_name(taxonrank); Type: FUNCTION; Schema: public; Owner: -
177
--
178
179
180
181
182
--
183 5844 aaronmk
-- Name: _in_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
184
--
185
186
187
188
189
--
190 5934 aaronmk
-- Name: _km_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
191
--
192
193
194
195
196
--
197 5842 aaronmk
-- Name: _m2_to_ha(double precision); Type: FUNCTION; Schema: public; Owner: -
198
--
199
200
201
202
203
--
204 5840 aaronmk
-- Name: _m_to_cm(double precision); Type: FUNCTION; Schema: public; Owner: -
205
--
206
207
208
209
210
--
211 6007 aaronmk
-- Name: _m_to_km(double precision); Type: FUNCTION; Schema: public; Owner: -
212
--
213
214
215
216
217
--
218 5844 aaronmk
-- Name: _percent_to_fraction(double precision); Type: FUNCTION; Schema: public; Owner: -
219
--
220
221
222
223
224
--
225 5789 aaronmk
-- Name: _taxon_family_require_std(text); Type: FUNCTION; Schema: public; Owner: -
226
--
227
228
229
230
231
--
232 5608 aaronmk
-- Name: _taxonlabel_set_matched_label_id(int(11), int(11), double precision); Type: FUNCTION; Schema: public; Owner: -
233 4391 aaronmk
--
234
235
236
237
238
--
239 5608 aaronmk
-- Name: _taxonlabel_set_parent_id(int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
240 5510 aaronmk
--
241
242
243
244
245
--
246 5732 aaronmk
-- Name: _taxonomic_name_is_epithet(taxonrank); Type: FUNCTION; Schema: public; Owner: -
247
--
248
249
250
251
252
--
253 6036 aaronmk
-- Name: make_family_higher_plant_group(); Type: FUNCTION; Schema: public; Owner: -
254
--
255
256
257
258
259
--
260 5953 aaronmk
-- Name: party_reference_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
261 5234 aaronmk
--
262
263
264
265
266
--
267 5855 aaronmk
-- Name: place_matched_place_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
268 5032 aaronmk
--
269
270
271
272
273 5984 aaronmk
274
275
276
277 5032 aaronmk
--
278 5984 aaronmk
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace:
279
--
280
281
CREATE TABLE place (
282
    place_id int(11) NOT NULL,
283
    reference_id int(11) NOT NULL,
284
    placecode text,
285
    canon_place_id int(11),
286
    matched_place_id int(11),
287
    coordinates_id int(11),
288
    placename_id int(11),
289
    continent text,
290
    country text,
291
    stateprovince text,
292
    county text,
293
    description text,
294
    georeference_valid int(1),
295
    distance_to_country_m double precision,
296
    distance_to_state_m double precision
297
);
298
299
300
--
301
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
302
--
303
304
305
306
307
--
308
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
309
--
310
311
312
313
314
--
315
-- Name: place_set_canon_place_id(place, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
316
--
317
318
319
320
321
--
322
-- Name: place_set_canon_place_id_on_insert(); Type: FUNCTION; Schema: public; Owner: -
323
--
324
325
326
327
328
--
329
-- Name: place_set_canon_place_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
330
--
331
332
333
334
335
--
336 5855 aaronmk
-- Name: placename_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
337 1555 aaronmk
--
338
339
340
341
342
--
343 5189 aaronmk
-- Name: plantobservation_aggregateoccurrence_count_1(); Type: FUNCTION; Schema: public; Owner: -
344 5188 aaronmk
--
345
346
347
348
349
--
350 6086 aaronmk
-- Name: reference_by_shortname(text); Type: FUNCTION; Schema: public; Owner: -
351
--
352
353
354
355
356
--
357 5866 aaronmk
-- Name: sync_analytical_aggregate_to_view(); Type: FUNCTION; Schema: public; Owner: -
358 5849 aaronmk
--
359
360
361
362
363
--
364 5865 aaronmk
-- Name: sync_analytical_stem_to_view(); Type: FUNCTION; Schema: public; Owner: -
365 5847 aaronmk
--
366
367
368
369
370
--
371 5991 aaronmk
-- Name: sync_geoscrub_input_to_view(); Type: FUNCTION; Schema: public; Owner: -
372
--
373
374
375
376
377
--
378 5608 aaronmk
-- Name: taxonlabel_0_matched_label_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
379 5032 aaronmk
--
380
381
382
383
384
--
385 5608 aaronmk
-- Name: taxonlabel_1_matched_label_min_fit(); Type: FUNCTION; Schema: public; Owner: -
386 5412 aaronmk
--
387
388
389
390
391
--
392 5705 aaronmk
-- Name: taxonlabel_2_set_canon_label_id_on_insert(); Type: FUNCTION; Schema: public; Owner: -
393 5473 aaronmk
--
394
395
396
397
398
--
399 5705 aaronmk
-- Name: taxonlabel_2_set_canon_label_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
400
--
401
402
403
404
405
--
406 5608 aaronmk
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
407 5547 aaronmk
--
408
409
410
411
412
--
413 5608 aaronmk
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace:
414 5274 aaronmk
--
415
416 5608 aaronmk
CREATE TABLE taxonlabel (
417
    taxonlabel_id int(11) NOT NULL,
418 5953 aaronmk
    reference_id int(11) NOT NULL,
419 5548 aaronmk
    sourceaccessioncode text,
420
    creationdate date,
421 5617 aaronmk
    taxonstatus text,
422 5626 aaronmk
    canon_label_id int(11),
423 5608 aaronmk
    matched_label_id int(11),
424
    matched_label_fit_fraction double precision,
425 5548 aaronmk
    parent_id int(11),
426 5596 aaronmk
    taxonepithet text,
427 5548 aaronmk
    rank text,
428 5656 aaronmk
    taxonomicname text,
429 5548 aaronmk
    accessioncode text
430
);
431 5274 aaronmk
432
433 5548 aaronmk
--
434 5608 aaronmk
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
435 5548 aaronmk
--
436 5274 aaronmk
437 5548 aaronmk
438
439
440 5274 aaronmk
--
441 5953 aaronmk
-- Name: COLUMN taxonlabel.reference_id; Type: COMMENT; Schema: public; Owner: -
442 689 aaronmk
--
443
444
445
446
447 5548 aaronmk
--
448 5608 aaronmk
-- Name: COLUMN taxonlabel.sourceaccessioncode; Type: COMMENT; Schema: public; Owner: -
449 5548 aaronmk
--
450 689 aaronmk
451
452
453
454
--
455 5608 aaronmk
-- Name: COLUMN taxonlabel.creationdate; Type: COMMENT; Schema: public; Owner: -
456 5548 aaronmk
--
457
458
459
460
461
--
462 5626 aaronmk
-- Name: COLUMN taxonlabel.canon_label_id; Type: COMMENT; Schema: public; Owner: -
463 5548 aaronmk
--
464
465
466
467
468
--
469 5608 aaronmk
-- Name: COLUMN taxonlabel.matched_label_id; Type: COMMENT; Schema: public; Owner: -
470 5548 aaronmk
--
471
472
473
474
475
--
476 5608 aaronmk
-- Name: COLUMN taxonlabel.matched_label_fit_fraction; Type: COMMENT; Schema: public; Owner: -
477 5548 aaronmk
--
478
479
480
481
482
--
483 5608 aaronmk
-- Name: COLUMN taxonlabel.parent_id; Type: COMMENT; Schema: public; Owner: -
484 5548 aaronmk
--
485
486
487
488
489
--
490 5608 aaronmk
-- Name: COLUMN taxonlabel.taxonepithet; Type: COMMENT; Schema: public; Owner: -
491 5548 aaronmk
--
492
493
494
495
496
--
497 5608 aaronmk
-- Name: COLUMN taxonlabel.rank; Type: COMMENT; Schema: public; Owner: -
498 5548 aaronmk
--
499
500
501
502
503
--
504 5656 aaronmk
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
505 5548 aaronmk
--
506
507
508
509
510
--
511 5831 aaronmk
-- Name: taxonlabel_set_canon_label_id(taxonlabel, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
512
--
513
514
515
516
517
--
518 5828 aaronmk
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
519 5548 aaronmk
--
520
521
522
523
524
--
525 5608 aaronmk
-- Name: taxonlabel_update_ancestors_on_insert(); Type: FUNCTION; Schema: public; Owner: -
526 5548 aaronmk
--
527
528
529
530
531
--
532 5608 aaronmk
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
533 5548 aaronmk
--
534
535
536
537
538
--
539
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
540
--
541
542
543
544
545
--
546 689 aaronmk
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace:
547
--
548
549
CREATE TABLE address (
550
    address_id int(11) NOT NULL,
551
    party_id int(11) NOT NULL,
552
    organization_id int(11),
553 841 aaronmk
    orgposition text,
554
    email text,
555 6142 aaronmk
    street text,
556 6143 aaronmk
    street2 text,
557 841 aaronmk
    city text,
558 6142 aaronmk
    stateprovince text,
559 841 aaronmk
    postalcode text,
560
    country text,
561 689 aaronmk
    currentflag int(1),
562 5499 aaronmk
    addressstartdate date
563 689 aaronmk
);
564
565
566
--
567
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
568
--
569
570
571
572
573
--
574
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
575
--
576
577
578
579
580
--
581 6029 aaronmk
-- Name: address_address_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
582
--
583
584
585
586
--
587 5866 aaronmk
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace:
588 5849 aaronmk
--
589
590 5866 aaronmk
CREATE TABLE aggregateoccurrence (
591
    aggregateoccurrence_id int(11) NOT NULL,
592 5953 aaronmk
    reference_id int(11) NOT NULL,
593 5866 aaronmk
    sourceaccessioncode text,
594
    taxonoccurrence_id int(11),
595
    collectiondate date,
596
    cover_fraction double precision,
597
    linecover_m double precision,
598
    basalarea_m2 double precision,
599
    biomass_kg_m2 double precision,
600
    inferencearea_m2 double precision,
601
    count int(11),
602
    stratum_id int(11),
603
    coverindex_id int(11),
604
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
605
    method_id int(11),
606
    notes text,
607
    accessioncode text
608
);
609
610
611
--
612
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
613
--
614
615
616
617
618
--
619
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
620
--
621
622
623
624
625
--
626
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
627
--
628
629
630
631
632
--
633
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
634
--
635
636
637
638
639
--
640
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
641
--
642
643
644
645
646
--
647 6029 aaronmk
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
648
--
649
650
651
652
--
653 5866 aaronmk
-- Name: analytical_aggregate; Type: TABLE; Schema: public; Owner: -; Tablespace:
654
--
655
656
CREATE TABLE analytical_aggregate (
657 5849 aaronmk
    `institutionCode` text,
658
    country text,
659
    `stateProvince` text,
660
    county text,
661
    `decimalLatitude` double precision,
662
    `decimalLongitude` double precision,
663 6008 aaronmk
    `georeferenceValid` int(1),
664 6019 aaronmk
    `isNewWorld` int(1),
665 6008 aaronmk
    `distanceToCountry_km` double precision,
666
    `distanceToStateProvince_km` double precision,
667 5849 aaronmk
    `plotName` text,
668
    `elevationInMeters` double precision,
669
    `plotArea_ha` double precision,
670
    `samplingProtocol` text,
671
    `dateCollected` date,
672 6039 aaronmk
    `higherPlantGroup` text,
673 5849 aaronmk
    family text,
674
    genus text,
675
    `speciesBinomial` text,
676
    `scientificName` text,
677
    `scientificNameAuthorship` text,
678
    `scientificNameWithMorphospecies` text,
679 6092 aaronmk
    threatened int(1),
680 5945 aaronmk
    `growthForm` text,
681
    cultivated int(1),
682
    `cultivatedBasis` text,
683 5869 aaronmk
    `coverPercent` double precision,
684 5849 aaronmk
    `individualCount` text,
685 5883 aaronmk
    `individualCount_1cm_or_more` text,
686
    `individualCount_2_5cm_or_more` text,
687 5849 aaronmk
    `individualCount_10cm_or_more` text
688
);
689
690
691
--
692 5865 aaronmk
-- Name: analytical_stem; Type: TABLE; Schema: public; Owner: -; Tablespace:
693 5849 aaronmk
--
694
695 5865 aaronmk
CREATE TABLE analytical_stem (
696 5849 aaronmk
    `institutionCode` text,
697
    country text,
698
    `stateProvince` text,
699
    county text,
700
    `decimalLatitude` double precision,
701
    `decimalLongitude` double precision,
702 6008 aaronmk
    `georeferenceValid` int(1),
703 6019 aaronmk
    `isNewWorld` int(1),
704 6008 aaronmk
    `distanceToCountry_km` double precision,
705
    `distanceToStateProvince_km` double precision,
706 5849 aaronmk
    `plotName` text,
707
    `elevationInMeters` double precision,
708
    `plotArea_ha` double precision,
709
    `samplingProtocol` text,
710
    `dateCollected` date,
711 6039 aaronmk
    `higherPlantGroup` text,
712 5849 aaronmk
    family text,
713
    genus text,
714
    `speciesBinomial` text,
715
    `scientificName` text,
716
    `scientificNameAuthorship` text,
717
    `scientificNameWithMorphospecies` text,
718 6092 aaronmk
    threatened int(1),
719 5849 aaronmk
    `identifiedBy` text,
720
    `growthForm` text,
721
    cultivated int(1),
722
    `cultivatedBasis` text,
723
    `coverPercent` double precision,
724
    `diameterBreastHeight_cm` double precision,
725
    height_m double precision,
726
    tag text,
727
    `organismX_m` double precision,
728
    `organismY_m` double precision,
729
    `recordedBy` text,
730
    `recordNumber` text
731
);
732
733
734
--
735 5866 aaronmk
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
736 5849 aaronmk
--
737
738
739
740
741
--
742 5862 aaronmk
-- Name: coordinates; Type: TABLE; Schema: public; Owner: -; Tablespace:
743
--
744
745
CREATE TABLE coordinates (
746
    coordinates_id int(11) NOT NULL,
747 5953 aaronmk
    reference_id int(11) NOT NULL,
748 5862 aaronmk
    latitude_deg double precision NOT NULL,
749
    longitude_deg double precision NOT NULL,
750
    verbatimlatitude text,
751
    verbatimlongitude text,
752
    verbatimcoordinates text,
753
    footprintgeometry_dwc text,
754
    coordsaccuracy_deg double precision
755
);
756
757
758
--
759
-- Name: COLUMN coordinates.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
760
--
761
762
763
764
765
--
766
-- Name: COLUMN coordinates.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
767
--
768
769
770
771
772
--
773 6039 aaronmk
-- Name: family_higher_plant_group; Type: TABLE; Schema: public; Owner: -; Tablespace:
774
--
775
776
CREATE TABLE family_higher_plant_group (
777
    family text NOT NULL,
778
    higher_plant_group text
779
);
780
781
782
--
783 4391 aaronmk
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace:
784 689 aaronmk
--
785
786 4391 aaronmk
CREATE TABLE location (
787
    location_id int(11) NOT NULL,
788 5953 aaronmk
    reference_id int(11) NOT NULL,
789 4391 aaronmk
    sourceaccessioncode text,
790
    parent_id int(11),
791
    authorlocationcode text,
792
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
793
    confidentialityreason text,
794 4753 aaronmk
    sublocationxposition_m double precision,
795
    sublocationyposition_m double precision,
796 4391 aaronmk
    authorzone text,
797
    authordatum text,
798
    authorlocation text,
799
    locationnarrative text,
800
    azimuth double precision,
801
    shape text,
802 4753 aaronmk
    area_m2 double precision,
803 4391 aaronmk
    standsize text,
804
    placementmethod text,
805
    permanence int(1),
806
    layoutnarrative text,
807 4753 aaronmk
    elevation_m double precision,
808
    elevationaccuracy_m double precision,
809
    elevationrange_m double precision,
810 4794 aaronmk
    verbatimelevation text,
811 4753 aaronmk
    slopeaspect_deg double precision,
812
    minslopeaspect_deg double precision,
813
    maxslopeaspect_deg double precision,
814 4787 aaronmk
    slopegradient_fraction double precision,
815
    minslopegradient_fraction double precision,
816
    maxslopegradient_fraction double precision,
817 4391 aaronmk
    topoposition text,
818
    landform text,
819
    surficialdeposits text,
820
    rocktype text,
821
    submitter_surname text,
822
    submitter_givenname text,
823
    submitter_email text,
824
    notespublic int(1),
825
    notesmgt int(1),
826
    revisions int(1),
827 5499 aaronmk
    dateentered date ,
828 4391 aaronmk
    locationrationalenarrative text,
829
    accessioncode text
830 689 aaronmk
);
831
832
833
--
834 4391 aaronmk
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
835 689 aaronmk
--
836
837
838
839
840
--
841 4391 aaronmk
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace:
842 689 aaronmk
--
843
844 4391 aaronmk
CREATE TABLE locationevent (
845
    locationevent_id int(11) NOT NULL,
846 5953 aaronmk
    reference_id int(11) NOT NULL,
847 4391 aaronmk
    sourceaccessioncode text,
848
    parent_id int(11),
849 4462 aaronmk
    location_id int(11),
850 4391 aaronmk
    project_id int(11),
851
    authoreventcode text,
852
    previous_id int(11),
853 5506 aaronmk
    obsstartdate date,
854
    obsenddate date,
855 4391 aaronmk
    dateaccuracy text,
856
    method_id int(11),
857 4753 aaronmk
    temperature_c double precision,
858
    precipitation_m double precision,
859 4391 aaronmk
    autotaxoncover int(1),
860
    originaldata text,
861
    effortlevel text,
862
    floristicquality text,
863
    bryophytequality text,
864
    lichenquality text,
865
    locationeventnarrative text,
866
    landscapenarrative text,
867
    homogeneity text,
868
    phenologicaspect text,
869
    representativeness text,
870
    standmaturity text,
871
    successionalstatus text,
872
    basalarea double precision,
873
    hydrologicregime text,
874
    soilmoistureregime text,
875
    soildrainage text,
876
    watersalinity text,
877 4753 aaronmk
    waterdepth_m double precision,
878 4391 aaronmk
    shoredistance double precision,
879
    soildepth double precision,
880
    organicdepth double precision,
881
    soiltaxon_id int(11),
882
    soiltaxonsrc text,
883
    percentbedrock double precision,
884
    percentrockgravel double precision,
885
    percentwood double precision,
886
    percentlitter double precision,
887
    percentbaresoil double precision,
888
    percentwater double precision,
889
    percentother double precision,
890
    nameother text,
891
    treeht double precision,
892
    shrubht double precision,
893
    fieldht double precision,
894
    nonvascularht double precision,
895
    submergedht double precision,
896
    treecover double precision,
897
    shrubcover double precision,
898
    fieldcover double precision,
899
    nonvascularcover double precision,
900
    floatingcover double precision,
901
    submergedcover double precision,
902
    dominantstratum text,
903
    growthform1type text,
904
    growthform2type text,
905
    growthform3type text,
906
    growthform1cover double precision,
907
    growthform2cover double precision,
908
    growthform3cover double precision,
909
    totalcover double precision,
910
    notespublic int(1),
911
    notesmgt int(1),
912
    revisions int(1),
913 5499 aaronmk
    dateentered date ,
914 4391 aaronmk
    toptaxon1name text,
915
    toptaxon2name text,
916
    toptaxon3name text,
917
    toptaxon4name text,
918
    toptaxon5name text,
919
    numberoftaxa int(11),
920
    accessioncode text
921
);
922 689 aaronmk
923
924 4391 aaronmk
--
925
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
926
--
927 689 aaronmk
928 4391 aaronmk
929
930
931 689 aaronmk
--
932 4726 aaronmk
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace:
933
--
934
935
CREATE TABLE locationplace (
936
    locationplace_id int(11) NOT NULL,
937
    location_id int(11) NOT NULL,
938 5855 aaronmk
    place_id int(11) NOT NULL,
939 4734 aaronmk
    identifier_id int(11)
940 4726 aaronmk
);
941
942
943
--
944
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
945
--
946
947
948
949
950
--
951 4391 aaronmk
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace:
952 689 aaronmk
--
953
954 4391 aaronmk
CREATE TABLE method (
955
    method_id int(11) NOT NULL,
956 5954 aaronmk
    reference_id int(11) NOT NULL,
957 6139 aaronmk
    name text,
958 4391 aaronmk
    description text,
959 4754 aaronmk
    diameterheight_m double precision,
960
    mindiameter_m double precision,
961
    maxdiameter_m double precision,
962
    minheight_m double precision,
963
    maxheight_m double precision,
964 4391 aaronmk
    observationtype text,
965
    observationmeasure text,
966
    covermethod_id int(11),
967
    samplingfactor double precision DEFAULT 1 NOT NULL,
968
    coverbasis text,
969
    stemsamplemethod text,
970
    shape text,
971 4754 aaronmk
    length_m double precision,
972
    width_m double precision,
973
    radius_m double precision,
974
    area_m2 double precision,
975
    samplearea_m2 double precision,
976
    subplotspacing_m double precision,
977 4391 aaronmk
    subplotmethod_id int(11),
978
    pointsperline int(11),
979 841 aaronmk
    accessioncode text
980 689 aaronmk
);
981
982
983
--
984 4391 aaronmk
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
985 689 aaronmk
--
986
987
988
989
990
--
991 4391 aaronmk
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
992 689 aaronmk
--
993
994
995
996
997
--
998 4391 aaronmk
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
999 689 aaronmk
--
1000
1001
1002
1003 4391 aaronmk
1004 689 aaronmk
--
1005 4391 aaronmk
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
1006 689 aaronmk
--
1007
1008
1009
1010
1011
--
1012 4754 aaronmk
-- Name: COLUMN method.diameterheight_m; Type: COMMENT; Schema: public; Owner: -
1013 689 aaronmk
--
1014
1015
1016
1017
1018
--
1019 4754 aaronmk
-- Name: COLUMN method.mindiameter_m; Type: COMMENT; Schema: public; Owner: -
1020 689 aaronmk
--
1021
1022
1023
1024 4391 aaronmk
1025 689 aaronmk
--
1026 4754 aaronmk
-- Name: COLUMN method.maxdiameter_m; Type: COMMENT; Schema: public; Owner: -
1027 689 aaronmk
--
1028
1029
1030
1031
1032
--
1033 4754 aaronmk
-- Name: COLUMN method.minheight_m; Type: COMMENT; Schema: public; Owner: -
1034 689 aaronmk
--
1035
1036
1037
1038
1039
--
1040 4754 aaronmk
-- Name: COLUMN method.maxheight_m; Type: COMMENT; Schema: public; Owner: -
1041 689 aaronmk
--
1042
1043
1044
1045 4391 aaronmk
1046 689 aaronmk
--
1047 4391 aaronmk
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
1048 689 aaronmk
--
1049
1050
1051
1052
1053
--
1054 4391 aaronmk
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
1055 689 aaronmk
--
1056
1057
1058
1059
1060
--
1061 4391 aaronmk
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
1062 689 aaronmk
--
1063
1064
1065
1066 4391 aaronmk
1067 689 aaronmk
--
1068 4391 aaronmk
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
1069 689 aaronmk
--
1070
1071
1072
1073
1074
--
1075 4391 aaronmk
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
1076 689 aaronmk
--
1077
1078
1079
1080
1081
--
1082 4391 aaronmk
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1083 689 aaronmk
--
1084
1085 4391 aaronmk
1086
1087
1088
--
1089 4754 aaronmk
-- Name: COLUMN method.samplearea_m2; Type: COMMENT; Schema: public; Owner: -
1090 4391 aaronmk
--
1091
1092
1093
1094
1095
--
1096 4754 aaronmk
-- Name: COLUMN method.subplotspacing_m; Type: COMMENT; Schema: public; Owner: -
1097 4391 aaronmk
--
1098
1099
1100
1101
1102
--
1103
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1104
--
1105
1106
1107
1108
1109
--
1110
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1111
--
1112
1113
1114
1115
1116
--
1117 4730 aaronmk
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace:
1118 4391 aaronmk
--
1119
1120 4730 aaronmk
CREATE TABLE party (
1121
    party_id int(11) NOT NULL,
1122 5953 aaronmk
    reference_id int(11) NOT NULL,
1123 5599 aaronmk
    fullname text,
1124 4730 aaronmk
    salutation text,
1125
    givenname text,
1126
    middlename text,
1127
    surname text,
1128 6127 aaronmk
    suffix text,
1129 6141 aaronmk
    department text,
1130 4730 aaronmk
    organizationname text,
1131
    currentname_id int(11),
1132
    contactinstructions text,
1133
    email text,
1134
    partytype text,
1135
    partypublic int(1) DEFAULT true,
1136
    accessioncode text
1137
);
1138
1139
1140
--
1141 4391 aaronmk
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1142 689 aaronmk
--
1143
1144 4391 aaronmk
CREATE TABLE plantobservation (
1145
    plantobservation_id int(11) NOT NULL,
1146 5953 aaronmk
    reference_id int(11) NOT NULL,
1147 4391 aaronmk
    sourceaccessioncode text,
1148 5770 aaronmk
    aggregateoccurrence_id int(11),
1149 4753 aaronmk
    overallheight_m double precision,
1150
    overallheightaccuracy_m double precision,
1151 4391 aaronmk
    collectionnumber text,
1152
    stemcount int(11),
1153
    plant_id int(11),
1154
    accessioncode text
1155
);
1156 689 aaronmk
1157
1158 4391 aaronmk
--
1159
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1160
--
1161 689 aaronmk
1162 4391 aaronmk
1163
1164
1165 689 aaronmk
--
1166 4391 aaronmk
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1167 689 aaronmk
--
1168
1169
1170
1171
1172
--
1173 5961 aaronmk
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace:
1174
--
1175
1176
CREATE TABLE reference (
1177
    reference_id int(11) NOT NULL,
1178
    shortname text,
1179
    `fulltext` text,
1180
    referencetype text,
1181 6144 aaronmk
    accesslevel text,
1182
    accessconditions text,
1183 5961 aaronmk
    title text,
1184
    titlesuperior text,
1185
    referencejournal_id int(11),
1186
    volume text,
1187
    issue text,
1188
    pagerange text,
1189
    totalpages int(11),
1190
    publisher text,
1191
    publicationplace text,
1192
    isbn text,
1193
    edition text,
1194
    numberofvolumes int(11),
1195
    chapternumber int(11),
1196
    reportnumber int(11),
1197
    communicationtype text,
1198
    degree text,
1199
    url text,
1200
    doi text,
1201
    additionalinfo text,
1202
    pubdate date,
1203
    accessdate date,
1204
    conferencedate date,
1205
    accessioncode text
1206
);
1207
1208
1209
--
1210 5748 aaronmk
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1211
--
1212
1213
CREATE TABLE stemobservation (
1214
    stemobservation_id int(11) NOT NULL,
1215 5953 aaronmk
    reference_id int(11) NOT NULL,
1216 5748 aaronmk
    sourceaccessioncode text,
1217
    plantobservation_id int(11) NOT NULL,
1218
    authorstemcode text,
1219
    tag text,
1220
    tags text,
1221
    xposition_m double precision,
1222
    yposition_m double precision,
1223
    diameterbreastheight_m double precision,
1224
    basaldiameter_m double precision,
1225
    diameteraccuracy_m double precision,
1226
    height_m double precision,
1227
    heightfirstbranch_m double precision,
1228
    heightaccuracy_m double precision,
1229
    health text,
1230
    age double precision,
1231
    accessioncode text
1232
);
1233
1234
1235
--
1236
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1237
--
1238
1239
1240
1241
1242
--
1243
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1244
--
1245
1246
1247
1248
1249
--
1250 5225 aaronmk
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace:
1251 4964 aaronmk
--
1252
1253 5225 aaronmk
CREATE TABLE taxondetermination (
1254
    taxondetermination_id int(11) NOT NULL,
1255
    taxonoccurrence_id int(11) NOT NULL,
1256 5657 aaronmk
    taxonverbatim_id int(11) NOT NULL,
1257 5225 aaronmk
    party_id int(11),
1258
    role text DEFAULT 'unknown' NOT NULL,
1259
    determinationtype text,
1260
    reference_id int(11),
1261
    isoriginal int(1) DEFAULT false NOT NULL,
1262
    iscurrent int(1) DEFAULT false NOT NULL,
1263
    taxonfit text,
1264
    taxonconfidence text,
1265
    grouptype text,
1266
    notes text,
1267
    notespublic int(1),
1268
    notesmgt int(1),
1269
    revisions int(1),
1270 5499 aaronmk
    determinationdate date,
1271 5225 aaronmk
    accessioncode text
1272
);
1273 4964 aaronmk
1274
1275
--
1276 5225 aaronmk
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1277 4964 aaronmk
--
1278
1279
1280
1281
1282
--
1283 5225 aaronmk
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace:
1284 4964 aaronmk
--
1285
1286 5225 aaronmk
CREATE TABLE taxonoccurrence (
1287
    taxonoccurrence_id int(11) NOT NULL,
1288 5953 aaronmk
    reference_id int(11) NOT NULL,
1289 5225 aaronmk
    sourceaccessioncode text,
1290
    locationevent_id int(11),
1291
    authortaxoncode text,
1292
    verbatimcollectorname text,
1293
    growthform text,
1294
    iscultivated int(1),
1295
    cultivatedbasis text,
1296
    isnative int(1),
1297
    accessioncode text
1298
);
1299 4964 aaronmk
1300
1301
--
1302 5225 aaronmk
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1303 4964 aaronmk
--
1304
1305
1306
1307
1308
--
1309 5225 aaronmk
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1310 5200 aaronmk
--
1311
1312
1313
1314
1315
--
1316 5225 aaronmk
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1317 4933 aaronmk
--
1318
1319
1320
1321
1322
--
1323 5225 aaronmk
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1324 4934 aaronmk
--
1325
1326
1327
1328
1329
--
1330 5655 aaronmk
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace:
1331
--
1332
1333
CREATE TABLE taxonverbatim (
1334 5660 aaronmk
    taxonverbatim_id int(11) NOT NULL,
1335 5655 aaronmk
    taxonlabel_id int(11) NOT NULL,
1336
    verbatimrank text,
1337
    taxonomicname text,
1338 5948 aaronmk
    taxonname text,
1339 5655 aaronmk
    author text,
1340
    family text,
1341
    genus text,
1342 5783 aaronmk
    specific_epithet text,
1343 5655 aaronmk
    morphospecies text,
1344 6096 aaronmk
    growthform text,
1345 5655 aaronmk
    description text
1346
);
1347
1348
1349
--
1350
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1351
--
1352
1353
1354
1355
1356
--
1357
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1358
--
1359
1360
1361
1362
1363
--
1364
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1365
--
1366
1367
1368
1369
1370
--
1371 5948 aaronmk
-- Name: COLUMN taxonverbatim.taxonname; Type: COMMENT; Schema: public; Owner: -
1372 5655 aaronmk
--
1373
1374
1375
1376
1377
--
1378
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1379
--
1380
1381
1382
1383
1384
--
1385
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1386
--
1387
1388
1389
1390
1391
--
1392
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1393
--
1394
1395
1396
1397
1398
--
1399 5783 aaronmk
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1400 5655 aaronmk
--
1401
1402
1403
1404
1405
--
1406 5666 aaronmk
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1407
--
1408
1409
1410
1411
1412
--
1413 6092 aaronmk
-- Name: threatened_taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace:
1414
--
1415
1416
CREATE TABLE threatened_taxonlabel (
1417
    taxonlabel_id int(11) NOT NULL
1418
);
1419
1420
1421
--
1422 5865 aaronmk
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1423 689 aaronmk
--
1424
1425
1426
1427 5772 aaronmk
1428 4391 aaronmk
--
1429
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
1430 689 aaronmk
--
1431
1432 4391 aaronmk
CREATE TABLE classcontributor (
1433
    classcontributor_id int(11) NOT NULL,
1434
    commclass_id int(11) NOT NULL,
1435
    party_id int(11) NOT NULL,
1436
    role text
1437 689 aaronmk
);
1438
1439
1440
--
1441 4391 aaronmk
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1442 689 aaronmk
--
1443
1444
1445
1446
1447
--
1448 4391 aaronmk
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1449 689 aaronmk
--
1450
1451
1452
1453
1454
--
1455 6029 aaronmk
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1456
--
1457
1458
1459
1460
--
1461 4391 aaronmk
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace:
1462 689 aaronmk
--
1463
1464 4391 aaronmk
CREATE TABLE commclass (
1465
    commclass_id int(11) NOT NULL,
1466 689 aaronmk
    locationevent_id int(11) NOT NULL,
1467 4391 aaronmk
    inspection int(1),
1468
    tableanalysis int(1),
1469
    multivariateanalysis int(1),
1470
    classpublication_id int(11),
1471
    classnotes text,
1472
    commname text,
1473
    commcode text,
1474
    commframework text,
1475
    commlevel text,
1476 5499 aaronmk
    classstartdate date,
1477
    classstopdate date,
1478 4391 aaronmk
    expertsystem text,
1479 841 aaronmk
    accessioncode text
1480 689 aaronmk
);
1481
1482
1483
--
1484 4391 aaronmk
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1485 689 aaronmk
--
1486
1487
1488
1489
1490
--
1491 4391 aaronmk
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1492 689 aaronmk
--
1493
1494
1495
1496
1497
--
1498 6029 aaronmk
-- Name: commclass_commclass_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1499
--
1500
1501
1502
1503
--
1504 4391 aaronmk
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace:
1505 689 aaronmk
--
1506
1507 4391 aaronmk
CREATE TABLE commconcept (
1508
    commconcept_id int(11) NOT NULL,
1509
    commname_id int(11) NOT NULL,
1510
    reference_id int(11),
1511
    commdescription text,
1512
    commname text,
1513 1434 aaronmk
    accessioncode text
1514 689 aaronmk
);
1515
1516
1517
--
1518 4391 aaronmk
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1519 1020 aaronmk
--
1520
1521
1522
1523
1524
--
1525 4391 aaronmk
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1526 689 aaronmk
--
1527
1528
1529
1530
1531
--
1532 6029 aaronmk
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1533
--
1534
1535
1536
1537
--
1538 4391 aaronmk
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1539 689 aaronmk
--
1540
1541 4391 aaronmk
CREATE TABLE commcorrelation (
1542
    commcorrelation_id int(11) NOT NULL,
1543
    commstatus_id int(11) NOT NULL,
1544
    commconcept_id int(11) NOT NULL,
1545
    commconvergence text NOT NULL,
1546 5499 aaronmk
    correlationstart date NOT NULL,
1547
    correlationstop date
1548 4391 aaronmk
);
1549 689 aaronmk
1550
1551 4391 aaronmk
--
1552
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1553
--
1554 689 aaronmk
1555 4391 aaronmk
1556
1557
1558 689 aaronmk
--
1559 4391 aaronmk
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1560 906 aaronmk
--
1561
1562 4391 aaronmk
1563
1564
1565
--
1566 6029 aaronmk
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1567
--
1568
1569
1570
1571
--
1572 4391 aaronmk
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace:
1573
--
1574
1575
CREATE TABLE commdetermination (
1576
    commdetermination_id int(11) NOT NULL,
1577
    commclass_id int(11) NOT NULL,
1578
    commconcept_id int(11) NOT NULL,
1579
    commcode text,
1580
    commname text,
1581
    classfit text,
1582
    classconfidence text,
1583
    commauthority_id int(11),
1584
    notes text,
1585
    type int(1),
1586
    nomenclaturaltype int(1)
1587 906 aaronmk
);
1588
1589
1590
--
1591 4391 aaronmk
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1592 1021 aaronmk
--
1593
1594
1595
1596
1597
--
1598 4391 aaronmk
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1599 1022 aaronmk
--
1600
1601
1602
1603
1604
--
1605 6029 aaronmk
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1606
--
1607
1608
1609
1610
--
1611 4391 aaronmk
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace:
1612 1020 aaronmk
--
1613
1614 4391 aaronmk
CREATE TABLE commlineage (
1615
    commlineage_id int(11) NOT NULL,
1616
    parentcommstatus_id int(11) NOT NULL,
1617
    childcommstatus_id int(11) NOT NULL
1618
);
1619 1020 aaronmk
1620
1621
--
1622 4391 aaronmk
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1623 906 aaronmk
--
1624
1625
1626
1627
1628
--
1629 4391 aaronmk
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1630 906 aaronmk
--
1631
1632
1633
1634
1635
--
1636 6029 aaronmk
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1637
--
1638
1639
1640
1641
--
1642 4391 aaronmk
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace:
1643 689 aaronmk
--
1644
1645 4391 aaronmk
CREATE TABLE commname (
1646
    commname_id int(11) NOT NULL,
1647
    commname text NOT NULL,
1648
    reference_id int(11),
1649 5499 aaronmk
    dateentered date
1650 689 aaronmk
);
1651
1652
1653
--
1654 4391 aaronmk
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1655 689 aaronmk
--
1656
1657
1658
1659
1660
--
1661 4391 aaronmk
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1662 689 aaronmk
--
1663
1664
1665
1666
1667
--
1668 6029 aaronmk
-- Name: commname_commname_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1669
--
1670
1671
1672
1673
--
1674 4391 aaronmk
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
1675 689 aaronmk
--
1676
1677 4391 aaronmk
CREATE TABLE commstatus (
1678
    commstatus_id int(11) NOT NULL,
1679
    commconcept_id int(11) NOT NULL,
1680
    reference_id int(11),
1681
    commconceptstatus text NOT NULL,
1682
    commparent_id int(11),
1683
    commlevel text,
1684
    commpartycomments text,
1685
    party_id int(11) NOT NULL,
1686 5499 aaronmk
    startdate date NOT NULL,
1687
    stopdate date,
1688 4391 aaronmk
    accessioncode text
1689
);
1690 689 aaronmk
1691
1692 4391 aaronmk
--
1693
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1694
--
1695 689 aaronmk
1696 4391 aaronmk
1697
1698
1699 689 aaronmk
--
1700 4391 aaronmk
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1701 689 aaronmk
--
1702
1703 4391 aaronmk
1704
1705
1706
--
1707 6029 aaronmk
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1708
--
1709
1710
1711
1712
--
1713 4391 aaronmk
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace:
1714
--
1715
1716
CREATE TABLE commusage (
1717
    commusage_id int(11) NOT NULL,
1718
    commname_id int(11) NOT NULL,
1719
    commname text,
1720
    commconcept_id int(11),
1721
    commnamestatus text,
1722
    classsystem text,
1723
    party_id int(11),
1724
    commstatus_id int(11),
1725 5499 aaronmk
    usagestart date,
1726
    usagestop date
1727 689 aaronmk
);
1728
1729
1730
--
1731 4391 aaronmk
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1732 689 aaronmk
--
1733
1734
1735
1736
1737
--
1738 4391 aaronmk
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1739 689 aaronmk
--
1740
1741
1742
1743
1744
--
1745 6029 aaronmk
-- Name: commusage_commusage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1746
--
1747
1748
1749
1750
--
1751 5859 aaronmk
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1752
--
1753
1754
1755
1756
1757
--
1758
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1759
--
1760
1761
1762
1763
1764
--
1765 6029 aaronmk
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1766
--
1767
1768
1769
1770
--
1771 4391 aaronmk
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace:
1772 689 aaronmk
--
1773
1774 4391 aaronmk
CREATE TABLE coverindex (
1775
    coverindex_id int(11) NOT NULL,
1776
    covermethod_id int(11) NOT NULL,
1777
    covercode text NOT NULL,
1778
    upperlimit double precision,
1779
    lowerlimit double precision,
1780
    coverpercent double precision NOT NULL,
1781
    indexdescription text
1782 689 aaronmk
);
1783
1784
1785
--
1786 4391 aaronmk
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1787 689 aaronmk
--
1788
1789
1790
1791
1792
--
1793 4391 aaronmk
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1794 689 aaronmk
--
1795
1796
1797
1798
1799
--
1800 6029 aaronmk
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1801
--
1802
1803
1804
1805
--
1806 4391 aaronmk
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace:
1807 907 aaronmk
--
1808
1809 4391 aaronmk
CREATE TABLE covermethod (
1810
    covermethod_id int(11) NOT NULL,
1811 907 aaronmk
    reference_id int(11),
1812 4391 aaronmk
    covertype text NOT NULL,
1813
    coverestimationmethod text,
1814 1434 aaronmk
    accessioncode text
1815 907 aaronmk
);
1816
1817
1818
--
1819 4391 aaronmk
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1820 1039 aaronmk
--
1821
1822
1823
1824
1825
--
1826 4391 aaronmk
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1827 1100 aaronmk
--
1828
1829
1830
1831
1832
--
1833 6029 aaronmk
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1834
--
1835
1836
1837
1838
--
1839 4391 aaronmk
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1840 1064 aaronmk
--
1841
1842
1843
1844
1845
--
1846 6029 aaronmk
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1847
--
1848
1849
1850
1851
--
1852 4391 aaronmk
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace:
1853 1064 aaronmk
--
1854
1855 4391 aaronmk
CREATE TABLE definedvalue (
1856
    definedvalue_id int(11) NOT NULL,
1857
    userdefined_id int(11) NOT NULL,
1858
    tablerecord_id int(11) NOT NULL,
1859
    definedvalue text
1860
);
1861 1064 aaronmk
1862
1863
--
1864 4391 aaronmk
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1865 1064 aaronmk
--
1866
1867
1868
1869
1870
--
1871 4391 aaronmk
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1872 1064 aaronmk
--
1873
1874
1875
1876
1877
--
1878 6029 aaronmk
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1879
--
1880
1881
1882
1883
--
1884 4391 aaronmk
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace:
1885 1064 aaronmk
--
1886
1887 4391 aaronmk
CREATE TABLE disturbanceobs (
1888
    disturbanceobs_id int(11) NOT NULL,
1889
    locationevent_id int(11) NOT NULL,
1890
    disturbancetype text NOT NULL,
1891
    disturbanceintensity text,
1892
    disturbanceage double precision,
1893
    disturbanceextent double precision,
1894
    disturbancecomment text
1895
);
1896 1064 aaronmk
1897
1898
--
1899 4391 aaronmk
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1900 1112 aaronmk
--
1901
1902
1903
1904
1905
--
1906 4391 aaronmk
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1907 1064 aaronmk
--
1908
1909
1910
1911
1912
--
1913 6029 aaronmk
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1914
--
1915
1916
1917
1918
--
1919 5991 aaronmk
-- Name: geoscrub_input; Type: TABLE; Schema: public; Owner: -; Tablespace:
1920
--
1921
1922
CREATE TABLE geoscrub_input (
1923
    country text,
1924
    `stateProvince` text,
1925
    county text,
1926
    `decimalLatitude` double precision,
1927
    `decimalLongitude` double precision
1928
);
1929
1930
1931
--
1932
-- Name: geoscrub_input_view; Type: VIEW; Schema: public; Owner: -
1933
--
1934
1935
1936
1937
1938
--
1939 4391 aaronmk
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace:
1940 1034 aaronmk
--
1941
1942 4391 aaronmk
CREATE TABLE graphic (
1943
    graphic_id int(11) NOT NULL,
1944
    locationevent_id int(11) NOT NULL,
1945
    graphicname text,
1946
    graphiclocation text,
1947
    graphicdescription text,
1948
    graphictype text,
1949
    graphicdata int(11),
1950 5499 aaronmk
    graphicdate date,
1951 4391 aaronmk
    accessioncode text
1952
);
1953 1034 aaronmk
1954
1955
--
1956 4391 aaronmk
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1957 1034 aaronmk
--
1958
1959
1960
1961
1962
--
1963 4391 aaronmk
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1964 1034 aaronmk
--
1965
1966
1967
1968
1969
--
1970 6029 aaronmk
-- Name: graphic_graphic_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1971
--
1972
1973
1974
1975
--
1976 6030 aaronmk
-- Name: higher_plant_group_nodes; Type: TABLE; Schema: public; Owner: -; Tablespace:
1977
--
1978
1979
CREATE TABLE higher_plant_group_nodes (
1980
    higher_plant_group text NOT NULL,
1981
    node_name text NOT NULL
1982
);
1983
1984
1985
--
1986 4391 aaronmk
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1987 1034 aaronmk
--
1988
1989
1990
1991
1992
--
1993 4391 aaronmk
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1994 1064 aaronmk
--
1995
1996
1997
1998
1999
--
2000 6029 aaronmk
-- Name: location_location_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2001
--
2002
2003
2004
2005
--
2006 4391 aaronmk
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2007 1099 aaronmk
--
2008
2009
2010
2011
2012
--
2013 4391 aaronmk
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2014 1099 aaronmk
--
2015
2016
2017
2018
2019
--
2020 6029 aaronmk
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2021
--
2022
2023
2024
2025
--
2026 4391 aaronmk
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
2027 1099 aaronmk
--
2028
2029 4391 aaronmk
CREATE TABLE locationeventcontributor (
2030
    locationeventcontributor_id int(11) NOT NULL,
2031
    locationevent_id int(11) NOT NULL,
2032
    party_id int(11) NOT NULL,
2033
    role text NOT NULL,
2034 5499 aaronmk
    contributiondate date
2035 4391 aaronmk
);
2036 1099 aaronmk
2037
2038
--
2039 4391 aaronmk
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2040 1099 aaronmk
--
2041
2042
2043
2044
2045
--
2046 4391 aaronmk
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2047 1162 aaronmk
--
2048
2049
2050
2051
2052
--
2053 6029 aaronmk
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2054
--
2055
2056
2057
2058
--
2059 4391 aaronmk
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace:
2060 1162 aaronmk
--
2061
2062 4391 aaronmk
CREATE TABLE locationeventsynonym (
2063
    locationeventsynonym_id int(11) NOT NULL,
2064
    synonymlocationevent_id int(11) NOT NULL,
2065
    primarylocationevent_id int(11) NOT NULL,
2066
    party_id int(11) NOT NULL,
2067
    role text NOT NULL,
2068
    synonymcomment text,
2069 5499 aaronmk
    classstartdate date  NOT NULL,
2070
    classstopdate date,
2071 4391 aaronmk
    accessioncode text
2072
);
2073 1162 aaronmk
2074
2075 4391 aaronmk
--
2076
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2077
--
2078 1162 aaronmk
2079 4391 aaronmk
2080
2081
2082 1162 aaronmk
--
2083 4391 aaronmk
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2084 1168 aaronmk
--
2085
2086
2087
2088
2089
--
2090 6029 aaronmk
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2091
--
2092
2093
2094
2095
--
2096 4726 aaronmk
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2097
--
2098
2099
2100
2101
2102
--
2103
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2104
--
2105
2106
2107
2108
2109
--
2110 6029 aaronmk
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2111
--
2112
2113
2114
2115
--
2116 1101 aaronmk
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2117 1099 aaronmk
--
2118
2119
2120
2121
2122
--
2123 1101 aaronmk
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2124 1099 aaronmk
--
2125
2126
2127
2128
2129
--
2130 6029 aaronmk
-- Name: method_method_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2131
--
2132
2133
2134
2135
--
2136 1101 aaronmk
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace:
2137
--
2138
2139
CREATE TABLE methodtaxonclass (
2140
    methodtaxonclass_id int(11) NOT NULL,
2141
    method_id int(11) NOT NULL,
2142 5608 aaronmk
    taxonlabel_id int(11),
2143 1152 aaronmk
    included int(1) NOT NULL,
2144 1160 aaronmk
    submethod_id int(11),
2145 1174 aaronmk
    taxonclass text
2146 1101 aaronmk
);
2147
2148
2149
--
2150
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
2151
--
2152
2153
2154
2155
2156
--
2157 1105 aaronmk
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
2158
--
2159
2160
2161
2162
2163
--
2164 1101 aaronmk
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2165
--
2166
2167
2168
2169
2170
--
2171
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2172
--
2173
2174
2175
2176
2177
--
2178 6029 aaronmk
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2179
--
2180
2181
2182
2183
--
2184 689 aaronmk
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace:
2185
--
2186
2187
CREATE TABLE note (
2188
    note_id int(11) NOT NULL,
2189
    notelink_id int(11) NOT NULL,
2190
    party_id int(11) NOT NULL,
2191 1337 aaronmk
    role text NOT NULL,
2192 841 aaronmk
    notetype text NOT NULL,
2193 689 aaronmk
    notetext text NOT NULL,
2194 5499 aaronmk
    notedate date,
2195 841 aaronmk
    accessioncode text
2196 689 aaronmk
);
2197
2198
2199
--
2200
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2201
--
2202
2203
2204
2205
2206
--
2207
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2208
--
2209
2210
2211
2212
2213
--
2214 6029 aaronmk
-- Name: note_note_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2215
--
2216
2217
2218
2219
--
2220 689 aaronmk
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace:
2221
--
2222
2223
CREATE TABLE notelink (
2224
    notelink_id int(11) NOT NULL,
2225 841 aaronmk
    tablename text NOT NULL,
2226
    attributename text,
2227 689 aaronmk
    tablerecord int(11) NOT NULL
2228
);
2229
2230
2231
--
2232
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2233
--
2234
2235
2236
2237
2238
--
2239
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2240
--
2241
2242
2243
2244
2245
--
2246 6029 aaronmk
-- Name: notelink_notelink_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2247
--
2248
2249
2250
2251
--
2252 689 aaronmk
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2253
--
2254
2255
2256
2257
2258
--
2259
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2260
--
2261
2262
2263
2264
2265
--
2266 6029 aaronmk
-- Name: party_party_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2267
--
2268
2269
2270
2271
--
2272 689 aaronmk
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace:
2273
--
2274
2275
CREATE TABLE partymember (
2276
    partymember_id int(11) NOT NULL,
2277
    parentparty_id int(11) NOT NULL,
2278
    childparty_id int(11) NOT NULL,
2279 1337 aaronmk
    role text,
2280 5499 aaronmk
    memberstart date  NOT NULL,
2281
    memberstop date
2282 689 aaronmk
);
2283
2284
2285
--
2286
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2287
--
2288
2289
2290
2291
2292
--
2293
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2294
--
2295
2296
2297
2298
2299
--
2300 6029 aaronmk
-- Name: partymember_partymember_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2301
--
2302
2303
2304
2305
--
2306 5855 aaronmk
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2307
--
2308
2309
2310
2311
2312
--
2313
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2314
--
2315
2316
2317
2318
2319
--
2320 6029 aaronmk
-- Name: place_place_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2321
--
2322
2323
2324
2325
--
2326 5854 aaronmk
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
2327 4730 aaronmk
--
2328
2329 5854 aaronmk
CREATE TABLE placecorrelation (
2330
    placecorrelation_id int(11) NOT NULL,
2331
    parentplace_id int(11) NOT NULL,
2332
    childplace_id int(11) NOT NULL,
2333
    placeconvergence text NOT NULL
2334 4739 aaronmk
);
2335 4730 aaronmk
2336
2337
--
2338 5854 aaronmk
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2339 4730 aaronmk
--
2340
2341
2342
2343
2344
--
2345 5854 aaronmk
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2346 4730 aaronmk
--
2347
2348
2349
2350 5854 aaronmk
2351 4730 aaronmk
--
2352 6029 aaronmk
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2353
--
2354
2355
2356
2357
--
2358 5854 aaronmk
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace:
2359 5440 aaronmk
--
2360
2361 5854 aaronmk
CREATE TABLE placename (
2362
    placename_id int(11) NOT NULL,
2363
    parent_id int(11),
2364
    rank text NOT NULL,
2365 5871 aaronmk
    placename text NOT NULL
2366 5854 aaronmk
);
2367 5440 aaronmk
2368
2369
--
2370 5854 aaronmk
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2371 4730 aaronmk
--
2372
2373
2374
2375
2376
--
2377 5854 aaronmk
-- Name: placename_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace:
2378 4730 aaronmk
--
2379
2380 5854 aaronmk
CREATE TABLE placename_ancestor (
2381
    placename_id int(11) NOT NULL,
2382
    ancestor_id int(11) NOT NULL
2383
);
2384 4730 aaronmk
2385
2386
--
2387 5854 aaronmk
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2388 4727 aaronmk
--
2389
2390
2391
2392 5854 aaronmk
2393 4727 aaronmk
--
2394 5854 aaronmk
-- Name: placename_placename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2395 4727 aaronmk
--
2396
2397
2398
2399
2400
--
2401 5854 aaronmk
-- Name: placename_placename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2402 4739 aaronmk
--
2403
2404
2405
2406
2407
--
2408 6029 aaronmk
-- Name: placename_placename_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2409
--
2410
2411
2412
2413
--
2414 689 aaronmk
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace:
2415
--
2416
2417
CREATE TABLE plant (
2418
    plant_id int(11) NOT NULL
2419
);
2420
2421
2422
--
2423
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2424
--
2425
2426
2427
2428
2429
--
2430
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2431
--
2432
2433
2434
2435
2436
--
2437
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2438
--
2439
2440
2441
2442
2443
--
2444 6029 aaronmk
-- Name: plant_plant_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2445
--
2446
2447
2448
2449
--
2450 689 aaronmk
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2451
--
2452
2453
2454
2455
2456
--
2457
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2458
--
2459
2460
2461
2462
2463
--
2464 6029 aaronmk
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2465
--
2466
2467
2468
2469
--
2470 689 aaronmk
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace:
2471
--
2472
2473
CREATE TABLE project (
2474
    project_id int(11) NOT NULL,
2475 5953 aaronmk
    reference_id int(11) NOT NULL,
2476 3615 aaronmk
    sourceaccessioncode text,
2477 4489 aaronmk
    projectname text,
2478 689 aaronmk
    projectdescription text,
2479 5499 aaronmk
    startdate date,
2480
    stopdate date,
2481 1434 aaronmk
    accessioncode text
2482 689 aaronmk
);
2483
2484
2485
--
2486
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2487
--
2488
2489
2490
2491
2492
--
2493
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2494
--
2495
2496
2497
2498
2499
--
2500 6029 aaronmk
-- Name: project_project_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2501
--
2502
2503
2504
2505
--
2506 689 aaronmk
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
2507
--
2508
2509
CREATE TABLE projectcontributor (
2510
    projectcontributor_id int(11) NOT NULL,
2511
    project_id int(11) NOT NULL,
2512
    party_id int(11) NOT NULL,
2513 1337 aaronmk
    role text,
2514 841 aaronmk
    surname text,
2515
    cheatrole text
2516 689 aaronmk
);
2517
2518
2519
--
2520
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2521
--
2522
2523
2524
2525
2526
--
2527
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2528
--
2529
2530
2531
2532
2533
--
2534 6029 aaronmk
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2535
--
2536
2537
2538
2539
--
2540 689 aaronmk
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2541
--
2542
2543
2544
2545
2546
--
2547
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2548
--
2549
2550
2551
2552
2553
--
2554 6029 aaronmk
-- Name: reference_reference_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2555
--
2556
2557
2558
2559
--
2560 6145 aaronmk
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
2561 689 aaronmk
--
2562
2563 6145 aaronmk
CREATE TABLE referencecontributor (
2564
    referencecontributor_id int(11) NOT NULL,
2565 689 aaronmk
    reference_id int(11) NOT NULL,
2566 6145 aaronmk
    referenceparty_id int(11) NOT NULL,
2567
    roletype text,
2568
    `position` int(11)
2569 689 aaronmk
);
2570
2571
2572
--
2573 6145 aaronmk
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2574 689 aaronmk
--
2575
2576
2577
2578
2579
--
2580 6145 aaronmk
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2581 689 aaronmk
--
2582
2583
2584
2585
2586
--
2587 6145 aaronmk
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2588 6029 aaronmk
--
2589
2590
2591
2592
--
2593 6145 aaronmk
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace:
2594 689 aaronmk
--
2595
2596 6145 aaronmk
CREATE TABLE referencejournal (
2597
    referencejournal_id int(11) NOT NULL,
2598
    journal text NOT NULL,
2599
    issn text,
2600
    abbreviation text,
2601
    accessioncode text
2602 689 aaronmk
);
2603
2604
2605
--
2606 6145 aaronmk
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2607 689 aaronmk
--
2608
2609
2610
2611
2612
--
2613 6145 aaronmk
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2614 689 aaronmk
--
2615
2616
2617
2618
2619
--
2620 6145 aaronmk
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2621 6029 aaronmk
--
2622
2623
2624
2625
--
2626 6145 aaronmk
-- Name: referencename; Type: TABLE; Schema: public; Owner: -; Tablespace:
2627 689 aaronmk
--
2628
2629 6145 aaronmk
CREATE TABLE referencename (
2630
    referencename_id int(11) NOT NULL,
2631 6147 aaronmk
    reference_id int(11),
2632 6145 aaronmk
    system text,
2633 6146 aaronmk
    name text NOT NULL
2634 689 aaronmk
);
2635
2636
2637
--
2638 6145 aaronmk
-- Name: referencename_referencename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2639 689 aaronmk
--
2640
2641
2642
2643
2644
--
2645 6145 aaronmk
-- Name: referencename_referencename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2646 689 aaronmk
--
2647
2648
2649
2650
2651
--
2652 6145 aaronmk
-- Name: referencename_referencename_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2653 6029 aaronmk
--
2654
2655
2656
2657
--
2658 689 aaronmk
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace:
2659
--
2660
2661
CREATE TABLE revision (
2662
    revision_id int(11) NOT NULL,
2663 841 aaronmk
    tablename text NOT NULL,
2664
    tableattribute text NOT NULL,
2665 689 aaronmk
    tablerecord int(11) NOT NULL,
2666
    previousvaluetext text NOT NULL,
2667 841 aaronmk
    previousvaluetype text NOT NULL,
2668 689 aaronmk
    previousrevision_id int(11),
2669 5499 aaronmk
    revisiondate date NOT NULL
2670 689 aaronmk
);
2671
2672
2673
--
2674
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2675
--
2676
2677
2678
2679
2680
--
2681
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2682
--
2683
2684
2685
2686
2687
--
2688 6029 aaronmk
-- Name: revision_revision_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2689
--
2690
2691
2692
2693
--
2694 689 aaronmk
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace:
2695
--
2696
2697
CREATE TABLE soilobs (
2698
    soilobs_id int(11) NOT NULL,
2699
    locationevent_id int(11) NOT NULL,
2700 1231 aaronmk
    horizon text DEFAULT 'unknown' NOT NULL,
2701 1228 aaronmk
    description text,
2702 4754 aaronmk
    depthtop_m double precision,
2703
    depthbottom_m double precision,
2704 1228 aaronmk
    color text,
2705
    texture text,
2706 4787 aaronmk
    organic_fraction double precision,
2707
    sand_fraction double precision,
2708
    silt_fraction double precision,
2709
    clay_fraction double precision,
2710
    coarse_fraction double precision,
2711 1228 aaronmk
    ph double precision,
2712 4787 aaronmk
    acidity_fraction double precision,
2713
    basesaturation_fraction double precision,
2714 4754 aaronmk
    cationexchangecapacity_cmol_kg double precision,
2715 1224 aaronmk
    conductivity double precision,
2716 4787 aaronmk
    carbon_fraction double precision,
2717
    phosphorus_fraction double precision,
2718
    potassium_fraction double precision,
2719
    magnesium_fraction double precision,
2720
    nitrogen_fraction double precision,
2721
    calcium_fraction double precision,
2722
    sodium_fraction double precision
2723 689 aaronmk
);
2724
2725
2726
--
2727
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2728
--
2729
2730
2731
2732
2733
--
2734
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2735
--
2736
2737
2738
2739
2740
--
2741 6029 aaronmk
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2742
--
2743
2744
2745
2746
--
2747 689 aaronmk
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace:
2748
--
2749
2750
CREATE TABLE soiltaxon (
2751
    soiltaxon_id int(11) NOT NULL,
2752 841 aaronmk
    soilcode text,
2753
    soilname text,
2754 689 aaronmk
    soillevel int(11),
2755
    soilparent_id int(11),
2756 841 aaronmk
    soilframework text,
2757
    accessioncode text
2758 689 aaronmk
);
2759
2760
2761
--
2762
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2763
--
2764
2765
2766
2767
2768
--
2769
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2770
--
2771
2772
2773
2774
2775
--
2776 6029 aaronmk
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2777
--
2778
2779
2780
2781
--
2782 689 aaronmk
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace:
2783
--
2784
2785
CREATE TABLE specimen (
2786
    specimen_id int(11) NOT NULL
2787
);
2788
2789
2790
--
2791
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2792
--
2793
2794
2795
2796
2797
--
2798
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2799
--
2800
2801
2802
2803
2804
--
2805
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2806
--
2807
2808
2809
2810
2811
--
2812 6029 aaronmk
-- Name: specimen_specimen_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2813
--
2814
2815
2816
2817
--
2818 6060 aaronmk
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace:
2819
--
2820
2821
CREATE TABLE specimenreplicate (
2822
    specimenreplicate_id int(11) NOT NULL,
2823
    reference_id int(11) NOT NULL,
2824
    sourceaccessioncode text,
2825
    plantobservation_id int(11),
2826
    institution_id int(11),
2827
    collectioncode_dwc text,
2828
    catalognumber_dwc text,
2829
    description text,
2830
    specimen_id int(11),
2831
    accessioncode text
2832
);
2833
2834
2835
--
2836
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2837
--
2838
2839
2840
2841
2842
--
2843
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
2844
--
2845
2846
2847
2848
2849
--
2850
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2851
--
2852
2853
2854
2855
2856
--
2857 3934 aaronmk
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2858 689 aaronmk
--
2859
2860
2861
2862
2863
--
2864 3934 aaronmk
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2865 3199 aaronmk
--
2866
2867
2868
2869
2870
--
2871 6029 aaronmk
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2872
--
2873
2874
2875
2876
--
2877 689 aaronmk
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2878
--
2879
2880
2881
2882
2883
--
2884
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2885
--
2886
2887
2888
2889
2890
--
2891 6029 aaronmk
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2892
--
2893
2894
2895
2896
--
2897 689 aaronmk
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace:
2898
--
2899
2900
CREATE TABLE stratum (
2901
    stratum_id int(11) NOT NULL,
2902
    locationevent_id int(11) NOT NULL,
2903
    stratumheight double precision,
2904
    stratumbase double precision,
2905
    stratumcover double precision,
2906 1029 aaronmk
    area double precision,
2907
    method_id int(11)
2908 689 aaronmk
);
2909
2910
2911
--
2912
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2913
--
2914
2915
2916
2917
2918
--
2919
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2920
--
2921
2922
2923
2924
2925
--
2926 6029 aaronmk
-- Name: stratum_stratum_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2927
--
2928
2929
2930
2931
--
2932 689 aaronmk
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace:
2933
--
2934
2935
CREATE TABLE taxonalt (
2936
    taxonalt_id int(11) NOT NULL,
2937
    taxondetermination_id int(11) NOT NULL,
2938 5608 aaronmk
    taxonlabel_id int(11) NOT NULL,
2939 841 aaronmk
    taxonaltfit text,
2940
    taxonaltconfidence text,
2941 1212 aaronmk
    taxonaltnotes text
2942 689 aaronmk
);
2943
2944
2945
--
2946
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2947
--
2948
2949
2950
2951
2952
--
2953
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2954
--
2955
2956
2957
2958
2959
--
2960 6029 aaronmk
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2961
--
2962
2963
2964
2965
--
2966 5627 aaronmk
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace:
2967
--
2968
2969
CREATE TABLE taxonconcept (
2970
    taxonlabel_id int(11) NOT NULL,
2971
    concept_reference_id int(11)
2972
);
2973
2974
2975
--
2976
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2977
--
2978
2979
2980
2981
2982
--
2983
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2984
--
2985
2986
2987
2988
2989
--
2990
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2991
--
2992
2993
2994
2995
2996
--
2997
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2998
--
2999
3000
3001
3002
3003
--
3004 6029 aaronmk
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3005
--
3006
3007
3008
3009
--
3010 5608 aaronmk
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
3011 5274 aaronmk
--
3012
3013 5608 aaronmk
CREATE TABLE taxoncorrelation (
3014
    taxoncorrelation_id int(11) NOT NULL,
3015
    taxonstatus_id int(11) NOT NULL,
3016
    taxonlabel_id int(11) NOT NULL,
3017
    plantconvergence text NOT NULL,
3018
    correlationstart date NOT NULL,
3019
    correlationstop date
3020 5274 aaronmk
);
3021
3022
3023
--
3024 5608 aaronmk
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3025 5440 aaronmk
--
3026
3027
3028
3029
3030
--
3031 5608 aaronmk
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3032 689 aaronmk
--
3033
3034
3035
3036
3037
--
3038 6029 aaronmk
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3039
--
3040
3041
3042
3043
--
3044 5608 aaronmk
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3045 689 aaronmk
--
3046
3047
3048
3049
3050
--
3051 5608 aaronmk
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3052 5286 aaronmk
--
3053
3054
3055
3056 5608 aaronmk
3057 5286 aaronmk
--
3058 6029 aaronmk
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3059
--
3060
3061
3062
3063
--
3064 5609 aaronmk
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace:
3065 5286 aaronmk
--
3066
3067 5609 aaronmk
CREATE TABLE taxonlabel_relationship (
3068 5608 aaronmk
    descendant_id int(11) NOT NULL,
3069 5622 aaronmk
    ancestor_id int(11) NOT NULL,
3070
    relationship text DEFAULT 'is included in' NOT NULL
3071 5608 aaronmk
);
3072 5286 aaronmk
3073
3074
--
3075 5609 aaronmk
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
3076 5286 aaronmk
--
3077
3078
3079
3080
3081
--
3082 5622 aaronmk
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
3083
--
3084
3085
3086
3087
3088
--
3089 5608 aaronmk
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3090 3934 aaronmk
--
3091
3092
3093
3094
3095
--
3096 5608 aaronmk
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3097 3934 aaronmk
--
3098
3099
3100
3101
3102
--
3103 6029 aaronmk
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3104
--
3105
3106
3107
3108
--
3109 5286 aaronmk
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace:
3110
--
3111
3112
CREATE TABLE taxonlineage (
3113
    taxonlineage_id int(11) NOT NULL,
3114
    childtaxonstatus_id int(11) NOT NULL,
3115
    parenttaxonstatus_id int(11) NOT NULL
3116
);
3117
3118
3119
--
3120
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3121
--
3122
3123
3124
3125
3126
--
3127
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3128
--
3129
3130
3131
3132
3133
--
3134 6029 aaronmk
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3135
--
3136
3137
3138
3139
--
3140 5225 aaronmk
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3141 4718 aaronmk
--
3142
3143
3144
3145
3146
--
3147 5225 aaronmk
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3148 4718 aaronmk
--
3149
3150
3151
3152
3153
--
3154 6029 aaronmk
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3155
--
3156
3157
3158
3159
--
3160 5286 aaronmk
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
3161
--
3162
3163
CREATE TABLE taxonstatus (
3164
    taxonstatus_id int(11) NOT NULL,
3165 5608 aaronmk
    taxonlabel_id int(11) NOT NULL,
3166 5286 aaronmk
    party_id int(11),
3167 5608 aaronmk
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
3168 5286 aaronmk
    reference_id int(11),
3169
    plantpartycomments text,
3170 5499 aaronmk
    startdate date,
3171
    stopdate date,
3172 5286 aaronmk
    accessioncode text
3173
);
3174
3175
3176
--
3177
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3178
--
3179
3180
3181
3182
3183
--
3184
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3185
--
3186
3187
3188
3189
3190
--
3191 6029 aaronmk
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3192
--
3193
3194
3195
3196
--
3197 5660 aaronmk
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3198
--
3199
3200
3201
3202
3203
--
3204
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3205
--
3206
3207
3208
3209
3210
--
3211 6029 aaronmk
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3212
--
3213
3214
3215
3216
--
3217 689 aaronmk
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace:
3218
--
3219
3220
CREATE TABLE telephone (
3221
    telephone_id int(11) NOT NULL,
3222
    party_id int(11) NOT NULL,
3223 841 aaronmk
    phonenumber text NOT NULL,
3224
    phonetype text NOT NULL
3225 689 aaronmk
);
3226
3227
3228
--
3229
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3230
--
3231
3232
3233
3234
3235
--
3236
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3237
--
3238
3239
3240
3241
3242
--
3243 6029 aaronmk
-- Name: telephone_telephone_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3244
--
3245
3246
3247
3248
--
3249 6085 aaronmk
-- Name: threatened_taxonlabel_view; Type: VIEW; Schema: public; Owner: -
3250
--
3251
3252
3253
3254
3255
--
3256 5667 aaronmk
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
3257
--
3258
3259
3260
3261 5772 aaronmk
3262 5667 aaronmk
--
3263 689 aaronmk
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace:
3264
--
3265
3266
CREATE TABLE trait (
3267
    trait_id int(11) NOT NULL,
3268
    stemobservation_id int(11) NOT NULL,
3269 841 aaronmk
    type text NOT NULL,
3270
    value text
3271 689 aaronmk
);
3272
3273
3274
--
3275
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3276
--
3277
3278
3279
3280
3281
--
3282
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3283
--
3284
3285
3286
3287
3288
--
3289 6029 aaronmk
-- Name: trait_trait_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3290
--
3291
3292
3293
3294
--
3295 689 aaronmk
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace:
3296
--
3297
3298
CREATE TABLE userdefined (
3299
    userdefined_id int(11) NOT NULL,
3300 1221 aaronmk
    userdefinedname text NOT NULL,
3301 689 aaronmk
    userdefinedmetadata text,
3302 841 aaronmk
    userdefinedcategory text,
3303 1231 aaronmk
    userdefinedtype text DEFAULT 'text' NOT NULL,
3304 841 aaronmk
    tablename text NOT NULL,
3305
    accessioncode text
3306 689 aaronmk
);
3307
3308
3309
--
3310
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3311
--
3312
3313
3314
3315
3316
--
3317
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3318
--
3319
3320
3321
3322
3323
--
3324 6029 aaronmk
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3325
--
3326
3327
3328
3329
--
3330 689 aaronmk
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace:
3331
--
3332
3333
CREATE TABLE voucher (
3334
    voucher_id int(11) NOT NULL,
3335
    taxonoccurrence_id int(11) NOT NULL,
3336 5243 aaronmk
    specimenreplicate_id int(11) NOT NULL
3337 689 aaronmk
);
3338
3339
3340
--
3341
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3342
--
3343
3344
3345
3346
3347
--
3348
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3349
--
3350
3351
3352
3353
3354
--
3355 6029 aaronmk
-- Name: voucher_voucher_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3356
--
3357
3358
3359
3360
--
3361 689 aaronmk
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
3362
--
3363
3364
3365
3366
3367
--
3368
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3369
--
3370
3371
3372
3373
3374
--
3375
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3376
--
3377
3378
3379
3380
3381
--
3382
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
3383
--
3384
3385
3386
3387
3388
--
3389
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
3390
--
3391
3392
3393
3394
3395
--
3396
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3397
--
3398
3399
3400
3401
3402
--
3403
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
3404
--
3405
3406
3407
3408
3409
--
3410
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
3411
--
3412
3413
3414
3415
3416
--
3417
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
3418
--
3419
3420
3421
3422
3423
--
3424
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
3425
--
3426
3427
3428
3429
3430
--
3431
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
3432
--
3433
3434
3435
3436
3437
--
3438 5859 aaronmk
-- Name: coordinates_id; Type: DEFAULT; Schema: public; Owner: -
3439
--
3440
3441
3442
3443
3444
--
3445 689 aaronmk
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
3446
--
3447
3448
3449
3450
3451
--
3452
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
3453
--
3454
3455
3456
3457
3458
--
3459
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
3460
--
3461
3462
3463
3464
3465
--
3466
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
3467
--
3468
3469
3470
3471
3472
--
3473
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
3474
--
3475
3476
3477
3478
3479
--
3480
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
3481
--
3482
3483
3484
3485
3486
--
3487 906 aaronmk
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
3488 689 aaronmk
--
3489
3490
3491
3492
3493
--
3494 906 aaronmk
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3495 689 aaronmk
--
3496
3497
3498
3499
3500
--
3501 906 aaronmk
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
3502 689 aaronmk
--
3503
3504
3505
3506
3507
--
3508 4726 aaronmk
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
3509
--
3510
3511
3512
3513
3514
--
3515 907 aaronmk
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
3516
--
3517
3518
3519
3520
3521
--
3522 1101 aaronmk
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
3523
--
3524
3525
3526
3527
3528
--
3529 4730 aaronmk
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
3530 689 aaronmk
--
3531
3532
3533
3534
3535
--
3536 4730 aaronmk
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
3537 689 aaronmk
--
3538
3539
3540
3541
3542
--
3543 4730 aaronmk
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
3544 689 aaronmk
--
3545
3546
3547
3548
3549
--
3550 4730 aaronmk
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
3551 689 aaronmk
--
3552
3553
3554
3555
3556
--
3557 5855 aaronmk
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
3558 689 aaronmk
--
3559
3560
3561
3562
3563
--
3564 5855 aaronmk
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3565 689 aaronmk
--
3566
3567
3568
3569
3570
--
3571 5855 aaronmk
-- Name: placename_id; Type: DEFAULT; Schema: public; Owner: -
3572 4727 aaronmk
--
3573
3574
3575
3576
3577
--
3578 689 aaronmk
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
3579
--
3580
3581
3582
3583
3584
--
3585 5286 aaronmk
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
3586 903 aaronmk
--
3587
3588
3589
3590
3591
--
3592 5286 aaronmk
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
3593 689 aaronmk
--
3594
3595
3596
3597
3598
--
3599 5286 aaronmk
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3600 689 aaronmk
--
3601
3602
3603
3604
3605
--
3606 5286 aaronmk
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
3607 689 aaronmk
--
3608
3609
3610
3611
3612
--
3613 6145 aaronmk
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3614 689 aaronmk
--
3615
3616
3617
3618
3619
--
3620 6145 aaronmk
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
3621 689 aaronmk
--
3622
3623
3624
3625
3626
--
3627 6145 aaronmk
-- Name: referencename_id; Type: DEFAULT; Schema: public; Owner: -
3628 689 aaronmk
--
3629
3630
3631
3632
3633
--
3634 5286 aaronmk
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3635 689 aaronmk
--
3636
3637
3638
3639
3640
--
3641 5286 aaronmk
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3642 689 aaronmk
--
3643
3644
3645
3646
3647
--
3648 5286 aaronmk
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3649 689 aaronmk
--
3650
3651
3652
3653
3654
--
3655 5286 aaronmk
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3656 689 aaronmk
--
3657
3658
3659
3660
3661
--
3662 5286 aaronmk
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3663 689 aaronmk
--
3664
3665
3666
3667
3668
--
3669 5286 aaronmk
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3670 689 aaronmk
--
3671
3672
3673
3674
3675
--
3676 5286 aaronmk
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3677 689 aaronmk
--
3678
3679
3680
3681
3682
--
3683 5286 aaronmk
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3684 689 aaronmk
--
3685
3686
3687
3688
3689
--
3690 5608 aaronmk
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3691 3934 aaronmk
--
3692
3693
3694
3695
3696
--
3697 5608 aaronmk
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3698 689 aaronmk
--
3699
3700
3701
3702
3703
--
3704 5608 aaronmk
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3705 689 aaronmk
--
3706
3707
3708
3709
3710
--
3711 5286 aaronmk
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3712 689 aaronmk
--
3713
3714
3715
3716
3717
--
3718 5286 aaronmk
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3719 689 aaronmk
--
3720
3721
3722
3723
3724
--
3725 5286 aaronmk
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3726 689 aaronmk
--
3727
3728
3729
3730
3731
--
3732 5660 aaronmk
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3733
--
3734
3735
3736
3737
3738
--
3739 689 aaronmk
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3740
--
3741
3742
3743
3744
3745
--
3746
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3747
--
3748
3749
3750
3751
3752
--
3753
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3754
--
3755
3756
3757
3758
3759
--
3760
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3761
--
3762
3763
3764
3765
3766
--
3767 6029 aaronmk
-- Data for Name: address; Type: TABLE DATA; Schema: public; Owner: -
3768
--
3769
3770
3771
3772
--
3773
-- Data for Name: aggregateoccurrence; Type: TABLE DATA; Schema: public; Owner: -
3774
--
3775
3776
3777
3778
--
3779
-- Data for Name: analytical_aggregate; Type: TABLE DATA; Schema: public; Owner: -
3780
--
3781
3782
3783
3784
--
3785
-- Data for Name: analytical_stem; Type: TABLE DATA; Schema: public; Owner: -
3786
--
3787
3788
3789
3790
--
3791
-- Data for Name: classcontributor; Type: TABLE DATA; Schema: public; Owner: -
3792
--
3793
3794
3795
3796
--
3797
-- Data for Name: commclass; Type: TABLE DATA; Schema: public; Owner: -
3798
--
3799
3800
3801
3802
--
3803
-- Data for Name: commconcept; Type: TABLE DATA; Schema: public; Owner: -
3804
--
3805
3806
3807
3808
--
3809
-- Data for Name: commcorrelation; Type: TABLE DATA; Schema: public; Owner: -
3810
--
3811
3812
3813
3814
--
3815
-- Data for Name: commdetermination; Type: TABLE DATA; Schema: public; Owner: -
3816
--
3817
3818
3819
3820
--
3821
-- Data for Name: commlineage; Type: TABLE DATA; Schema: public; Owner: -
3822
--
3823
3824
3825
3826
--
3827
-- Data for Name: commname; Type: TABLE DATA; Schema: public; Owner: -
3828
--
3829
3830
3831
3832
--
3833
-- Data for Name: commstatus; Type: TABLE DATA; Schema: public; Owner: -
3834
--
3835
3836
3837
3838
--
3839
-- Data for Name: commusage; Type: TABLE DATA; Schema: public; Owner: -
3840
--
3841
3842
3843
3844
--
3845
-- Data for Name: coordinates; Type: TABLE DATA; Schema: public; Owner: -
3846
--
3847
3848
3849
3850
--
3851
-- Data for Name: coverindex; Type: TABLE DATA; Schema: public; Owner: -
3852
--
3853
3854
3855
3856
--
3857
-- Data for Name: covermethod; Type: TABLE DATA; Schema: public; Owner: -
3858
--
3859
3860
3861
3862
--
3863
-- Data for Name: definedvalue; Type: TABLE DATA; Schema: public; Owner: -
3864
--
3865
3866
3867
3868
--
3869
-- Data for Name: disturbanceobs; Type: TABLE DATA; Schema: public; Owner: -
3870
--
3871
3872
3873
3874
--
3875 6036 aaronmk
-- Data for Name: family_higher_plant_group; Type: TABLE DATA; Schema: public; Owner: -
3876
--
3877
3878
3879
3880
--
3881 6029 aaronmk
-- Data for Name: geoscrub_input; Type: TABLE DATA; Schema: public; Owner: -
3882
--
3883
3884
3885
3886
--
3887
-- Data for Name: graphic; Type: TABLE DATA; Schema: public; Owner: -
3888
--
3889
3890
3891
3892
--
3893 6030 aaronmk
-- Data for Name: higher_plant_group_nodes; Type: TABLE DATA; Schema: public; Owner: -
3894
--
3895
3896 6038 aaronmk
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Anthocerotophyta');
3897
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Marchantiophyta');
3898
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Bryophyta');
3899
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Anthocerotophyta');
3900
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Marchantiophyta');
3901
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Bryophyta');
3902
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Moniliformopses');
3903
INSERT INTO higher_plant_group_nodes VALUES ('flowering plants', 'Magnoliophyta');
3904
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (conifers)', 'Coniferophyta');
3905
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Cycadophyta');
3906
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Ginkgophyta');
3907
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Gnetophyta');
3908 6030 aaronmk
3909
3910
--
3911 6029 aaronmk
-- Data for Name: location; Type: TABLE DATA; Schema: public; Owner: -
3912
--
3913
3914
3915
3916
--
3917
-- Data for Name: locationevent; Type: TABLE DATA; Schema: public; Owner: -
3918
--
3919
3920
3921
3922
--
3923
-- Data for Name: locationeventcontributor; Type: TABLE DATA; Schema: public; Owner: -
3924
--
3925
3926
3927
3928
--
3929
-- Data for Name: locationeventsynonym; Type: TABLE DATA; Schema: public; Owner: -
3930
--
3931
3932
3933
3934
--
3935
-- Data for Name: locationplace; Type: TABLE DATA; Schema: public; Owner: -
3936
--
3937
3938
3939
3940
--
3941
-- Data for Name: method; Type: TABLE DATA; Schema: public; Owner: -
3942
--
3943
3944
3945
3946
--
3947
-- Data for Name: methodtaxonclass; Type: TABLE DATA; Schema: public; Owner: -
3948
--
3949
3950
3951
3952
--
3953
-- Data for Name: note; Type: TABLE DATA; Schema: public; Owner: -
3954
--
3955
3956
3957
3958
--
3959
-- Data for Name: notelink; Type: TABLE DATA; Schema: public; Owner: -
3960
--
3961
3962
3963
3964
--
3965
-- Data for Name: party; Type: TABLE DATA; Schema: public; Owner: -
3966
--
3967
3968
3969
3970
--
3971
-- Data for Name: partymember; Type: TABLE DATA; Schema: public; Owner: -
3972
--
3973
3974
3975
3976
--
3977
-- Data for Name: place; Type: TABLE DATA; Schema: public; Owner: -
3978
--
3979
3980
3981
3982
--
3983
-- Data for Name: placecorrelation; Type: TABLE DATA; Schema: public; Owner: -
3984
--
3985
3986
3987
3988
--
3989
-- Data for Name: placename; Type: TABLE DATA; Schema: public; Owner: -
3990
--
3991
3992
3993
3994
--
3995
-- Data for Name: placename_ancestor; Type: TABLE DATA; Schema: public; Owner: -
3996
--
3997
3998
3999
4000
--
4001
-- Data for Name: plant; Type: TABLE DATA; Schema: public; Owner: -
4002
--
4003
4004
4005
4006
--
4007
-- Data for Name: plantobservation; Type: TABLE DATA; Schema: public; Owner: -
4008
--
4009
4010
4011
4012
--
4013
-- Data for Name: project; Type: TABLE DATA; Schema: public; Owner: -
4014
--
4015
4016
4017
4018
--
4019
-- Data for Name: projectcontributor; Type: TABLE DATA; Schema: public; Owner: -
4020
--
4021
4022
4023
4024
--
4025
-- Data for Name: reference; Type: TABLE DATA; Schema: public; Owner: -
4026
--
4027
4028
4029
4030
--
4031 6145 aaronmk
-- Data for Name: referencecontributor; Type: TABLE DATA; Schema: public; Owner: -
4032 6029 aaronmk
--
4033
4034
4035
4036
--
4037 6145 aaronmk
-- Data for Name: referencejournal; Type: TABLE DATA; Schema: public; Owner: -
4038 6029 aaronmk
--
4039
4040
4041
4042
--
4043 6145 aaronmk
-- Data for Name: referencename; Type: TABLE DATA; Schema: public; Owner: -
4044 6029 aaronmk
--
4045
4046
4047
4048
--
4049
-- Data for Name: revision; Type: TABLE DATA; Schema: public; Owner: -
4050
--
4051
4052
4053
4054
--
4055
-- Data for Name: soilobs; Type: TABLE DATA; Schema: public; Owner: -
4056
--
4057
4058
4059
4060
--
4061
-- Data for Name: soiltaxon; Type: TABLE DATA; Schema: public; Owner: -
4062
--
4063
4064
4065
4066
--
4067
-- Data for Name: specimen; Type: TABLE DATA; Schema: public; Owner: -
4068
--
4069
4070
4071
4072
--
4073
-- Data for Name: specimenreplicate; Type: TABLE DATA; Schema: public; Owner: -
4074
--
4075
4076
4077
4078
--
4079
-- Data for Name: stemobservation; Type: TABLE DATA; Schema: public; Owner: -
4080
--
4081
4082
4083
4084
--
4085
-- Data for Name: stratum; Type: TABLE DATA; Schema: public; Owner: -
4086
--
4087
4088
4089
4090
--
4091
-- Data for Name: taxonalt; Type: TABLE DATA; Schema: public; Owner: -
4092
--
4093
4094
4095
4096
--
4097
-- Data for Name: taxonconcept; Type: TABLE DATA; Schema: public; Owner: -
4098
--
4099
4100
4101
4102
--
4103
-- Data for Name: taxoncorrelation; Type: TABLE DATA; Schema: public; Owner: -
4104
--
4105
4106
4107
4108
--
4109
-- Data for Name: taxondetermination; Type: TABLE DATA; Schema: public; Owner: -
4110
--
4111
4112
4113
4114
--
4115
-- Data for Name: taxonlabel; Type: TABLE DATA; Schema: public; Owner: -
4116
--
4117
4118
4119
4120
--
4121
-- Data for Name: taxonlabel_relationship; Type: TABLE DATA; Schema: public; Owner: -
4122
--
4123
4124
4125
4126
--
4127
-- Data for Name: taxonlineage; Type: TABLE DATA; Schema: public; Owner: -
4128
--
4129
4130
4131
4132
--
4133
-- Data for Name: taxonoccurrence; Type: TABLE DATA; Schema: public; Owner: -
4134
--
4135
4136
4137
4138
--
4139
-- Data for Name: taxonstatus; Type: TABLE DATA; Schema: public; Owner: -
4140
--
4141
4142
4143
4144
--
4145
-- Data for Name: taxonverbatim; Type: TABLE DATA; Schema: public; Owner: -
4146
--
4147
4148
4149
4150
--
4151
-- Data for Name: telephone; Type: TABLE DATA; Schema: public; Owner: -
4152
--
4153
4154
4155
4156
--
4157 6085 aaronmk
-- Data for Name: threatened_taxonlabel; Type: TABLE DATA; Schema: public; Owner: -
4158
--
4159
4160
4161
4162
--
4163 6029 aaronmk
-- Data for Name: trait; Type: TABLE DATA; Schema: public; Owner: -
4164
--
4165
4166
4167
4168
--
4169
-- Data for Name: userdefined; Type: TABLE DATA; Schema: public; Owner: -
4170
--
4171
4172
4173
4174
--
4175
-- Data for Name: voucher; Type: TABLE DATA; Schema: public; Owner: -
4176
--
4177
4178
4179
4180
--
4181 689 aaronmk
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4182
--
4183
4184
ALTER TABLE address
4185
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
4186
4187
4188
--
4189 1113 aaronmk
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4190 689 aaronmk
--
4191
4192
ALTER TABLE aggregateoccurrence
4193 1113 aaronmk
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
4194 689 aaronmk
4195
4196
--
4197
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4198
--
4199
4200
ALTER TABLE classcontributor
4201
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
4202
4203
4204
--
4205 1113 aaronmk
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4206 689 aaronmk
--
4207
4208
ALTER TABLE commclass
4209 1113 aaronmk
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
4210 689 aaronmk
4211
4212
--
4213 1113 aaronmk
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4214 689 aaronmk
--
4215
4216
ALTER TABLE commconcept
4217 1113 aaronmk
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
4218 689 aaronmk
4219
4220
--
4221 1113 aaronmk
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4222 689 aaronmk
--
4223
4224
ALTER TABLE commconcept
4225 1113 aaronmk
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
4226 689 aaronmk
4227
4228
--
4229
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4230
--
4231
4232
ALTER TABLE commcorrelation
4233
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
4234
4235
4236
--
4237 1113 aaronmk
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4238 689 aaronmk
--
4239
4240
ALTER TABLE commdetermination
4241 1113 aaronmk
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
4242 689 aaronmk
4243
4244
--
4245 1113 aaronmk
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4246 689 aaronmk
--
4247
4248
ALTER TABLE commdetermination
4249 1113 aaronmk
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
4250 689 aaronmk
4251
4252
--
4253
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4254
--
4255
4256
ALTER TABLE commlineage
4257
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
4258
4259
4260
--
4261 1113 aaronmk
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4262 689 aaronmk
--
4263
4264
ALTER TABLE commname
4265 1113 aaronmk
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
4266 689 aaronmk
4267
4268
--
4269 1113 aaronmk
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4270 689 aaronmk
--
4271
4272
ALTER TABLE commname
4273 1113 aaronmk
    ADD CONSTRAINT commname_unique UNIQUE (commname);
4274 689 aaronmk
4275
4276
--
4277
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4278
--
4279
4280
ALTER TABLE commstatus
4281
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
4282
4283
4284
--
4285
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4286
--
4287
4288
ALTER TABLE commusage
4289
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
4290
4291
4292
--
4293 5859 aaronmk
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4294
--
4295
4296
ALTER TABLE coordinates
4297
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
4298
4299
4300
--
4301 689 aaronmk
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4302
--
4303
4304
ALTER TABLE coverindex
4305
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
4306
4307
4308
--
4309
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4310
--
4311
4312
ALTER TABLE covermethod
4313
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
4314
4315
4316
--
4317
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4318
--
4319
4320
ALTER TABLE definedvalue
4321
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
4322
4323
4324
--
4325 1221 aaronmk
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4326
--
4327
4328
ALTER TABLE definedvalue
4329
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
4330
4331
4332
--
4333 689 aaronmk
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4334
--
4335
4336
ALTER TABLE disturbanceobs
4337
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
4338
4339
4340
--
4341 6036 aaronmk
-- Name: family_higher_plant_group_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4342
--
4343
4344
ALTER TABLE family_higher_plant_group
4345
    ADD CONSTRAINT family_higher_plant_group_pkey PRIMARY KEY (family);
4346
4347
4348
--
4349 689 aaronmk
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4350
--
4351
4352
ALTER TABLE graphic
4353
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
4354
4355
4356
--
4357 6030 aaronmk
-- Name: higher_plant_group_node_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4358
--
4359
4360
ALTER TABLE higher_plant_group_nodes
4361
    ADD CONSTRAINT higher_plant_group_node_pkey PRIMARY KEY (higher_plant_group, node_name);
4362
4363
4364
--
4365 1113 aaronmk
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4366 689 aaronmk
--
4367
4368
ALTER TABLE location
4369 1113 aaronmk
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
4370 689 aaronmk
4371
4372
--
4373 1113 aaronmk
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4374 1074 aaronmk
--
4375
4376
ALTER TABLE locationevent
4377 1113 aaronmk
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
4378 1074 aaronmk
4379
4380
--
4381 689 aaronmk
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4382
--
4383
4384
ALTER TABLE locationeventcontributor
4385
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
4386
4387
4388
--
4389
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4390
--
4391
4392
ALTER TABLE locationeventsynonym
4393
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
4394
4395
4396
--
4397 4726 aaronmk
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4398
--
4399
4400
ALTER TABLE locationplace
4401
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
4402
4403
4404
--
4405 907 aaronmk
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4406
--
4407
4408
ALTER TABLE method
4409
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
4410
4411
4412
--
4413 1101 aaronmk
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4414
--
4415
4416
ALTER TABLE methodtaxonclass
4417
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
4418
4419
4420
--
4421 1160 aaronmk
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4422
--
4423
4424
ALTER TABLE methodtaxonclass
4425 1174 aaronmk
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
4426 1160 aaronmk
4427
4428
--
4429 5608 aaronmk
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4430 1160 aaronmk
--
4431
4432
ALTER TABLE methodtaxonclass
4433 5608 aaronmk
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
4434 1160 aaronmk
4435
4436
--
4437 4730 aaronmk
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4438 1555 aaronmk
--
4439
4440 4730 aaronmk
ALTER TABLE note
4441
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
4442 1555 aaronmk
4443
4444
--
4445 4730 aaronmk
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4446 689 aaronmk
--
4447
4448 4730 aaronmk
ALTER TABLE notelink
4449
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
4450 689 aaronmk
4451
4452
--
4453 4730 aaronmk
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4454 689 aaronmk
--
4455
4456 4730 aaronmk
ALTER TABLE party
4457
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
4458 689 aaronmk
4459
4460
--
4461 4730 aaronmk
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4462 689 aaronmk
--
4463
4464 4730 aaronmk
ALTER TABLE partymember
4465
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
4466 689 aaronmk
4467
4468
--
4469 5855 aaronmk
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4470
--
4471
4472
ALTER TABLE place
4473
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
4474
4475
4476
--
4477 5854 aaronmk
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4478 689 aaronmk
--
4479
4480 5854 aaronmk
ALTER TABLE placecorrelation
4481
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
4482 689 aaronmk
4483
4484
--
4485 5854 aaronmk
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4486 689 aaronmk
--
4487
4488 5854 aaronmk
ALTER TABLE placename_ancestor
4489
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
4490 689 aaronmk
4491
4492
--
4493 5854 aaronmk
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4494 689 aaronmk
--
4495
4496 5854 aaronmk
ALTER TABLE placename
4497
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
4498 689 aaronmk
4499
4500
--
4501
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4502
--
4503
4504
ALTER TABLE plant
4505
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
4506
4507
4508
--
4509
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4510
--
4511
4512
ALTER TABLE plantobservation
4513
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
4514
4515
4516
--
4517 1113 aaronmk
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4518 689 aaronmk
--
4519
4520
ALTER TABLE project
4521 1113 aaronmk
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
4522 689 aaronmk
4523
4524
--
4525 1113 aaronmk
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4526 689 aaronmk
--
4527
4528
ALTER TABLE project
4529 5953 aaronmk
    ADD CONSTRAINT project_unique UNIQUE (reference_id, projectname);
4530 689 aaronmk
4531
4532
--
4533
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4534
--
4535
4536
ALTER TABLE projectcontributor
4537
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
4538
4539
4540
--
4541
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4542
--
4543
4544
ALTER TABLE reference
4545
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
4546
4547
4548
--
4549
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4550
--
4551
4552
ALTER TABLE referencecontributor
4553
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
4554
4555
4556
--
4557
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4558
--
4559
4560
ALTER TABLE referencejournal
4561
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
4562
4563
4564
--
4565 6145 aaronmk
-- Name: referencename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4566
--
4567
4568
ALTER TABLE referencename
4569
    ADD CONSTRAINT referencename_pkey PRIMARY KEY (referencename_id);
4570
4571
4572
--
4573 689 aaronmk
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4574
--
4575
4576
ALTER TABLE revision
4577
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
4578
4579
4580
--
4581 1113 aaronmk
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4582 689 aaronmk
--
4583
4584
ALTER TABLE soilobs
4585 1113 aaronmk
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
4586 689 aaronmk
4587
4588
--
4589 1113 aaronmk
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4590 689 aaronmk
--
4591
4592
ALTER TABLE soilobs
4593 1113 aaronmk
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
4594 689 aaronmk
4595
4596
--
4597
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4598
--
4599
4600
ALTER TABLE soiltaxon
4601
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
4602
4603
4604
--
4605
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4606
--
4607
4608
ALTER TABLE specimen
4609
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
4610
4611
4612
--
4613 1113 aaronmk
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4614 689 aaronmk
--
4615
4616
ALTER TABLE specimenreplicate
4617 3934 aaronmk
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
4618 689 aaronmk
4619
4620
--
4621 1113 aaronmk
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4622 689 aaronmk
--
4623
4624
ALTER TABLE stemobservation
4625 1113 aaronmk
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
4626 689 aaronmk
4627
4628
--
4629
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4630
--
4631
4632
ALTER TABLE stratum
4633
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
4634
4635
4636
--
4637
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4638
--
4639
4640
ALTER TABLE taxonalt
4641
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
4642
4643
4644
--
4645 5627 aaronmk
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4646
--
4647
4648
ALTER TABLE taxonconcept
4649
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
4650
4651
4652
--
4653 5608 aaronmk
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4654 5274 aaronmk
--
4655
4656 5608 aaronmk
ALTER TABLE taxoncorrelation
4657
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
4658 5274 aaronmk
4659
4660
--
4661 5608 aaronmk
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4662 5225 aaronmk
--
4663
4664 5608 aaronmk
ALTER TABLE taxondetermination
4665
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
4666 5225 aaronmk
4667
4668
--
4669 5609 aaronmk
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4670 5286 aaronmk
--
4671
4672 5609 aaronmk
ALTER TABLE taxonlabel
4673
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
4674 5286 aaronmk
4675
4676
--
4677 5609 aaronmk
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4678 689 aaronmk
--
4679
4680 5609 aaronmk
ALTER TABLE taxonlabel_relationship
4681
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
4682 689 aaronmk
4683
4684
--
4685 5286 aaronmk
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4686
--
4687
4688
ALTER TABLE taxonlineage
4689
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
4690
4691
4692
--
4693 689 aaronmk
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4694
--
4695
4696
ALTER TABLE taxonoccurrence
4697
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
4698
4699
4700
--
4701 5286 aaronmk
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4702
--
4703
4704
ALTER TABLE taxonstatus
4705
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
4706
4707
4708
--
4709
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4710
--
4711
4712
ALTER TABLE taxonstatus
4713 5608 aaronmk
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
4714 5286 aaronmk
4715
4716
--
4717 5655 aaronmk
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4718
--
4719
4720
ALTER TABLE taxonverbatim
4721 5660 aaronmk
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
4722 5655 aaronmk
4723
4724
--
4725 5660 aaronmk
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4726
--
4727
4728
ALTER TABLE taxonverbatim
4729
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
4730
4731
4732
--
4733 689 aaronmk
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4734
--
4735
4736
ALTER TABLE telephone
4737
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
4738
4739
4740
--
4741 6085 aaronmk
-- Name: threatened_taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4742
--
4743
4744
ALTER TABLE threatened_taxonlabel
4745
    ADD CONSTRAINT threatened_taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
4746
4747
4748
--
4749 689 aaronmk
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4750
--
4751
4752
ALTER TABLE trait
4753
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
4754
4755
4756
--
4757
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4758
--
4759
4760
ALTER TABLE userdefined
4761
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
4762
4763
4764
--
4765 1221 aaronmk
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4766
--
4767
4768
ALTER TABLE userdefined
4769
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
4770
4771
4772
--
4773 1113 aaronmk
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4774 689 aaronmk
--
4775
4776
ALTER TABLE voucher
4777 1113 aaronmk
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
4778 689 aaronmk
4779
4780
--
4781 1113 aaronmk
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4782 689 aaronmk
--
4783
4784
ALTER TABLE voucher
4785 1113 aaronmk
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
4786 689 aaronmk
4787
4788
--
4789 4791 aaronmk
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace:
4790
--
4791
4792
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
4793
4794
4795
--
4796 3737 aaronmk
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
4797 3615 aaronmk
--
4798
4799
4800
4801
4802
--
4803 5242 aaronmk
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
4804 3712 aaronmk
--
4805
4806
4807
4808
4809
--
4810 689 aaronmk
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4811
--
4812
4813
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
4814
4815
4816
--
4817 3214 aaronmk
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4818
--
4819
4820
4821
4822
4823
--
4824 689 aaronmk
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4825
--
4826
4827
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
4828
4829
4830
--
4831
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4832
--
4833
4834
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
4835
4836
4837
--
4838 5859 aaronmk
-- Name: coordinates_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4839
--
4840
4841
4842
4843
4844
--
4845 689 aaronmk
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4846
--
4847
4848
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
4849
4850
4851
--
4852
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4853
--
4854
4855
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4856
4857
4858
--
4859
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4860
--
4861
4862
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4863
4864
4865
--
4866 5759 aaronmk
-- Name: location_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
4867
--
4868
4869 5953 aaronmk
CREATE INDEX location_creator ON location  (reference_id);
4870 5759 aaronmk
4871
4872
--
4873 5760 aaronmk
-- Name: location_parent; Type: INDEX; Schema: public; Owner: -; Tablespace:
4874
--
4875
4876
CREATE INDEX location_parent ON location  (parent_id);
4877
4878
4879
--
4880 5242 aaronmk
-- Name: location_unique_within_creator_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4881 3989 aaronmk
--
4882
4883
4884
4885
4886
--
4887 5242 aaronmk
-- Name: location_unique_within_creator_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4888 3615 aaronmk
--
4889
4890
4891
4892 3997 aaronmk
4893 3615 aaronmk
--
4894 3988 aaronmk
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace:
4895 3986 aaronmk
--
4896
4897
4898
4899
4900
--
4901 689 aaronmk
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4902
--
4903
4904
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4905
4906
4907
--
4908 4791 aaronmk
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace:
4909
--
4910
4911
CREATE INDEX locationevent_location ON locationevent  (location_id);
4912
4913
4914
--
4915 5242 aaronmk
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
4916 689 aaronmk
--
4917
4918
4919
4920 3219 aaronmk
4921 689 aaronmk
--
4922 3733 aaronmk
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace:
4923 3615 aaronmk
--
4924
4925
4926
4927
4928
--
4929 3953 aaronmk
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4930 689 aaronmk
--
4931
4932
4933
4934 3234 aaronmk
4935 689 aaronmk
--
4936 3733 aaronmk
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace:
4937 2886 aaronmk
--
4938
4939
4940
4941
4942
--
4943 3733 aaronmk
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace:
4944 3202 aaronmk
--
4945
4946
4947
4948
4949
--
4950 689 aaronmk
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4951
--
4952
4953
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4954
4955
4956
--
4957 4734 aaronmk
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4958
--
4959
4960
4961
4962
4963
--
4964 907 aaronmk
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4965
--
4966
4967
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4968
4969
4970
--
4971 1113 aaronmk
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4972 1067 aaronmk
--
4973
4974
4975
4976
4977
--
4978 4730 aaronmk
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4979 689 aaronmk
--
4980
4981 4730 aaronmk
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4982 689 aaronmk
4983
4984
--
4985 4730 aaronmk
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4986 2869 aaronmk
--
4987
4988 4730 aaronmk
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4989 2869 aaronmk
4990
4991
--
4992 5952 aaronmk
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4993 689 aaronmk
--
4994
4995
4996
4997 4730 aaronmk
4998 689 aaronmk
--
4999 5992 aaronmk
-- Name: place_matched_place_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
5000
--
5001
5002
CREATE INDEX place_matched_place_id_idx ON place  (matched_place_id);
5003
5004
5005
--
5006 5855 aaronmk
-- Name: place_unique_within_creator_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace:
5007 689 aaronmk
--
5008
5009
5010
5011 5855 aaronmk
5012 689 aaronmk
--
5013 5855 aaronmk
-- Name: place_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace:
5014 1247 aaronmk
--
5015
5016
5017
5018
5019
--
5020 5855 aaronmk
-- Name: placename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5021 4727 aaronmk
--
5022
5023
5024
5025
5026
--
5027 3735 aaronmk
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
5028
--
5029
5030
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
5031
5032
5033
--
5034 5242 aaronmk
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5035 3615 aaronmk
--
5036
5037
5038
5039
5040
--
5041 689 aaronmk
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5042
--
5043
5044
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
5045
5046
5047
--
5048 4468 aaronmk
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace:
5049
--
5050
5051
5052
5053
5054
--
5055 5242 aaronmk
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5056 3615 aaronmk
--
5057
5058
5059
5060
5061
--
5062 689 aaronmk
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5063
--
5064
5065
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
5066
5067
5068
--
5069 5951 aaronmk
-- Name: reference_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5070
--
5071
5072
5073
5074
5075
--
5076 689 aaronmk
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5077
--
5078
5079
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
5080
5081
5082
--
5083 6148 aaronmk
-- Name: referencename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5084
--
5085
5086
5087
5088
5089
--
5090 689 aaronmk
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5091
--
5092
5093
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
5094
5095
5096
--
5097 4792 aaronmk
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace:
5098
--
5099
5100
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
5101
5102
5103
--
5104 3734 aaronmk
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
5105 3232 aaronmk
--
5106
5107
5108
5109
5110
--
5111 3734 aaronmk
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace:
5112 1253 aaronmk
--
5113
5114
5115
5116
5117
--
5118 5242 aaronmk
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5119 3342 aaronmk
--
5120
5121
5122
5123
5124
--
5125 3736 aaronmk
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
5126 3615 aaronmk
--
5127
5128
5129
5130
5131
--
5132 5758 aaronmk
-- Name: stemobservation_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
5133
--
5134
5135
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
5136
5137
5138
--
5139 5242 aaronmk
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5140 3727 aaronmk
--
5141
5142
5143
5144
5145
--
5146 3740 aaronmk
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace:
5147
--
5148
5149
5150
5151
5152
--
5153 5608 aaronmk
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5154 689 aaronmk
--
5155
5156 5608 aaronmk
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
5157 689 aaronmk
5158
5159
--
5160 5608 aaronmk
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5161 5469 aaronmk
--
5162
5163
5164
5165
5166
--
5167 5608 aaronmk
-- Name: taxonlabel_0_unique_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace:
5168 1113 aaronmk
--
5169
5170
5171
5172 5608 aaronmk
5173 1113 aaronmk
--
5174 5608 aaronmk
-- Name: taxonlabel_1_unique_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
5175 5546 aaronmk
--
5176
5177
5178
5179 5608 aaronmk
5180 5546 aaronmk
--
5181 5608 aaronmk
-- Name: taxonlabel_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5182 5517 aaronmk
--
5183
5184 5608 aaronmk
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
5185 5517 aaronmk
5186
5187
--
5188 5609 aaronmk
-- Name: taxonlabel_matched_label_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
5189 5267 aaronmk
--
5190
5191 5609 aaronmk
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
5192 5267 aaronmk
5193
5194
--
5195 5609 aaronmk
-- Name: taxonlabel_relationship_descendants; Type: INDEX; Schema: public; Owner: -; Tablespace:
5196 4791 aaronmk
--
5197
5198 5609 aaronmk
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
5199 4791 aaronmk
5200
5201
--
5202 5608 aaronmk
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5203 3615 aaronmk
--
5204
5205
5206
5207
5208
--
5209 5225 aaronmk
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5210 3711 aaronmk
--
5211
5212 5225 aaronmk
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
5213 3711 aaronmk
5214
5215
--
5216 5225 aaronmk
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace:
5217 4718 aaronmk
--
5218
5219 5225 aaronmk
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
5220 4718 aaronmk
5221
5222
--
5223 5242 aaronmk
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5224 4718 aaronmk
--
5225
5226
5227
5228 5134 aaronmk
5229 4718 aaronmk
--
5230 5225 aaronmk
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace:
5231 5134 aaronmk
--
5232
5233
5234
5235
5236
--
5237 5286 aaronmk
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5238
--
5239
5240
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
5241
5242
5243
--
5244 689 aaronmk
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5245
--
5246
5247
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
5248
5249
5250
--
5251 5953 aaronmk
-- Name: party_reference_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5252 5234 aaronmk
--
5253
5254
5255
5256
5257
--
5258 5855 aaronmk
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5259 704 aaronmk
--
5260
5261
5262
5263 705 aaronmk
5264 704 aaronmk
--
5265 5984 aaronmk
-- Name: place_set_canon_place_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
5266
--
5267
5268
5269
5270
5271
--
5272
-- Name: place_set_canon_place_id_on_update; Type: TRIGGER; Schema: public; Owner: -
5273
--
5274
5275
5276
5277
5278
--
5279 5855 aaronmk
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
5280 5032 aaronmk
--
5281
5282
5283
5284
5285
--
5286 4717 aaronmk
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
5287 1555 aaronmk
--
5288
5289
5290
5291
5292
--
5293 5608 aaronmk
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5294 5032 aaronmk
--
5295
5296
5297
5298
5299
--
5300 5608 aaronmk
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
5301 5412 aaronmk
--
5302
5303
5304
5305
5306
--
5307 5705 aaronmk
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
5308 5473 aaronmk
--
5309
5310
5311
5312
5313
--
5314 5705 aaronmk
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
5315
--
5316
5317
5318
5319
5320
--
5321 5608 aaronmk
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
5322 5547 aaronmk
--
5323
5324
5325
5326
5327
--
5328 5608 aaronmk
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
5329 5274 aaronmk
--
5330
5331
5332
5333
5334
--
5335 5608 aaronmk
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
5336 5548 aaronmk
--
5337
5338
5339
5340
5341
--
5342 3731 aaronmk
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5343 689 aaronmk
--
5344
5345
ALTER TABLE address
5346 3731 aaronmk
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5347 689 aaronmk
5348
5349
--
5350 3731 aaronmk
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5351 689 aaronmk
--
5352
5353
ALTER TABLE address
5354 3731 aaronmk
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5355 689 aaronmk
5356
5357
--
5358 3731 aaronmk
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5359 1151 aaronmk
--
5360
5361
5362
5363 3992 aaronmk
5364 1151 aaronmk
--
5365 5953 aaronmk
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5366 3654 aaronmk
--
5367
5368
5369
5370
5371
--
5372 5953 aaronmk
-- Name: aggregateoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5373 1028 aaronmk
--
5374
5375
5376
5377 3992 aaronmk
5378 1028 aaronmk
--
5379 3731 aaronmk
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5380 689 aaronmk
--
5381
5382
ALTER TABLE aggregateoccurrence
5383 3731 aaronmk
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
5384 689 aaronmk
5385
5386
--
5387 3731 aaronmk
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5388 689 aaronmk
--
5389
5390
ALTER TABLE aggregateoccurrence
5391 3731 aaronmk
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5392 689 aaronmk
5393
5394
--
5395 3731 aaronmk
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5396 689 aaronmk
--
5397
5398
ALTER TABLE classcontributor
5399 3731 aaronmk
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
5400 689 aaronmk
5401
5402
--
5403 3731 aaronmk
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5404 689 aaronmk
--
5405
5406
5407
5408 812 aaronmk
5409 689 aaronmk
--
5410 3731 aaronmk
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5411 689 aaronmk
--
5412
5413
5414
5415 812 aaronmk
5416 689 aaronmk
--
5417 3731 aaronmk
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5418 689 aaronmk
--
5419
5420
5421
5422 3992 aaronmk
5423 689 aaronmk
--
5424 3731 aaronmk
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5425 689 aaronmk
--
5426
5427
ALTER TABLE commconcept
5428 3731 aaronmk
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5429 689 aaronmk
5430
5431
--
5432 3731 aaronmk
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5433 689 aaronmk
--
5434
5435
5436
5437 812 aaronmk
5438 689 aaronmk
--
5439 3731 aaronmk
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5440 689 aaronmk
--
5441
5442
ALTER TABLE commcorrelation
5443 3731 aaronmk
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5444 689 aaronmk
5445
5446
--
5447 3731 aaronmk
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5448 689 aaronmk
--
5449
5450
ALTER TABLE commcorrelation
5451 3731 aaronmk
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5452 689 aaronmk
5453
5454
--
5455 3731 aaronmk
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5456 689 aaronmk
--
5457
5458
5459
5460 812 aaronmk
5461 689 aaronmk
--
5462 3731 aaronmk
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5463 689 aaronmk
--
5464
5465
ALTER TABLE commdetermination
5466 3731 aaronmk
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
5467 689 aaronmk
5468
5469
--
5470 3731 aaronmk
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5471 689 aaronmk
--
5472
5473
ALTER TABLE commdetermination
5474 3731 aaronmk
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5475 689 aaronmk
5476
5477
--
5478 3731 aaronmk
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5479 689 aaronmk
--
5480
5481
ALTER TABLE commlineage
5482 3731 aaronmk
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5483 689 aaronmk
5484
5485
--
5486 3731 aaronmk
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5487 689 aaronmk
--
5488
5489
ALTER TABLE commlineage
5490 3731 aaronmk
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5491 689 aaronmk
5492
5493
--
5494 3731 aaronmk
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5495 689 aaronmk
--
5496
5497
5498
5499 812 aaronmk
5500 689 aaronmk
--
5501 3731 aaronmk
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5502 689 aaronmk
--
5503
5504
ALTER TABLE commstatus
5505 3731 aaronmk
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5506 689 aaronmk
5507
5508
--
5509 3731 aaronmk
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5510 689 aaronmk
--
5511
5512
ALTER TABLE commstatus
5513 3731 aaronmk
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5514 689 aaronmk
5515
5516
--
5517 3731 aaronmk
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5518 689 aaronmk
--
5519
5520
5521
5522 812 aaronmk
5523 689 aaronmk
--
5524 3731 aaronmk
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5525 689 aaronmk
--
5526
5527
5528
5529 812 aaronmk
5530 689 aaronmk
--
5531 3731 aaronmk
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5532 689 aaronmk
--
5533
5534
ALTER TABLE commusage
5535 3731 aaronmk
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5536 689 aaronmk
5537
5538
--
5539 3731 aaronmk
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5540 689 aaronmk
--
5541
5542
ALTER TABLE commusage
5543 3731 aaronmk
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5544 689 aaronmk
5545
5546
--
5547 3731 aaronmk
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5548 689 aaronmk
--
5549
5550
ALTER TABLE commusage
5551 3731 aaronmk
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5552 689 aaronmk
5553
5554
--
5555 3731 aaronmk
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5556 689 aaronmk
--
5557
5558
5559
5560 812 aaronmk
5561 689 aaronmk
--
5562 5953 aaronmk
-- Name: coordinates_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5563 5859 aaronmk
--
5564
5565
5566
5567
5568
--
5569 3731 aaronmk
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5570 689 aaronmk
--
5571
5572
ALTER TABLE coverindex
5573 3731 aaronmk
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5574 689 aaronmk
5575
5576
--
5577 3731 aaronmk
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5578 689 aaronmk
--
5579
5580
5581
5582 812 aaronmk
5583 689 aaronmk
--
5584 3731 aaronmk
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5585 689 aaronmk
--
5586
5587
ALTER TABLE definedvalue
5588 3731 aaronmk
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
5589 689 aaronmk
5590
5591
--
5592 3731 aaronmk
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5593 689 aaronmk
--
5594
5595
ALTER TABLE disturbanceobs
5596 3731 aaronmk
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5597 689 aaronmk
5598
5599
--
5600 3731 aaronmk
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5601 689 aaronmk
--
5602
5603
ALTER TABLE graphic
5604 3731 aaronmk
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5605 689 aaronmk
5606
5607
--
5608 3731 aaronmk
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5609 689 aaronmk
--
5610
5611
ALTER TABLE location
5612 3731 aaronmk
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5613 689 aaronmk
5614
5615
--
5616 5953 aaronmk
-- Name: location_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5617 3654 aaronmk
--
5618
5619
5620
5621
5622
--
5623 3731 aaronmk
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5624 689 aaronmk
--
5625
5626
ALTER TABLE locationevent
5627 3731 aaronmk
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5628 689 aaronmk
5629
5630
--
5631 3731 aaronmk
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5632 898 aaronmk
--
5633
5634
5635
5636 3992 aaronmk
5637 898 aaronmk
--
5638 3731 aaronmk
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5639 910 aaronmk
--
5640
5641
ALTER TABLE locationevent
5642 3731 aaronmk
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5643 910 aaronmk
5644
5645
--
5646 3731 aaronmk
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5647 689 aaronmk
--
5648
5649
ALTER TABLE locationevent
5650 3731 aaronmk
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5651 689 aaronmk
5652
5653
--
5654 3731 aaronmk
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5655 689 aaronmk
--
5656
5657
ALTER TABLE locationevent
5658 3731 aaronmk
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5659 689 aaronmk
5660
5661
--
5662 5953 aaronmk
-- Name: locationevent_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5663
--
5664
5665
5666
5667
5668
--
5669 3731 aaronmk
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5670 689 aaronmk
--
5671
5672
ALTER TABLE locationevent
5673 3731 aaronmk
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5674 689 aaronmk
5675
5676
--
5677 3731 aaronmk
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5678 689 aaronmk
--
5679
5680
ALTER TABLE locationeventcontributor
5681 3731 aaronmk
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5682 689 aaronmk
5683
5684
--
5685 3731 aaronmk
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5686 689 aaronmk
--
5687
5688
5689
5690 812 aaronmk
5691 689 aaronmk
--
5692 3731 aaronmk
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5693 689 aaronmk
--
5694
5695
5696
5697 812 aaronmk
5698 689 aaronmk
--
5699 3731 aaronmk
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5700 689 aaronmk
--
5701
5702
ALTER TABLE locationeventsynonym
5703 3731 aaronmk
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5704 689 aaronmk
5705
5706
--
5707 3731 aaronmk
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5708 689 aaronmk
--
5709
5710
ALTER TABLE locationeventsynonym
5711 3731 aaronmk
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5712 689 aaronmk
5713
5714
--
5715 4734 aaronmk
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5716
--
5717
5718
5719
5720
5721
--
5722 4726 aaronmk
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5723
--
5724
5725
ALTER TABLE locationplace
5726
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5727
5728
5729
--
5730 5855 aaronmk
-- Name: locationplace_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5731 4726 aaronmk
--
5732
5733
ALTER TABLE locationplace
5734 5855 aaronmk
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5735 4726 aaronmk
5736
5737
--
5738 3731 aaronmk
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5739 1031 aaronmk
--
5740
5741
ALTER TABLE method
5742 3731 aaronmk
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5743 1031 aaronmk
5744
5745
--
5746 3731 aaronmk
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5747 907 aaronmk
--
5748
5749
5750
5751
5752
--
5753 3731 aaronmk
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5754 1162 aaronmk
--
5755
5756
ALTER TABLE method
5757 3731 aaronmk
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5758 1162 aaronmk
5759
5760
--
5761 3731 aaronmk
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5762 1101 aaronmk
--
5763
5764
ALTER TABLE methodtaxonclass
5765 3731 aaronmk
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5766 1101 aaronmk
5767
5768
--
5769 4718 aaronmk
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5770 1101 aaronmk
--
5771
5772
5773
5774 5625 aaronmk
5775 1101 aaronmk
--
5776 5608 aaronmk
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5777 1105 aaronmk
--
5778
5779
ALTER TABLE methodtaxonclass
5780 5608 aaronmk
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5781 1105 aaronmk
5782
5783
--
5784 4730 aaronmk
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5785 1555 aaronmk
--
5786
5787 4730 aaronmk
ALTER TABLE note
5788
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5789 1555 aaronmk
5790
5791
--
5792 4730 aaronmk
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5793 1555 aaronmk
--
5794
5795
5796
5797 4730 aaronmk
5798 1555 aaronmk
--
5799 5953 aaronmk
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5800 689 aaronmk
--
5801
5802 5953 aaronmk
ALTER TABLE party
5803
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5804 689 aaronmk
5805
5806
--
5807 5953 aaronmk
-- Name: party_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5808 5234 aaronmk
--
5809
5810
5811
5812 5953 aaronmk
5813 5234 aaronmk
--
5814 4730 aaronmk
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5815 689 aaronmk
--
5816
5817 4730 aaronmk
ALTER TABLE partymember
5818
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5819 689 aaronmk
5820
5821
--
5822 4730 aaronmk
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5823 689 aaronmk
--
5824
5825 4730 aaronmk
ALTER TABLE partymember
5826
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5827 689 aaronmk
5828
5829
--
5830 5983 aaronmk
-- Name: place_canon_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5831
--
5832
5833
5834
5835
5836
--
5837 5860 aaronmk
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5838
--
5839
5840
ALTER TABLE place
5841
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
5842
5843
5844
--
5845 5855 aaronmk
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5846
--
5847
5848
ALTER TABLE place
5849
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5850
5851
5852
--
5853
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5854
--
5855
5856
ALTER TABLE place
5857
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5858
5859
5860
--
5861 5953 aaronmk
-- Name: place_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5862
--
5863
5864
5865
5866
5867
--
5868 5854 aaronmk
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5869 689 aaronmk
--
5870
5871 5854 aaronmk
ALTER TABLE placecorrelation
5872
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5873 689 aaronmk
5874
5875
--
5876 5854 aaronmk
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5877 689 aaronmk
--
5878
5879 5854 aaronmk
ALTER TABLE placecorrelation
5880
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5881 689 aaronmk
5882
5883
--
5884 5854 aaronmk
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5885 689 aaronmk
--
5886
5887 5854 aaronmk
ALTER TABLE placename_ancestor
5888
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5889 689 aaronmk
5890
5891
--
5892 5854 aaronmk
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5893 689 aaronmk
--
5894
5895 5854 aaronmk
ALTER TABLE placename_ancestor
5896
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5897 689 aaronmk
5898
5899
--
5900 5854 aaronmk
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5901 689 aaronmk
--
5902
5903 5854 aaronmk
ALTER TABLE placename
5904
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5905 689 aaronmk
5906
5907
--
5908 3731 aaronmk
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5909 3722 aaronmk
--
5910
5911
ALTER TABLE plantobservation
5912 3731 aaronmk
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5913 3722 aaronmk
5914
5915
--
5916 5953 aaronmk
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5917 3654 aaronmk
--
5918
5919 5953 aaronmk
ALTER TABLE plantobservation
5920
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5921 3654 aaronmk
5922
5923
--
5924 5953 aaronmk
-- Name: plantobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5925 689 aaronmk
--
5926
5927
5928
5929 5953 aaronmk
5930 689 aaronmk
--
5931 5953 aaronmk
-- Name: project_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5932 719 aaronmk
--
5933
5934
5935
5936 812 aaronmk
5937 719 aaronmk
--
5938 3731 aaronmk
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5939 689 aaronmk
--
5940
5941
5942
5943 812 aaronmk
5944 689 aaronmk
--
5945 3731 aaronmk
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5946 689 aaronmk
--
5947
5948
ALTER TABLE projectcontributor
5949 3731 aaronmk
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5950 689 aaronmk
5951
5952
--
5953 3731 aaronmk
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5954 689 aaronmk
--
5955
5956
ALTER TABLE reference
5957 3731 aaronmk
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5958 689 aaronmk
5959
5960
--
5961 3731 aaronmk
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5962 689 aaronmk
--
5963
5964
ALTER TABLE referencecontributor
5965 3731 aaronmk
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5966 689 aaronmk
5967
5968
--
5969 3731 aaronmk
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5970 689 aaronmk
--
5971
5972 6131 aaronmk
ALTER TABLE referencecontributor
5973
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5974 689 aaronmk
5975
5976
--
5977 6145 aaronmk
-- Name: referencename_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5978
--
5979
5980
ALTER TABLE referencename
5981
    ADD CONSTRAINT referencename_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5982
5983
5984
--
5985 3731 aaronmk
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5986 689 aaronmk
--
5987
5988
ALTER TABLE revision
5989 3731 aaronmk
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5990 689 aaronmk
5991
5992
--
5993 3731 aaronmk
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5994 689 aaronmk
--
5995
5996
ALTER TABLE soilobs
5997 3731 aaronmk
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5998 689 aaronmk
5999
6000
--
6001 3731 aaronmk
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6002 689 aaronmk
--
6003
6004
ALTER TABLE soiltaxon
6005 3731 aaronmk
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
6006 689 aaronmk
6007
6008
--
6009 5953 aaronmk
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6010 689 aaronmk
--
6011
6012
6013
6014 812 aaronmk
6015 689 aaronmk
--
6016 5953 aaronmk
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6017 689 aaronmk
--
6018
6019 5953 aaronmk
ALTER TABLE specimenreplicate
6020
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6021 689 aaronmk
6022
6023
--
6024 5953 aaronmk
-- Name: specimenreplicate_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6025 3222 aaronmk
--
6026
6027
6028
6029 5953 aaronmk
6030 3222 aaronmk
--
6031 3731 aaronmk
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6032 689 aaronmk
--
6033
6034
ALTER TABLE specimenreplicate
6035 3731 aaronmk
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
6036 689 aaronmk
6037
6038
--
6039 5953 aaronmk
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6040 3654 aaronmk
--
6041
6042 5953 aaronmk
ALTER TABLE stemobservation
6043
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6044 3654 aaronmk
6045
6046
--
6047 5953 aaronmk
-- Name: stemobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6048 689 aaronmk
--
6049
6050
6051
6052 5953 aaronmk
6053 689 aaronmk
--
6054 3731 aaronmk
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6055 689 aaronmk
--
6056
6057
ALTER TABLE stratum
6058 3731 aaronmk
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
6059 689 aaronmk
6060
6061
--
6062 3731 aaronmk
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6063 689 aaronmk
--
6064
6065
6066
6067 3992 aaronmk
6068 689 aaronmk
--
6069 5608 aaronmk
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6070 689 aaronmk
--
6071
6072
ALTER TABLE taxonalt
6073 5608 aaronmk
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
6074 689 aaronmk
6075
6076
--
6077 5608 aaronmk
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6078 689 aaronmk
--
6079
6080
ALTER TABLE taxonalt
6081 5608 aaronmk
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6082 689 aaronmk
6083
6084
--
6085 5627 aaronmk
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6086
--
6087
6088
6089
6090
6091
--
6092
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6093
--
6094
6095
ALTER TABLE taxonconcept
6096
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6097
6098
6099
--
6100 5608 aaronmk
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6101 5464 aaronmk
--
6102
6103
6104
6105 5608 aaronmk
6106 5464 aaronmk
--
6107 5608 aaronmk
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6108 5274 aaronmk
--
6109
6110 5608 aaronmk
ALTER TABLE taxoncorrelation
6111
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6112 5274 aaronmk
6113
6114
--
6115 5608 aaronmk
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6116 5274 aaronmk
--
6117
6118
6119
6120 5608 aaronmk
6121 5274 aaronmk
--
6122 5608 aaronmk
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6123 689 aaronmk
--
6124
6125
6126
6127 5465 aaronmk
6128 689 aaronmk
--
6129 5657 aaronmk
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6130 689 aaronmk
--
6131
6132 5608 aaronmk
ALTER TABLE taxondetermination
6133 5657 aaronmk
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
6134 689 aaronmk
6135
6136
--
6137 5657 aaronmk
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6138 5271 aaronmk
--
6139
6140 5608 aaronmk
ALTER TABLE taxondetermination
6141 5660 aaronmk
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
6142 5271 aaronmk
6143
6144
--
6145 5626 aaronmk
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6146 5286 aaronmk
--
6147
6148
6149
6150 5655 aaronmk
6151 5286 aaronmk
--
6152 5609 aaronmk
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6153 3654 aaronmk
--
6154
6155 5609 aaronmk
ALTER TABLE taxonlabel
6156
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6157 3654 aaronmk
6158
6159
--
6160 5609 aaronmk
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6161 689 aaronmk
--
6162
6163 5609 aaronmk
ALTER TABLE taxonlabel
6164
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6165 689 aaronmk
6166
6167
--
6168 5953 aaronmk
-- Name: taxonlabel_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6169
--
6170
6171
6172
6173
6174
--
6175 5609 aaronmk
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6176 4941 aaronmk
--
6177
6178 5609 aaronmk
ALTER TABLE taxonlabel_relationship
6179
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6180 4941 aaronmk
6181
6182
--
6183 5609 aaronmk
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6184 5134 aaronmk
--
6185
6186 5609 aaronmk
ALTER TABLE taxonlabel_relationship
6187
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6188 5134 aaronmk
6189
6190
--
6191 5286 aaronmk
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6192
--
6193
6194
ALTER TABLE taxonlineage
6195
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6196
6197
6198
--
6199
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6200
--
6201
6202
ALTER TABLE taxonlineage
6203
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6204
6205
6206
--
6207 5953 aaronmk
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6208 4934 aaronmk
--
6209
6210 5953 aaronmk
ALTER TABLE taxonoccurrence
6211
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
6212 4934 aaronmk
6213
6214
--
6215 5953 aaronmk
-- Name: taxonoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6216 4718 aaronmk
--
6217
6218
6219
6220 5953 aaronmk
6221 4718 aaronmk
--
6222 5286 aaronmk
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6223
--
6224
6225
6226
6227
6228
--
6229
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6230
--
6231
6232
6233
6234
6235
--
6236 5608 aaronmk
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6237 5286 aaronmk
--
6238
6239
ALTER TABLE taxonstatus
6240 5608 aaronmk
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6241 5286 aaronmk
6242
6243
--
6244 5655 aaronmk
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6245
--
6246
6247
ALTER TABLE taxonverbatim
6248
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6249
6250
6251
--
6252 3731 aaronmk
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6253 689 aaronmk
--
6254
6255
ALTER TABLE telephone
6256 3731 aaronmk
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
6257 689 aaronmk
6258
6259
--
6260 6085 aaronmk
-- Name: threatened_taxonlabel_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6261
--
6262
6263
6264
6265
6266
--
6267 689 aaronmk
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6268
--
6269
6270
ALTER TABLE trait
6271
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6272
6273
6274
--
6275 3731 aaronmk
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6276 689 aaronmk
--
6277
6278
ALTER TABLE voucher
6279 3934 aaronmk
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
6280 689 aaronmk
6281
6282
--
6283 3731 aaronmk
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6284 689 aaronmk
--
6285
6286
ALTER TABLE voucher
6287 3731 aaronmk
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
6288 689 aaronmk
6289
6290
--
6291
-- PostgreSQL database dump complete
6292
--