Project

General

Profile

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