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