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 1337 aaronmk
    role text,
2530 841 aaronmk
    surname text,
2531
    cheatrole text
2532 689 aaronmk
);
2533
2534
2535
--
2536
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2537
--
2538
2539
2540
2541
2542
--
2543
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2544
--
2545
2546
2547
2548
2549
--
2550 6029 aaronmk
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2551
--
2552
2553
2554
2555
--
2556 6179 aaronmk
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace:
2557 689 aaronmk
--
2558
2559 6179 aaronmk
CREATE TABLE revision (
2560
    revision_id int(11) NOT NULL,
2561
    tablename text NOT NULL,
2562
    tableattribute text NOT NULL,
2563
    tablerecord int(11) NOT NULL,
2564
    previousvaluetext text NOT NULL,
2565
    previousvaluetype text NOT NULL,
2566
    previousrevision_id int(11),
2567
    revisiondate date NOT NULL
2568
);
2569 689 aaronmk
2570
2571 6179 aaronmk
--
2572
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2573
--
2574 689 aaronmk
2575 6179 aaronmk
2576
2577
2578 689 aaronmk
--
2579 6179 aaronmk
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2580 689 aaronmk
--
2581
2582
2583
2584
2585
--
2586 6179 aaronmk
-- Name: revision_revision_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2587 6029 aaronmk
--
2588
2589
2590
2591
--
2592 6179 aaronmk
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace:
2593 689 aaronmk
--
2594
2595 6179 aaronmk
CREATE TABLE soilobs (
2596
    soilobs_id int(11) NOT NULL,
2597
    locationevent_id int(11) NOT NULL,
2598
    horizon text DEFAULT 'unknown' NOT NULL,
2599
    description text,
2600
    depthtop_m double precision,
2601
    depthbottom_m double precision,
2602
    color text,
2603
    texture text,
2604
    organic_fraction double precision,
2605
    sand_fraction double precision,
2606
    silt_fraction double precision,
2607
    clay_fraction double precision,
2608
    coarse_fraction double precision,
2609
    ph double precision,
2610
    acidity_fraction double precision,
2611
    basesaturation_fraction double precision,
2612
    cationexchangecapacity_cmol_kg double precision,
2613
    conductivity double precision,
2614
    carbon_fraction double precision,
2615
    phosphorus_fraction double precision,
2616
    potassium_fraction double precision,
2617
    magnesium_fraction double precision,
2618
    nitrogen_fraction double precision,
2619
    calcium_fraction double precision,
2620
    sodium_fraction double precision
2621 689 aaronmk
);
2622
2623
2624
--
2625 6179 aaronmk
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2626 689 aaronmk
--
2627
2628
2629
2630
2631
--
2632 6179 aaronmk
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2633 689 aaronmk
--
2634
2635
2636
2637
2638
--
2639 6179 aaronmk
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2640 6029 aaronmk
--
2641
2642
2643
2644
--
2645 6179 aaronmk
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace:
2646 689 aaronmk
--
2647
2648 6179 aaronmk
CREATE TABLE soiltaxon (
2649
    soiltaxon_id int(11) NOT NULL,
2650
    soilcode text,
2651
    soilname text,
2652
    soillevel int(11),
2653
    soilparent_id int(11),
2654
    soilframework text,
2655 6145 aaronmk
    accessioncode text
2656 689 aaronmk
);
2657
2658
2659
--
2660 6179 aaronmk
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2661 689 aaronmk
--
2662
2663
2664
2665
2666
--
2667 6179 aaronmk
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2668 689 aaronmk
--
2669
2670
2671
2672
2673
--
2674 6179 aaronmk
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2675 6029 aaronmk
--
2676
2677
2678
2679
--
2680 6179 aaronmk
-- Name: source_source_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2681 689 aaronmk
--
2682
2683
2684
2685
2686
--
2687 6179 aaronmk
-- Name: source_source_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2688 689 aaronmk
--
2689
2690
2691
2692
2693
--
2694 6179 aaronmk
-- Name: source_source_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2695 6029 aaronmk
--
2696
2697
2698
2699
--
2700 6179 aaronmk
-- Name: sourcecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
2701 689 aaronmk
--
2702
2703 6179 aaronmk
CREATE TABLE sourcecontributor (
2704
    sourcecontributor_id int(11) NOT NULL,
2705
    source_id int(11) NOT NULL,
2706
    sourceparty_id int(11) NOT NULL,
2707 6281 aaronmk
    role text,
2708 6282 aaronmk
    `order` int(11)
2709 689 aaronmk
);
2710
2711
2712
--
2713 6179 aaronmk
-- Name: sourcecontributor_sourcecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2714 689 aaronmk
--
2715
2716
2717
2718
2719
--
2720 6179 aaronmk
-- Name: sourcecontributor_sourcecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2721 689 aaronmk
--
2722
2723
2724
2725
2726
--
2727 6179 aaronmk
-- Name: sourcecontributor_sourcecontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2728 6029 aaronmk
--
2729
2730
2731
2732
--
2733 6179 aaronmk
-- Name: sourcejournal; Type: TABLE; Schema: public; Owner: -; Tablespace:
2734 689 aaronmk
--
2735
2736 6179 aaronmk
CREATE TABLE sourcejournal (
2737
    sourcejournal_id int(11) NOT NULL,
2738
    journal text NOT NULL,
2739
    issn text,
2740
    abbreviation text,
2741
    accessioncode text
2742 689 aaronmk
);
2743
2744
2745
--
2746 6179 aaronmk
-- Name: sourcejournal_sourcejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2747 689 aaronmk
--
2748
2749
2750
2751
2752
--
2753 6179 aaronmk
-- Name: sourcejournal_sourcejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2754 689 aaronmk
--
2755
2756
2757
2758
2759
--
2760 6179 aaronmk
-- Name: sourcejournal_sourcejournal_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2761 6029 aaronmk
--
2762
2763
2764
2765
--
2766 6179 aaronmk
-- Name: sourcename; Type: TABLE; Schema: public; Owner: -; Tablespace:
2767 689 aaronmk
--
2768
2769 6179 aaronmk
CREATE TABLE sourcename (
2770
    sourcename_id int(11) NOT NULL,
2771
    source_id int(11) NOT NULL,
2772
    system text,
2773
    name text NOT NULL,
2774
    matched_source_id int(11)
2775 689 aaronmk
);
2776
2777
2778
--
2779 6179 aaronmk
-- Name: sourcename_sourcename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2780 689 aaronmk
--
2781
2782
2783
2784
2785
--
2786 6179 aaronmk
-- Name: sourcename_sourcename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2787 689 aaronmk
--
2788
2789
2790
2791
2792
--
2793 6179 aaronmk
-- Name: sourcename_sourcename_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2794 6029 aaronmk
--
2795
2796
2797
2798
--
2799 689 aaronmk
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace:
2800
--
2801
2802
CREATE TABLE specimen (
2803
    specimen_id int(11) NOT NULL
2804
);
2805
2806
2807
--
2808
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2809
--
2810
2811
2812
2813
2814
--
2815
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2816
--
2817
2818
2819
2820
2821
--
2822
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2823
--
2824
2825
2826
2827
2828
--
2829 6029 aaronmk
-- Name: specimen_specimen_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2830
--
2831
2832
2833
2834
--
2835 6060 aaronmk
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace:
2836
--
2837
2838
CREATE TABLE specimenreplicate (
2839
    specimenreplicate_id int(11) NOT NULL,
2840 6179 aaronmk
    source_id int(11) NOT NULL,
2841 6060 aaronmk
    sourceaccessioncode text,
2842
    plantobservation_id int(11),
2843
    institution_id int(11),
2844
    collectioncode_dwc text,
2845
    catalognumber_dwc text,
2846
    description text,
2847
    specimen_id int(11),
2848
    accessioncode text
2849
);
2850
2851
2852
--
2853
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2854
--
2855
2856
2857
2858
2859
--
2860
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
2861
--
2862
2863
2864
2865
2866
--
2867
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2868
--
2869
2870
2871
2872
2873
--
2874 3934 aaronmk
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2875 689 aaronmk
--
2876
2877
2878
2879
2880
--
2881 3934 aaronmk
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2882 3199 aaronmk
--
2883
2884
2885
2886
2887
--
2888 6029 aaronmk
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2889
--
2890
2891
2892
2893
--
2894 689 aaronmk
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2895
--
2896
2897
2898
2899
2900
--
2901
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2902
--
2903
2904
2905
2906
2907
--
2908 6029 aaronmk
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2909
--
2910
2911
2912
2913
--
2914 689 aaronmk
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace:
2915
--
2916
2917
CREATE TABLE stratum (
2918
    stratum_id int(11) NOT NULL,
2919
    locationevent_id int(11) NOT NULL,
2920
    stratumheight double precision,
2921
    stratumbase double precision,
2922
    stratumcover double precision,
2923 1029 aaronmk
    area double precision,
2924
    method_id int(11)
2925 689 aaronmk
);
2926
2927
2928
--
2929
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2930
--
2931
2932
2933
2934
2935
--
2936
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2937
--
2938
2939
2940
2941
2942
--
2943 6029 aaronmk
-- Name: stratum_stratum_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2944
--
2945
2946
2947
2948
--
2949 689 aaronmk
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace:
2950
--
2951
2952
CREATE TABLE taxonalt (
2953
    taxonalt_id int(11) NOT NULL,
2954
    taxondetermination_id int(11) NOT NULL,
2955 5608 aaronmk
    taxonlabel_id int(11) NOT NULL,
2956 841 aaronmk
    taxonaltfit text,
2957
    taxonaltconfidence text,
2958 1212 aaronmk
    taxonaltnotes text
2959 689 aaronmk
);
2960
2961
2962
--
2963
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2964
--
2965
2966
2967
2968
2969
--
2970
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2971
--
2972
2973
2974
2975
2976
--
2977 6029 aaronmk
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2978
--
2979
2980
2981
2982
--
2983 5627 aaronmk
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace:
2984
--
2985
2986
CREATE TABLE taxonconcept (
2987
    taxonlabel_id int(11) NOT NULL,
2988 6179 aaronmk
    concept_source_id int(11)
2989 5627 aaronmk
);
2990
2991
2992
--
2993
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2994
--
2995
2996
2997
2998
2999
--
3000 6179 aaronmk
-- Name: COLUMN taxonconcept.concept_source_id; Type: COMMENT; Schema: public; Owner: -
3001 5627 aaronmk
--
3002
3003
3004
3005
3006
--
3007
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3008
--
3009
3010
3011
3012
3013
--
3014
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3015
--
3016
3017
3018
3019
3020
--
3021 6029 aaronmk
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3022
--
3023
3024
3025
3026
--
3027 5608 aaronmk
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
3028 5274 aaronmk
--
3029
3030 5608 aaronmk
CREATE TABLE taxoncorrelation (
3031
    taxoncorrelation_id int(11) NOT NULL,
3032
    taxonstatus_id int(11) NOT NULL,
3033
    taxonlabel_id int(11) NOT NULL,
3034
    plantconvergence text NOT NULL,
3035
    correlationstart date NOT NULL,
3036
    correlationstop date
3037 5274 aaronmk
);
3038
3039
3040
--
3041 5608 aaronmk
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3042 5440 aaronmk
--
3043
3044
3045
3046
3047
--
3048 5608 aaronmk
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3049 689 aaronmk
--
3050
3051
3052
3053
3054
--
3055 6029 aaronmk
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3056
--
3057
3058
3059
3060
--
3061 5608 aaronmk
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3062 689 aaronmk
--
3063
3064
3065
3066
3067
--
3068 5608 aaronmk
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3069 5286 aaronmk
--
3070
3071
3072
3073 5608 aaronmk
3074 5286 aaronmk
--
3075 6029 aaronmk
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3076
--
3077
3078
3079
3080
--
3081 5609 aaronmk
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace:
3082 5286 aaronmk
--
3083
3084 5609 aaronmk
CREATE TABLE taxonlabel_relationship (
3085 5608 aaronmk
    descendant_id int(11) NOT NULL,
3086 5622 aaronmk
    ancestor_id int(11) NOT NULL,
3087
    relationship text DEFAULT 'is included in' NOT NULL
3088 5608 aaronmk
);
3089 5286 aaronmk
3090
3091
--
3092 5609 aaronmk
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
3093 5286 aaronmk
--
3094
3095
3096
3097
3098
--
3099 5622 aaronmk
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
3100
--
3101
3102
3103
3104
3105
--
3106 5608 aaronmk
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3107 3934 aaronmk
--
3108
3109
3110
3111
3112
--
3113 5608 aaronmk
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3114 3934 aaronmk
--
3115
3116
3117
3118
3119
--
3120 6029 aaronmk
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3121
--
3122
3123
3124
3125
--
3126 5286 aaronmk
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace:
3127
--
3128
3129
CREATE TABLE taxonlineage (
3130
    taxonlineage_id int(11) NOT NULL,
3131
    childtaxonstatus_id int(11) NOT NULL,
3132
    parenttaxonstatus_id int(11) NOT NULL
3133
);
3134
3135
3136
--
3137
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3138
--
3139
3140
3141
3142
3143
--
3144
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3145
--
3146
3147
3148
3149
3150
--
3151 6029 aaronmk
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3152
--
3153
3154
3155
3156
--
3157 5225 aaronmk
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3158 4718 aaronmk
--
3159
3160
3161
3162
3163
--
3164 5225 aaronmk
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3165 4718 aaronmk
--
3166
3167
3168
3169
3170
--
3171 6029 aaronmk
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3172
--
3173
3174
3175
3176
--
3177 5286 aaronmk
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
3178
--
3179
3180
CREATE TABLE taxonstatus (
3181
    taxonstatus_id int(11) NOT NULL,
3182 5608 aaronmk
    taxonlabel_id int(11) NOT NULL,
3183 5286 aaronmk
    party_id int(11),
3184 5608 aaronmk
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
3185 6179 aaronmk
    source_id int(11),
3186 5286 aaronmk
    plantpartycomments text,
3187 5499 aaronmk
    startdate date,
3188
    stopdate date,
3189 5286 aaronmk
    accessioncode text
3190
);
3191
3192
3193
--
3194
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3195
--
3196
3197
3198
3199
3200
--
3201
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3202
--
3203
3204
3205
3206
3207
--
3208 6029 aaronmk
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3209
--
3210
3211
3212
3213
--
3214 5660 aaronmk
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3215
--
3216
3217
3218
3219
3220
--
3221
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3222
--
3223
3224
3225
3226
3227
--
3228 6029 aaronmk
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3229
--
3230
3231
3232
3233
--
3234 689 aaronmk
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace:
3235
--
3236
3237
CREATE TABLE telephone (
3238
    telephone_id int(11) NOT NULL,
3239
    party_id int(11) NOT NULL,
3240 841 aaronmk
    phonenumber text NOT NULL,
3241
    phonetype text NOT NULL
3242 689 aaronmk
);
3243
3244
3245
--
3246
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3247
--
3248
3249
3250
3251
3252
--
3253
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3254
--
3255
3256
3257
3258
3259
--
3260 6029 aaronmk
-- Name: telephone_telephone_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3261
--
3262
3263
3264
3265
--
3266 6085 aaronmk
-- Name: threatened_taxonlabel_view; Type: VIEW; Schema: public; Owner: -
3267
--
3268
3269
3270
3271
3272
--
3273 5667 aaronmk
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
3274
--
3275
3276
3277
3278 5772 aaronmk
3279 5667 aaronmk
--
3280 689 aaronmk
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace:
3281
--
3282
3283
CREATE TABLE trait (
3284
    trait_id int(11) NOT NULL,
3285
    stemobservation_id int(11) NOT NULL,
3286 841 aaronmk
    type text NOT NULL,
3287
    value text
3288 689 aaronmk
);
3289
3290
3291
--
3292
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3293
--
3294
3295
3296
3297
3298
--
3299
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3300
--
3301
3302
3303
3304
3305
--
3306 6029 aaronmk
-- Name: trait_trait_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3307
--
3308
3309
3310
3311
--
3312 689 aaronmk
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace:
3313
--
3314
3315
CREATE TABLE userdefined (
3316
    userdefined_id int(11) NOT NULL,
3317 1221 aaronmk
    userdefinedname text NOT NULL,
3318 689 aaronmk
    userdefinedmetadata text,
3319 841 aaronmk
    userdefinedcategory text,
3320 1231 aaronmk
    userdefinedtype text DEFAULT 'text' NOT NULL,
3321 841 aaronmk
    tablename text NOT NULL,
3322
    accessioncode text
3323 689 aaronmk
);
3324
3325
3326
--
3327
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3328
--
3329
3330
3331
3332
3333
--
3334
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3335
--
3336
3337
3338
3339
3340
--
3341 6029 aaronmk
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3342
--
3343
3344
3345
3346
--
3347 689 aaronmk
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace:
3348
--
3349
3350
CREATE TABLE voucher (
3351
    voucher_id int(11) NOT NULL,
3352
    taxonoccurrence_id int(11) NOT NULL,
3353 5243 aaronmk
    specimenreplicate_id int(11) NOT NULL
3354 689 aaronmk
);
3355
3356
3357
--
3358
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
3359
--
3360
3361
3362
3363
3364
--
3365
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3366
--
3367
3368
3369
3370
3371
--
3372 6029 aaronmk
-- Name: voucher_voucher_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
3373
--
3374
3375
3376
3377
--
3378 689 aaronmk
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
3379
--
3380
3381
3382
3383
3384
--
3385
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3386
--
3387
3388
3389
3390
3391
--
3392
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3393
--
3394
3395
3396
3397
3398
--
3399
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
3400
--
3401
3402
3403
3404
3405
--
3406
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
3407
--
3408
3409
3410
3411
3412
--
3413
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3414
--
3415
3416
3417
3418
3419
--
3420
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
3421
--
3422
3423
3424
3425
3426
--
3427
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
3428
--
3429
3430
3431
3432
3433
--
3434
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
3435
--
3436
3437
3438
3439
3440
--
3441
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
3442
--
3443
3444
3445
3446
3447
--
3448
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
3449
--
3450
3451
3452
3453
3454
--
3455 5859 aaronmk
-- Name: coordinates_id; Type: DEFAULT; Schema: public; Owner: -
3456
--
3457
3458
3459
3460
3461
--
3462 689 aaronmk
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
3463
--
3464
3465
3466
3467
3468
--
3469
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
3470
--
3471
3472
3473
3474
3475
--
3476
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
3477
--
3478
3479
3480
3481
3482
--
3483
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
3484
--
3485
3486
3487
3488
3489
--
3490
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
3491
--
3492
3493
3494
3495
3496
--
3497
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
3498
--
3499
3500
3501
3502
3503
--
3504 906 aaronmk
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
3505 689 aaronmk
--
3506
3507
3508
3509
3510
--
3511 906 aaronmk
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3512 689 aaronmk
--
3513
3514
3515
3516
3517
--
3518 906 aaronmk
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
3519 689 aaronmk
--
3520
3521
3522
3523
3524
--
3525 4726 aaronmk
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
3526
--
3527
3528
3529
3530
3531
--
3532 907 aaronmk
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
3533
--
3534
3535
3536
3537
3538
--
3539 1101 aaronmk
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
3540
--
3541
3542
3543
3544
3545
--
3546 4730 aaronmk
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
3547 689 aaronmk
--
3548
3549
3550
3551
3552
--
3553 4730 aaronmk
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
3554 689 aaronmk
--
3555
3556
3557
3558
3559
--
3560 4730 aaronmk
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
3561 689 aaronmk
--
3562
3563
3564
3565
3566
--
3567 4730 aaronmk
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
3568 689 aaronmk
--
3569
3570
3571
3572
3573
--
3574 5855 aaronmk
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
3575 689 aaronmk
--
3576
3577
3578
3579
3580
--
3581 5855 aaronmk
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3582 689 aaronmk
--
3583
3584
3585
3586
3587
--
3588 5855 aaronmk
-- Name: placename_id; Type: DEFAULT; Schema: public; Owner: -
3589 4727 aaronmk
--
3590
3591
3592
3593
3594
--
3595 689 aaronmk
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
3596
--
3597
3598
3599
3600
3601
--
3602 5286 aaronmk
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
3603 903 aaronmk
--
3604
3605
3606
3607
3608
--
3609 5286 aaronmk
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
3610 689 aaronmk
--
3611
3612
3613
3614
3615
--
3616 5286 aaronmk
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3617 689 aaronmk
--
3618
3619
3620
3621
3622
--
3623 6179 aaronmk
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3624 689 aaronmk
--
3625
3626
3627
3628
3629
--
3630 6179 aaronmk
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3631 689 aaronmk
--
3632
3633
3634
3635
3636
--
3637 6179 aaronmk
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3638 689 aaronmk
--
3639
3640
3641
3642
3643
--
3644 6179 aaronmk
-- Name: source_id; Type: DEFAULT; Schema: public; Owner: -
3645 689 aaronmk
--
3646
3647
3648
3649
3650
--
3651 6179 aaronmk
-- Name: sourcecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3652 689 aaronmk
--
3653
3654
3655
3656
3657
--
3658 6179 aaronmk
-- Name: sourcejournal_id; Type: DEFAULT; Schema: public; Owner: -
3659 689 aaronmk
--
3660
3661
3662
3663
3664
--
3665 6179 aaronmk
-- Name: sourcename_id; Type: DEFAULT; Schema: public; Owner: -
3666 689 aaronmk
--
3667
3668
3669
3670
3671
--
3672 5286 aaronmk
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3673 689 aaronmk
--
3674
3675
3676
3677
3678
--
3679 5286 aaronmk
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3680 689 aaronmk
--
3681
3682
3683
3684
3685
--
3686 5286 aaronmk
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3687 689 aaronmk
--
3688
3689
3690
3691
3692
--
3693 5286 aaronmk
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3694 689 aaronmk
--
3695
3696
3697
3698
3699
--
3700 5286 aaronmk
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3701 689 aaronmk
--
3702
3703
3704
3705
3706
--
3707 5608 aaronmk
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3708 3934 aaronmk
--
3709
3710
3711
3712
3713
--
3714 5608 aaronmk
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3715 689 aaronmk
--
3716
3717
3718
3719
3720
--
3721 5608 aaronmk
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3722 689 aaronmk
--
3723
3724
3725
3726
3727
--
3728 5286 aaronmk
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3729 689 aaronmk
--
3730
3731
3732
3733
3734
--
3735 5286 aaronmk
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3736 689 aaronmk
--
3737
3738
3739
3740
3741
--
3742 5286 aaronmk
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3743 689 aaronmk
--
3744
3745
3746
3747
3748
--
3749 5660 aaronmk
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3750
--
3751
3752
3753
3754
3755
--
3756 689 aaronmk
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3757
--
3758
3759
3760
3761
3762
--
3763
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3764
--
3765
3766
3767
3768
3769
--
3770
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3771
--
3772
3773
3774
3775
3776
--
3777
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3778
--
3779
3780
3781
3782
3783
--
3784 6029 aaronmk
-- Data for Name: address; Type: TABLE DATA; Schema: public; Owner: -
3785
--
3786
3787
3788
3789
--
3790
-- Data for Name: aggregateoccurrence; Type: TABLE DATA; Schema: public; Owner: -
3791
--
3792
3793
3794
3795
--
3796
-- Data for Name: analytical_aggregate; Type: TABLE DATA; Schema: public; Owner: -
3797
--
3798
3799
3800
3801
--
3802
-- Data for Name: analytical_stem; Type: TABLE DATA; Schema: public; Owner: -
3803
--
3804
3805
3806
3807
--
3808
-- Data for Name: classcontributor; Type: TABLE DATA; Schema: public; Owner: -
3809
--
3810
3811
3812
3813
--
3814
-- Data for Name: commclass; Type: TABLE DATA; Schema: public; Owner: -
3815
--
3816
3817
3818
3819
--
3820
-- Data for Name: commconcept; Type: TABLE DATA; Schema: public; Owner: -
3821
--
3822
3823
3824
3825
--
3826
-- Data for Name: commcorrelation; Type: TABLE DATA; Schema: public; Owner: -
3827
--
3828
3829
3830
3831
--
3832
-- Data for Name: commdetermination; Type: TABLE DATA; Schema: public; Owner: -
3833
--
3834
3835
3836
3837
--
3838
-- Data for Name: commlineage; Type: TABLE DATA; Schema: public; Owner: -
3839
--
3840
3841
3842
3843
--
3844
-- Data for Name: commname; Type: TABLE DATA; Schema: public; Owner: -
3845
--
3846
3847
3848
3849
--
3850
-- Data for Name: commstatus; Type: TABLE DATA; Schema: public; Owner: -
3851
--
3852
3853
3854
3855
--
3856
-- Data for Name: commusage; Type: TABLE DATA; Schema: public; Owner: -
3857
--
3858
3859
3860
3861
--
3862
-- Data for Name: coordinates; Type: TABLE DATA; Schema: public; Owner: -
3863
--
3864
3865
3866
3867
--
3868
-- Data for Name: coverindex; Type: TABLE DATA; Schema: public; Owner: -
3869
--
3870
3871
3872
3873
--
3874
-- Data for Name: covermethod; Type: TABLE DATA; Schema: public; Owner: -
3875
--
3876
3877
3878
3879
--
3880
-- Data for Name: definedvalue; Type: TABLE DATA; Schema: public; Owner: -
3881
--
3882
3883
3884
3885
--
3886
-- Data for Name: disturbanceobs; Type: TABLE DATA; Schema: public; Owner: -
3887
--
3888
3889
3890
3891
--
3892 6036 aaronmk
-- Data for Name: family_higher_plant_group; Type: TABLE DATA; Schema: public; Owner: -
3893
--
3894
3895
3896
3897
--
3898 6029 aaronmk
-- Data for Name: geoscrub_input; Type: TABLE DATA; Schema: public; Owner: -
3899
--
3900
3901
3902
3903
--
3904
-- Data for Name: graphic; Type: TABLE DATA; Schema: public; Owner: -
3905
--
3906
3907
3908
3909
--
3910 6030 aaronmk
-- Data for Name: higher_plant_group_nodes; Type: TABLE DATA; Schema: public; Owner: -
3911
--
3912
3913 6038 aaronmk
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Anthocerotophyta');
3914
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Marchantiophyta');
3915
INSERT INTO higher_plant_group_nodes VALUES ('bryophytes', 'Bryophyta');
3916
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Anthocerotophyta');
3917
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Marchantiophyta');
3918
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Bryophyta');
3919
INSERT INTO higher_plant_group_nodes VALUES ('ferns and allies', 'Moniliformopses');
3920
INSERT INTO higher_plant_group_nodes VALUES ('flowering plants', 'Magnoliophyta');
3921
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (conifers)', 'Coniferophyta');
3922
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Cycadophyta');
3923
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Ginkgophyta');
3924
INSERT INTO higher_plant_group_nodes VALUES ('gymnosperms (non-conifer)', 'Gnetophyta');
3925 6247 aaronmk
INSERT INTO higher_plant_group_nodes VALUES (NULL, 'root');
3926 6030 aaronmk
3927
3928
--
3929 6029 aaronmk
-- Data for Name: location; Type: TABLE DATA; Schema: public; Owner: -
3930
--
3931
3932
3933
3934
--
3935
-- Data for Name: locationevent; Type: TABLE DATA; Schema: public; Owner: -
3936
--
3937
3938
3939
3940
--
3941
-- Data for Name: locationeventcontributor; Type: TABLE DATA; Schema: public; Owner: -
3942
--
3943
3944
3945
3946
--
3947
-- Data for Name: locationeventsynonym; Type: TABLE DATA; Schema: public; Owner: -
3948
--
3949
3950
3951
3952
--
3953
-- Data for Name: locationplace; Type: TABLE DATA; Schema: public; Owner: -
3954
--
3955
3956
3957
3958
--
3959
-- Data for Name: method; Type: TABLE DATA; Schema: public; Owner: -
3960
--
3961
3962
3963
3964
--
3965
-- Data for Name: methodtaxonclass; Type: TABLE DATA; Schema: public; Owner: -
3966
--
3967
3968
3969
3970
--
3971
-- Data for Name: note; Type: TABLE DATA; Schema: public; Owner: -
3972
--
3973
3974
3975
3976
--
3977
-- Data for Name: notelink; Type: TABLE DATA; Schema: public; Owner: -
3978
--
3979
3980
3981
3982
--
3983
-- Data for Name: party; Type: TABLE DATA; Schema: public; Owner: -
3984
--
3985
3986
3987
3988
--
3989
-- Data for Name: partymember; Type: TABLE DATA; Schema: public; Owner: -
3990
--
3991
3992
3993
3994
--
3995
-- Data for Name: place; Type: TABLE DATA; Schema: public; Owner: -
3996
--
3997
3998
3999
4000
--
4001
-- Data for Name: placecorrelation; Type: TABLE DATA; Schema: public; Owner: -
4002
--
4003
4004
4005
4006
--
4007
-- Data for Name: placename; Type: TABLE DATA; Schema: public; Owner: -
4008
--
4009
4010
4011
4012
--
4013
-- Data for Name: placename_ancestor; Type: TABLE DATA; Schema: public; Owner: -
4014
--
4015
4016
4017
4018
--
4019
-- Data for Name: plant; Type: TABLE DATA; Schema: public; Owner: -
4020
--
4021
4022
4023
4024
--
4025
-- Data for Name: plantobservation; Type: TABLE DATA; Schema: public; Owner: -
4026
--
4027
4028
4029
4030
--
4031
-- Data for Name: project; Type: TABLE DATA; Schema: public; Owner: -
4032
--
4033
4034
4035
4036
--
4037
-- Data for Name: projectcontributor; Type: TABLE DATA; Schema: public; Owner: -
4038
--
4039
4040
4041
4042
--
4043 6179 aaronmk
-- Data for Name: revision; Type: TABLE DATA; Schema: public; Owner: -
4044 6029 aaronmk
--
4045
4046
4047
4048
--
4049 6179 aaronmk
-- Data for Name: soilobs; Type: TABLE DATA; Schema: public; Owner: -
4050 6029 aaronmk
--
4051
4052
4053
4054
--
4055 6179 aaronmk
-- Data for Name: soiltaxon; Type: TABLE DATA; Schema: public; Owner: -
4056 6029 aaronmk
--
4057
4058
4059
4060
--
4061 6179 aaronmk
-- Data for Name: source; Type: TABLE DATA; Schema: public; Owner: -
4062 6029 aaronmk
--
4063
4064
4065
4066
--
4067 6179 aaronmk
-- Data for Name: sourcecontributor; Type: TABLE DATA; Schema: public; Owner: -
4068 6029 aaronmk
--
4069
4070
4071
4072
--
4073 6179 aaronmk
-- Data for Name: sourcejournal; Type: TABLE DATA; Schema: public; Owner: -
4074 6029 aaronmk
--
4075
4076
4077
4078
--
4079 6179 aaronmk
-- Data for Name: sourcename; Type: TABLE DATA; Schema: public; Owner: -
4080 6029 aaronmk
--
4081
4082
4083
4084
--
4085
-- Data for Name: specimen; Type: TABLE DATA; Schema: public; Owner: -
4086
--
4087
4088
4089
4090
--
4091
-- Data for Name: specimenreplicate; Type: TABLE DATA; Schema: public; Owner: -
4092
--
4093
4094
4095
4096
--
4097
-- Data for Name: stemobservation; Type: TABLE DATA; Schema: public; Owner: -
4098
--
4099
4100
4101
4102
--
4103
-- Data for Name: stratum; Type: TABLE DATA; Schema: public; Owner: -
4104
--
4105
4106
4107
4108
--
4109
-- Data for Name: taxonalt; Type: TABLE DATA; Schema: public; Owner: -
4110
--
4111
4112
4113
4114
--
4115
-- Data for Name: taxonconcept; Type: TABLE DATA; Schema: public; Owner: -
4116
--
4117
4118
4119
4120
--
4121
-- Data for Name: taxoncorrelation; Type: TABLE DATA; Schema: public; Owner: -
4122
--
4123
4124
4125
4126
--
4127
-- Data for Name: taxondetermination; Type: TABLE DATA; Schema: public; Owner: -
4128
--
4129
4130
4131
4132
--
4133
-- Data for Name: taxonlabel; Type: TABLE DATA; Schema: public; Owner: -
4134
--
4135
4136
4137
4138
--
4139
-- Data for Name: taxonlabel_relationship; Type: TABLE DATA; Schema: public; Owner: -
4140
--
4141
4142
4143
4144
--
4145
-- Data for Name: taxonlineage; Type: TABLE DATA; Schema: public; Owner: -
4146
--
4147
4148
4149
4150
--
4151
-- Data for Name: taxonoccurrence; Type: TABLE DATA; Schema: public; Owner: -
4152
--
4153
4154
4155
4156
--
4157
-- Data for Name: taxonstatus; Type: TABLE DATA; Schema: public; Owner: -
4158
--
4159
4160
4161
4162
--
4163
-- Data for Name: taxonverbatim; Type: TABLE DATA; Schema: public; Owner: -
4164
--
4165
4166
4167
4168
--
4169
-- Data for Name: telephone; Type: TABLE DATA; Schema: public; Owner: -
4170
--
4171
4172
4173
4174
--
4175 6085 aaronmk
-- Data for Name: threatened_taxonlabel; Type: TABLE DATA; Schema: public; Owner: -
4176
--
4177
4178
4179
4180
--
4181 6029 aaronmk
-- Data for Name: trait; Type: TABLE DATA; Schema: public; Owner: -
4182
--
4183
4184
4185
4186
--
4187
-- Data for Name: userdefined; Type: TABLE DATA; Schema: public; Owner: -
4188
--
4189
4190
4191
4192
--
4193
-- Data for Name: voucher; Type: TABLE DATA; Schema: public; Owner: -
4194
--
4195
4196
4197
4198
--
4199 689 aaronmk
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4200
--
4201
4202
ALTER TABLE address
4203
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
4204
4205
4206
--
4207 1113 aaronmk
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4208 689 aaronmk
--
4209
4210
ALTER TABLE aggregateoccurrence
4211 1113 aaronmk
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
4212 689 aaronmk
4213
4214
--
4215
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4216
--
4217
4218
ALTER TABLE classcontributor
4219
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
4220
4221
4222
--
4223 1113 aaronmk
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4224 689 aaronmk
--
4225
4226
ALTER TABLE commclass
4227 1113 aaronmk
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
4228 689 aaronmk
4229
4230
--
4231 1113 aaronmk
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4232 689 aaronmk
--
4233
4234
ALTER TABLE commconcept
4235 1113 aaronmk
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
4236 689 aaronmk
4237
4238
--
4239 1113 aaronmk
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4240 689 aaronmk
--
4241
4242
ALTER TABLE commconcept
4243 1113 aaronmk
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
4244 689 aaronmk
4245
4246
--
4247
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4248
--
4249
4250
ALTER TABLE commcorrelation
4251
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
4252
4253
4254
--
4255 1113 aaronmk
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4256 689 aaronmk
--
4257
4258
ALTER TABLE commdetermination
4259 1113 aaronmk
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
4260 689 aaronmk
4261
4262
--
4263 1113 aaronmk
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4264 689 aaronmk
--
4265
4266
ALTER TABLE commdetermination
4267 1113 aaronmk
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
4268 689 aaronmk
4269
4270
--
4271
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4272
--
4273
4274
ALTER TABLE commlineage
4275
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
4276
4277
4278
--
4279 1113 aaronmk
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4280 689 aaronmk
--
4281
4282
ALTER TABLE commname
4283 1113 aaronmk
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
4284 689 aaronmk
4285
4286
--
4287 1113 aaronmk
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4288 689 aaronmk
--
4289
4290
ALTER TABLE commname
4291 1113 aaronmk
    ADD CONSTRAINT commname_unique UNIQUE (commname);
4292 689 aaronmk
4293
4294
--
4295
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4296
--
4297
4298
ALTER TABLE commstatus
4299
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
4300
4301
4302
--
4303
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4304
--
4305
4306
ALTER TABLE commusage
4307
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
4308
4309
4310
--
4311 5859 aaronmk
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4312
--
4313
4314
ALTER TABLE coordinates
4315
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
4316
4317
4318
--
4319 689 aaronmk
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4320
--
4321
4322
ALTER TABLE coverindex
4323
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
4324
4325
4326
--
4327
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4328
--
4329
4330
ALTER TABLE covermethod
4331
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
4332
4333
4334
--
4335
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4336
--
4337
4338
ALTER TABLE definedvalue
4339
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
4340
4341
4342
--
4343 1221 aaronmk
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4344
--
4345
4346
ALTER TABLE definedvalue
4347
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
4348
4349
4350
--
4351 689 aaronmk
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4352
--
4353
4354
ALTER TABLE disturbanceobs
4355
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
4356
4357
4358
--
4359 6036 aaronmk
-- Name: family_higher_plant_group_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4360
--
4361
4362
ALTER TABLE family_higher_plant_group
4363
    ADD CONSTRAINT family_higher_plant_group_pkey PRIMARY KEY (family);
4364
4365
4366
--
4367 689 aaronmk
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4368
--
4369
4370
ALTER TABLE graphic
4371
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
4372
4373
4374
--
4375 1113 aaronmk
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4376 689 aaronmk
--
4377
4378
ALTER TABLE location
4379 1113 aaronmk
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
4380 689 aaronmk
4381
4382
--
4383 1113 aaronmk
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4384 1074 aaronmk
--
4385
4386
ALTER TABLE locationevent
4387 1113 aaronmk
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
4388 1074 aaronmk
4389
4390
--
4391 689 aaronmk
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4392
--
4393
4394
ALTER TABLE locationeventcontributor
4395
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
4396
4397
4398
--
4399
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4400
--
4401
4402
ALTER TABLE locationeventsynonym
4403
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
4404
4405
4406
--
4407 4726 aaronmk
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4408
--
4409
4410
ALTER TABLE locationplace
4411
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
4412
4413
4414
--
4415 907 aaronmk
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4416
--
4417
4418
ALTER TABLE method
4419
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
4420
4421
4422
--
4423 1101 aaronmk
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4424
--
4425
4426
ALTER TABLE methodtaxonclass
4427
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
4428
4429
4430
--
4431 1160 aaronmk
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4432
--
4433
4434
ALTER TABLE methodtaxonclass
4435 1174 aaronmk
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
4436 1160 aaronmk
4437
4438
--
4439 5608 aaronmk
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4440 1160 aaronmk
--
4441
4442
ALTER TABLE methodtaxonclass
4443 5608 aaronmk
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
4444 1160 aaronmk
4445
4446
--
4447 4730 aaronmk
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4448 1555 aaronmk
--
4449
4450 4730 aaronmk
ALTER TABLE note
4451
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
4452 1555 aaronmk
4453
4454
--
4455 4730 aaronmk
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4456 689 aaronmk
--
4457
4458 4730 aaronmk
ALTER TABLE notelink
4459
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
4460 689 aaronmk
4461
4462
--
4463 4730 aaronmk
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4464 689 aaronmk
--
4465
4466 4730 aaronmk
ALTER TABLE party
4467
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
4468 689 aaronmk
4469
4470
--
4471 4730 aaronmk
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4472 689 aaronmk
--
4473
4474 4730 aaronmk
ALTER TABLE partymember
4475
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
4476 689 aaronmk
4477
4478
--
4479 5855 aaronmk
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4480
--
4481
4482
ALTER TABLE place
4483
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
4484
4485
4486
--
4487 5854 aaronmk
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4488 689 aaronmk
--
4489
4490 5854 aaronmk
ALTER TABLE placecorrelation
4491
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
4492 689 aaronmk
4493
4494
--
4495 5854 aaronmk
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4496 689 aaronmk
--
4497
4498 5854 aaronmk
ALTER TABLE placename_ancestor
4499
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
4500 689 aaronmk
4501
4502
--
4503 5854 aaronmk
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4504 689 aaronmk
--
4505
4506 5854 aaronmk
ALTER TABLE placename
4507
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
4508 689 aaronmk
4509
4510
--
4511
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4512
--
4513
4514
ALTER TABLE plant
4515
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
4516
4517
4518
--
4519
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4520
--
4521
4522
ALTER TABLE plantobservation
4523
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
4524
4525
4526
--
4527 1113 aaronmk
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4528 689 aaronmk
--
4529
4530
ALTER TABLE project
4531 1113 aaronmk
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
4532 689 aaronmk
4533
4534
--
4535 1113 aaronmk
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4536 689 aaronmk
--
4537
4538
ALTER TABLE project
4539 6179 aaronmk
    ADD CONSTRAINT project_unique UNIQUE (source_id, projectname);
4540 689 aaronmk
4541
4542
--
4543
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4544
--
4545
4546
ALTER TABLE projectcontributor
4547
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
4548
4549
4550
--
4551 6179 aaronmk
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4552 689 aaronmk
--
4553
4554 6179 aaronmk
ALTER TABLE revision
4555
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
4556 689 aaronmk
4557
4558
--
4559 6179 aaronmk
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4560 689 aaronmk
--
4561
4562 6179 aaronmk
ALTER TABLE soilobs
4563
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
4564 689 aaronmk
4565
4566
--
4567 6179 aaronmk
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4568 689 aaronmk
--
4569
4570 6179 aaronmk
ALTER TABLE soilobs
4571
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
4572 689 aaronmk
4573
4574
--
4575 6179 aaronmk
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4576 6145 aaronmk
--
4577
4578 6179 aaronmk
ALTER TABLE soiltaxon
4579
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
4580 6145 aaronmk
4581
4582
--
4583 6179 aaronmk
-- Name: source_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4584 689 aaronmk
--
4585
4586 6179 aaronmk
ALTER TABLE source
4587
    ADD CONSTRAINT source_pkey PRIMARY KEY (source_id);
4588 689 aaronmk
4589
4590
--
4591 6179 aaronmk
-- Name: sourcecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4592 689 aaronmk
--
4593
4594 6179 aaronmk
ALTER TABLE sourcecontributor
4595
    ADD CONSTRAINT sourcecontributor_pkey PRIMARY KEY (sourcecontributor_id);
4596 689 aaronmk
4597
4598
--
4599 6179 aaronmk
-- Name: sourcejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4600 689 aaronmk
--
4601
4602 6179 aaronmk
ALTER TABLE sourcejournal
4603
    ADD CONSTRAINT sourcejournal_pkey PRIMARY KEY (sourcejournal_id);
4604 689 aaronmk
4605
4606
--
4607 6179 aaronmk
-- Name: sourcename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4608 689 aaronmk
--
4609
4610 6179 aaronmk
ALTER TABLE sourcename
4611
    ADD CONSTRAINT sourcename_pkey PRIMARY KEY (sourcename_id);
4612 689 aaronmk
4613
4614
--
4615
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4616
--
4617
4618
ALTER TABLE specimen
4619
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
4620
4621
4622
--
4623 1113 aaronmk
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4624 689 aaronmk
--
4625
4626
ALTER TABLE specimenreplicate
4627 3934 aaronmk
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
4628 689 aaronmk
4629
4630
--
4631 1113 aaronmk
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4632 689 aaronmk
--
4633
4634
ALTER TABLE stemobservation
4635 1113 aaronmk
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
4636 689 aaronmk
4637
4638
--
4639
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4640
--
4641
4642
ALTER TABLE stratum
4643
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
4644
4645
4646
--
4647
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4648
--
4649
4650
ALTER TABLE taxonalt
4651
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
4652
4653
4654
--
4655 5627 aaronmk
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4656
--
4657
4658
ALTER TABLE taxonconcept
4659
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
4660
4661
4662
--
4663 5608 aaronmk
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4664 5274 aaronmk
--
4665
4666 5608 aaronmk
ALTER TABLE taxoncorrelation
4667
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
4668 5274 aaronmk
4669
4670
--
4671 5608 aaronmk
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4672 5225 aaronmk
--
4673
4674 5608 aaronmk
ALTER TABLE taxondetermination
4675
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
4676 5225 aaronmk
4677
4678
--
4679 5609 aaronmk
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4680 5286 aaronmk
--
4681
4682 5609 aaronmk
ALTER TABLE taxonlabel
4683
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
4684 5286 aaronmk
4685
4686
--
4687 5609 aaronmk
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4688 689 aaronmk
--
4689
4690 5609 aaronmk
ALTER TABLE taxonlabel_relationship
4691
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
4692 689 aaronmk
4693
4694
--
4695 5286 aaronmk
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4696
--
4697
4698
ALTER TABLE taxonlineage
4699
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
4700
4701
4702
--
4703 689 aaronmk
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4704
--
4705
4706
ALTER TABLE taxonoccurrence
4707
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
4708
4709
4710
--
4711 5286 aaronmk
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4712
--
4713
4714
ALTER TABLE taxonstatus
4715
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
4716
4717
4718
--
4719
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4720
--
4721
4722
ALTER TABLE taxonstatus
4723 5608 aaronmk
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
4724 5286 aaronmk
4725
4726
--
4727 5655 aaronmk
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4728
--
4729
4730
ALTER TABLE taxonverbatim
4731 5660 aaronmk
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
4732 5655 aaronmk
4733
4734
--
4735 5660 aaronmk
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4736
--
4737
4738
ALTER TABLE taxonverbatim
4739
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
4740
4741
4742
--
4743 689 aaronmk
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4744
--
4745
4746
ALTER TABLE telephone
4747
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
4748
4749
4750
--
4751 6085 aaronmk
-- Name: threatened_taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4752
--
4753
4754
ALTER TABLE threatened_taxonlabel
4755
    ADD CONSTRAINT threatened_taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
4756
4757
4758
--
4759 689 aaronmk
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4760
--
4761
4762
ALTER TABLE trait
4763
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
4764
4765
4766
--
4767
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4768
--
4769
4770
ALTER TABLE userdefined
4771
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
4772
4773
4774
--
4775 1221 aaronmk
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4776
--
4777
4778
ALTER TABLE userdefined
4779
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
4780
4781
4782
--
4783 1113 aaronmk
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4784 689 aaronmk
--
4785
4786
ALTER TABLE voucher
4787 1113 aaronmk
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
4788 689 aaronmk
4789
4790
--
4791 1113 aaronmk
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
4792 689 aaronmk
--
4793
4794
ALTER TABLE voucher
4795 1113 aaronmk
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
4796 689 aaronmk
4797
4798
--
4799 4791 aaronmk
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace:
4800
--
4801
4802
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
4803
4804
4805
--
4806 3737 aaronmk
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
4807 3615 aaronmk
--
4808
4809
4810
4811
4812
--
4813 5242 aaronmk
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
4814 3712 aaronmk
--
4815
4816
4817
4818
4819
--
4820 689 aaronmk
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4821
--
4822
4823
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
4824
4825
4826
--
4827 3214 aaronmk
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4828
--
4829
4830
4831
4832
4833
--
4834 689 aaronmk
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4835
--
4836
4837
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
4838
4839
4840
--
4841
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4842
--
4843
4844
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
4845
4846
4847
--
4848 5859 aaronmk
-- Name: coordinates_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4849
--
4850
4851
4852
4853
4854
--
4855 689 aaronmk
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4856
--
4857
4858
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
4859
4860
4861
--
4862
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4863
--
4864
4865
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4866
4867
4868
--
4869 6246 aaronmk
-- Name: higher_plant_group_nodes_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4870
--
4871
4872
4873
4874
4875
--
4876 689 aaronmk
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4877
--
4878
4879
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4880
4881
4882
--
4883 5759 aaronmk
-- Name: location_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
4884
--
4885
4886 6179 aaronmk
CREATE INDEX location_creator ON location  (source_id);
4887 5759 aaronmk
4888
4889
--
4890 5760 aaronmk
-- Name: location_parent; Type: INDEX; Schema: public; Owner: -; Tablespace:
4891
--
4892
4893
CREATE INDEX location_parent ON location  (parent_id);
4894
4895
4896
--
4897 5242 aaronmk
-- Name: location_unique_within_creator_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4898 3989 aaronmk
--
4899
4900
4901
4902
4903
--
4904 5242 aaronmk
-- Name: location_unique_within_creator_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4905 3615 aaronmk
--
4906
4907
4908
4909 3997 aaronmk
4910 3615 aaronmk
--
4911 3988 aaronmk
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace:
4912 3986 aaronmk
--
4913
4914
4915
4916
4917
--
4918 689 aaronmk
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4919
--
4920
4921
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4922
4923
4924
--
4925 4791 aaronmk
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace:
4926
--
4927
4928
CREATE INDEX locationevent_location ON locationevent  (location_id);
4929
4930
4931
--
4932 5242 aaronmk
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
4933 689 aaronmk
--
4934
4935
4936
4937 3219 aaronmk
4938 689 aaronmk
--
4939 3733 aaronmk
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace:
4940 3615 aaronmk
--
4941
4942
4943
4944
4945
--
4946 3953 aaronmk
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4947 689 aaronmk
--
4948
4949
4950
4951 3234 aaronmk
4952 689 aaronmk
--
4953 3733 aaronmk
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace:
4954 2886 aaronmk
--
4955
4956
4957
4958
4959
--
4960 3733 aaronmk
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace:
4961 3202 aaronmk
--
4962
4963
4964
4965
4966
--
4967 689 aaronmk
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4968
--
4969
4970
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4971
4972
4973
--
4974 4734 aaronmk
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4975
--
4976
4977
4978
4979
4980
--
4981 907 aaronmk
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4982
--
4983
4984
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4985
4986
4987
--
4988 1113 aaronmk
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4989 1067 aaronmk
--
4990
4991
4992
4993
4994
--
4995 4730 aaronmk
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4996 689 aaronmk
--
4997
4998 4730 aaronmk
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4999 689 aaronmk
5000
5001
--
5002 4730 aaronmk
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5003 2869 aaronmk
--
5004
5005 4730 aaronmk
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
5006 2869 aaronmk
5007
5008
--
5009 5952 aaronmk
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5010 689 aaronmk
--
5011
5012
5013
5014 4730 aaronmk
5015 689 aaronmk
--
5016 5992 aaronmk
-- Name: place_matched_place_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
5017
--
5018
5019
CREATE INDEX place_matched_place_id_idx ON place  (matched_place_id);
5020
5021
5022
--
5023 5855 aaronmk
-- Name: place_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace:
5024 1247 aaronmk
--
5025
5026
5027
5028
5029
--
5030 5855 aaronmk
-- Name: placename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5031 4727 aaronmk
--
5032
5033
5034
5035
5036
--
5037 3735 aaronmk
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
5038
--
5039
5040
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
5041
5042
5043
--
5044 5242 aaronmk
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5045 3615 aaronmk
--
5046
5047
5048
5049
5050
--
5051 689 aaronmk
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5052
--
5053
5054
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
5055
5056
5057
--
5058 4468 aaronmk
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace:
5059
--
5060
5061
5062
5063
5064
--
5065 5242 aaronmk
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5066 3615 aaronmk
--
5067
5068
5069
5070
5071
--
5072 6179 aaronmk
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5073 689 aaronmk
--
5074
5075 6179 aaronmk
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
5076 689 aaronmk
5077
5078
--
5079 6179 aaronmk
-- Name: source_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5080 5951 aaronmk
--
5081
5082 6179 aaronmk
CREATE UNIQUE INDEX source_accessioncode_index ON source  (accessioncode);
5083 5951 aaronmk
5084
5085
--
5086 6179 aaronmk
-- Name: source_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5087 689 aaronmk
--
5088
5089
5090
5091 6179 aaronmk
5092 689 aaronmk
--
5093 6179 aaronmk
-- Name: sourcejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5094 6148 aaronmk
--
5095
5096 6179 aaronmk
CREATE UNIQUE INDEX sourcejournal_accessioncode_index ON sourcejournal  (accessioncode);
5097 6148 aaronmk
5098
5099
--
5100 6179 aaronmk
-- Name: sourcename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5101 689 aaronmk
--
5102
5103
5104
5105 6179 aaronmk
5106 689 aaronmk
--
5107 4792 aaronmk
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace:
5108
--
5109
5110
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
5111
5112
5113
--
5114 3734 aaronmk
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
5115 3232 aaronmk
--
5116
5117
5118
5119
5120
--
5121 3734 aaronmk
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace:
5122 1253 aaronmk
--
5123
5124
5125
5126
5127
--
5128 5242 aaronmk
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5129 3342 aaronmk
--
5130
5131
5132
5133
5134
--
5135 3736 aaronmk
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
5136 3615 aaronmk
--
5137
5138
5139
5140
5141
--
5142 5758 aaronmk
-- Name: stemobservation_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
5143
--
5144
5145
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
5146
5147
5148
--
5149 5242 aaronmk
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5150 3727 aaronmk
--
5151
5152
5153
5154
5155
--
5156 3740 aaronmk
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace:
5157
--
5158
5159
5160
5161
5162
--
5163 5608 aaronmk
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5164 689 aaronmk
--
5165
5166 5608 aaronmk
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
5167 689 aaronmk
5168
5169
--
5170 5608 aaronmk
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5171 5469 aaronmk
--
5172
5173
5174
5175
5176
--
5177 5608 aaronmk
-- Name: taxonlabel_0_unique_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace:
5178 1113 aaronmk
--
5179
5180
5181
5182 5608 aaronmk
5183 1113 aaronmk
--
5184 5608 aaronmk
-- Name: taxonlabel_1_unique_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
5185 5546 aaronmk
--
5186
5187
5188
5189 5608 aaronmk
5190 5546 aaronmk
--
5191 5608 aaronmk
-- Name: taxonlabel_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5192 5517 aaronmk
--
5193
5194 5608 aaronmk
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
5195 5517 aaronmk
5196
5197
--
5198 5609 aaronmk
-- Name: taxonlabel_matched_label_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
5199 5267 aaronmk
--
5200
5201 5609 aaronmk
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
5202 5267 aaronmk
5203
5204
--
5205 5609 aaronmk
-- Name: taxonlabel_relationship_descendants; Type: INDEX; Schema: public; Owner: -; Tablespace:
5206 4791 aaronmk
--
5207
5208 5609 aaronmk
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
5209 4791 aaronmk
5210
5211
--
5212 5608 aaronmk
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
5213 3615 aaronmk
--
5214
5215
5216
5217
5218
--
5219 5225 aaronmk
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5220 3711 aaronmk
--
5221
5222 5225 aaronmk
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
5223 3711 aaronmk
5224
5225
--
5226 5225 aaronmk
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace:
5227 4718 aaronmk
--
5228
5229 5225 aaronmk
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
5230 4718 aaronmk
5231
5232
--
5233 5242 aaronmk
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace:
5234 4718 aaronmk
--
5235
5236
5237
5238 5134 aaronmk
5239 4718 aaronmk
--
5240 5225 aaronmk
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace:
5241 5134 aaronmk
--
5242
5243
5244
5245
5246
--
5247 5286 aaronmk
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5248
--
5249
5250
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
5251
5252
5253
--
5254 689 aaronmk
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
5255
--
5256
5257
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
5258
5259
5260
--
5261 6179 aaronmk
-- Name: party_source_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5262 5234 aaronmk
--
5263
5264
5265
5266
5267
--
5268 5855 aaronmk
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5269 704 aaronmk
--
5270
5271
5272
5273 705 aaronmk
5274 704 aaronmk
--
5275 5984 aaronmk
-- Name: place_set_canon_place_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
5276
--
5277
5278
5279
5280
5281
--
5282
-- Name: place_set_canon_place_id_on_update; Type: TRIGGER; Schema: public; Owner: -
5283
--
5284
5285
5286
5287
5288
--
5289 5855 aaronmk
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
5290 5032 aaronmk
--
5291
5292
5293
5294
5295
--
5296 4717 aaronmk
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
5297 1555 aaronmk
--
5298
5299
5300
5301
5302
--
5303 5608 aaronmk
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
5304 5032 aaronmk
--
5305
5306
5307
5308
5309
--
5310 5608 aaronmk
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
5311 5412 aaronmk
--
5312
5313
5314
5315
5316
--
5317 5705 aaronmk
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
5318 5473 aaronmk
--
5319
5320
5321
5322
5323
--
5324 5705 aaronmk
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
5325
--
5326
5327
5328
5329
5330
--
5331 5608 aaronmk
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
5332 5547 aaronmk
--
5333
5334
5335
5336
5337
--
5338 5608 aaronmk
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
5339 5274 aaronmk
--
5340
5341
5342
5343
5344
--
5345 5608 aaronmk
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
5346 5548 aaronmk
--
5347
5348
5349
5350
5351
--
5352 3731 aaronmk
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5353 689 aaronmk
--
5354
5355
ALTER TABLE address
5356 3731 aaronmk
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5357 689 aaronmk
5358
5359
--
5360 3731 aaronmk
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5361 689 aaronmk
--
5362
5363
ALTER TABLE address
5364 3731 aaronmk
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5365 689 aaronmk
5366
5367
--
5368 3731 aaronmk
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5369 1151 aaronmk
--
5370
5371
5372
5373 3992 aaronmk
5374 1151 aaronmk
--
5375 5953 aaronmk
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5376 3654 aaronmk
--
5377
5378
5379
5380
5381
--
5382 6179 aaronmk
-- Name: aggregateoccurrence_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5383 1028 aaronmk
--
5384
5385
5386
5387 3992 aaronmk
5388 1028 aaronmk
--
5389 3731 aaronmk
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5390 689 aaronmk
--
5391
5392
ALTER TABLE aggregateoccurrence
5393 3731 aaronmk
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
5394 689 aaronmk
5395
5396
--
5397 3731 aaronmk
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5398 689 aaronmk
--
5399
5400
ALTER TABLE aggregateoccurrence
5401 3731 aaronmk
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5402 689 aaronmk
5403
5404
--
5405 3731 aaronmk
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5406 689 aaronmk
--
5407
5408
ALTER TABLE classcontributor
5409 3731 aaronmk
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
5410 689 aaronmk
5411
5412
--
5413 3731 aaronmk
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5414 689 aaronmk
--
5415
5416
5417
5418 812 aaronmk
5419 689 aaronmk
--
5420 3731 aaronmk
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5421 689 aaronmk
--
5422
5423
5424
5425 812 aaronmk
5426 689 aaronmk
--
5427 3731 aaronmk
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5428 689 aaronmk
--
5429
5430
5431
5432 3992 aaronmk
5433 689 aaronmk
--
5434 3731 aaronmk
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5435 689 aaronmk
--
5436
5437
ALTER TABLE commconcept
5438 3731 aaronmk
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5439 689 aaronmk
5440
5441
--
5442 6179 aaronmk
-- Name: commconcept_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5443 689 aaronmk
--
5444
5445
5446
5447 812 aaronmk
5448 689 aaronmk
--
5449 3731 aaronmk
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5450 689 aaronmk
--
5451
5452
ALTER TABLE commcorrelation
5453 3731 aaronmk
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5454 689 aaronmk
5455
5456
--
5457 3731 aaronmk
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5458 689 aaronmk
--
5459
5460
ALTER TABLE commcorrelation
5461 3731 aaronmk
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5462 689 aaronmk
5463
5464
--
5465 3731 aaronmk
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5466 689 aaronmk
--
5467
5468
5469
5470 812 aaronmk
5471 689 aaronmk
--
5472 3731 aaronmk
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5473 689 aaronmk
--
5474
5475
ALTER TABLE commdetermination
5476 3731 aaronmk
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
5477 689 aaronmk
5478
5479
--
5480 3731 aaronmk
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5481 689 aaronmk
--
5482
5483
ALTER TABLE commdetermination
5484 3731 aaronmk
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5485 689 aaronmk
5486
5487
--
5488 3731 aaronmk
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5489 689 aaronmk
--
5490
5491
ALTER TABLE commlineage
5492 3731 aaronmk
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5493 689 aaronmk
5494
5495
--
5496 3731 aaronmk
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5497 689 aaronmk
--
5498
5499
ALTER TABLE commlineage
5500 3731 aaronmk
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5501 689 aaronmk
5502
5503
--
5504 6179 aaronmk
-- Name: commname_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5505 689 aaronmk
--
5506
5507
5508
5509 812 aaronmk
5510 689 aaronmk
--
5511 3731 aaronmk
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5512 689 aaronmk
--
5513
5514
ALTER TABLE commstatus
5515 3731 aaronmk
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5516 689 aaronmk
5517
5518
--
5519 3731 aaronmk
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5520 689 aaronmk
--
5521
5522
ALTER TABLE commstatus
5523 3731 aaronmk
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5524 689 aaronmk
5525
5526
--
5527 3731 aaronmk
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5528 689 aaronmk
--
5529
5530
5531
5532 812 aaronmk
5533 689 aaronmk
--
5534 6179 aaronmk
-- Name: commstatus_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5535 689 aaronmk
--
5536
5537
5538
5539 812 aaronmk
5540 689 aaronmk
--
5541 3731 aaronmk
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5542 689 aaronmk
--
5543
5544
ALTER TABLE commusage
5545 3731 aaronmk
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5546 689 aaronmk
5547
5548
--
5549 3731 aaronmk
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5550 689 aaronmk
--
5551
5552
ALTER TABLE commusage
5553 3731 aaronmk
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5554 689 aaronmk
5555
5556
--
5557 3731 aaronmk
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5558 689 aaronmk
--
5559
5560
ALTER TABLE commusage
5561 3731 aaronmk
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5562 689 aaronmk
5563
5564
--
5565 3731 aaronmk
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5566 689 aaronmk
--
5567
5568
5569
5570 812 aaronmk
5571 689 aaronmk
--
5572 6179 aaronmk
-- Name: coordinates_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5573 5859 aaronmk
--
5574
5575
5576
5577
5578
--
5579 3731 aaronmk
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5580 689 aaronmk
--
5581
5582
ALTER TABLE coverindex
5583 3731 aaronmk
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5584 689 aaronmk
5585
5586
--
5587 6179 aaronmk
-- Name: covermethod_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5588 689 aaronmk
--
5589
5590
5591
5592 812 aaronmk
5593 689 aaronmk
--
5594 3731 aaronmk
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5595 689 aaronmk
--
5596
5597
ALTER TABLE definedvalue
5598 3731 aaronmk
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
5599 689 aaronmk
5600
5601
--
5602 3731 aaronmk
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5603 689 aaronmk
--
5604
5605
ALTER TABLE disturbanceobs
5606 3731 aaronmk
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5607 689 aaronmk
5608
5609
--
5610 3731 aaronmk
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5611 689 aaronmk
--
5612
5613
ALTER TABLE graphic
5614 3731 aaronmk
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5615 689 aaronmk
5616
5617
--
5618 3731 aaronmk
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5619 689 aaronmk
--
5620
5621
ALTER TABLE location
5622 3731 aaronmk
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5623 689 aaronmk
5624
5625
--
5626 6179 aaronmk
-- Name: location_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5627 3654 aaronmk
--
5628
5629
5630
5631
5632
--
5633 3731 aaronmk
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5634 689 aaronmk
--
5635
5636
ALTER TABLE locationevent
5637 3731 aaronmk
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5638 689 aaronmk
5639
5640
--
5641 3731 aaronmk
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5642 898 aaronmk
--
5643
5644
5645
5646 3992 aaronmk
5647 898 aaronmk
--
5648 3731 aaronmk
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5649 910 aaronmk
--
5650
5651
ALTER TABLE locationevent
5652 3731 aaronmk
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5653 910 aaronmk
5654
5655
--
5656 3731 aaronmk
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5657 689 aaronmk
--
5658
5659
ALTER TABLE locationevent
5660 3731 aaronmk
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5661 689 aaronmk
5662
5663
--
5664 3731 aaronmk
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5665 689 aaronmk
--
5666
5667
ALTER TABLE locationevent
5668 3731 aaronmk
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5669 689 aaronmk
5670
5671
--
5672 6179 aaronmk
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5673 5953 aaronmk
--
5674
5675 6179 aaronmk
ALTER TABLE locationevent
5676
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5677 5953 aaronmk
5678
5679
--
5680 6179 aaronmk
-- Name: locationevent_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5681 689 aaronmk
--
5682
5683
5684
5685 6179 aaronmk
5686 689 aaronmk
--
5687 3731 aaronmk
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5688 689 aaronmk
--
5689
5690
ALTER TABLE locationeventcontributor
5691 3731 aaronmk
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5692 689 aaronmk
5693
5694
--
5695 3731 aaronmk
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5696 689 aaronmk
--
5697
5698
5699
5700 812 aaronmk
5701 689 aaronmk
--
5702 3731 aaronmk
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5703 689 aaronmk
--
5704
5705
5706
5707 812 aaronmk
5708 689 aaronmk
--
5709 3731 aaronmk
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5710 689 aaronmk
--
5711
5712
ALTER TABLE locationeventsynonym
5713 3731 aaronmk
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5714 689 aaronmk
5715
5716
--
5717 3731 aaronmk
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5718 689 aaronmk
--
5719
5720
ALTER TABLE locationeventsynonym
5721 3731 aaronmk
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5722 689 aaronmk
5723
5724
--
5725 4734 aaronmk
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5726
--
5727
5728
5729
5730
5731
--
5732 4726 aaronmk
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5733
--
5734
5735
ALTER TABLE locationplace
5736
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5737
5738
5739
--
5740 5855 aaronmk
-- Name: locationplace_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5741 4726 aaronmk
--
5742
5743
ALTER TABLE locationplace
5744 5855 aaronmk
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5745 4726 aaronmk
5746
5747
--
5748 3731 aaronmk
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5749 1031 aaronmk
--
5750
5751
ALTER TABLE method
5752 3731 aaronmk
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5753 1031 aaronmk
5754
5755
--
5756 6179 aaronmk
-- Name: method_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5757 907 aaronmk
--
5758
5759
5760
5761
5762
--
5763 3731 aaronmk
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5764 1162 aaronmk
--
5765
5766
ALTER TABLE method
5767 3731 aaronmk
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5768 1162 aaronmk
5769
5770
--
5771 3731 aaronmk
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5772 1101 aaronmk
--
5773
5774
ALTER TABLE methodtaxonclass
5775 3731 aaronmk
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5776 1101 aaronmk
5777
5778
--
5779 4718 aaronmk
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5780 1101 aaronmk
--
5781
5782
5783
5784 5625 aaronmk
5785 1101 aaronmk
--
5786 5608 aaronmk
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5787 1105 aaronmk
--
5788
5789
ALTER TABLE methodtaxonclass
5790 5608 aaronmk
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5791 1105 aaronmk
5792
5793
--
5794 4730 aaronmk
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5795 1555 aaronmk
--
5796
5797 4730 aaronmk
ALTER TABLE note
5798
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5799 1555 aaronmk
5800
5801
--
5802 4730 aaronmk
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5803 1555 aaronmk
--
5804
5805
5806
5807 4730 aaronmk
5808 1555 aaronmk
--
5809 5953 aaronmk
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5810 689 aaronmk
--
5811
5812 5953 aaronmk
ALTER TABLE party
5813
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5814 689 aaronmk
5815
5816
--
5817 6179 aaronmk
-- Name: party_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5818 5234 aaronmk
--
5819
5820
5821
5822 5953 aaronmk
5823 5234 aaronmk
--
5824 4730 aaronmk
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5825 689 aaronmk
--
5826
5827 4730 aaronmk
ALTER TABLE partymember
5828
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5829 689 aaronmk
5830
5831
--
5832 4730 aaronmk
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5833 689 aaronmk
--
5834
5835 4730 aaronmk
ALTER TABLE partymember
5836
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5837 689 aaronmk
5838
5839
--
5840 5983 aaronmk
-- Name: place_canon_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5841
--
5842
5843
5844
5845
5846
--
5847 5860 aaronmk
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5848
--
5849
5850
ALTER TABLE place
5851
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
5852
5853
5854
--
5855 5855 aaronmk
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5856
--
5857
5858
ALTER TABLE place
5859
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5860
5861
5862
--
5863
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5864
--
5865
5866
ALTER TABLE place
5867
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5868
5869
5870
--
5871 6179 aaronmk
-- Name: place_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5872 5953 aaronmk
--
5873
5874
5875
5876
5877
--
5878 5854 aaronmk
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5879 689 aaronmk
--
5880
5881 5854 aaronmk
ALTER TABLE placecorrelation
5882
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5883 689 aaronmk
5884
5885
--
5886 5854 aaronmk
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5887 689 aaronmk
--
5888
5889 5854 aaronmk
ALTER TABLE placecorrelation
5890
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5891 689 aaronmk
5892
5893
--
5894 5854 aaronmk
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5895 689 aaronmk
--
5896
5897 5854 aaronmk
ALTER TABLE placename_ancestor
5898
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5899 689 aaronmk
5900
5901
--
5902 5854 aaronmk
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5903 689 aaronmk
--
5904
5905 5854 aaronmk
ALTER TABLE placename_ancestor
5906
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5907 689 aaronmk
5908
5909
--
5910 5854 aaronmk
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5911 689 aaronmk
--
5912
5913 5854 aaronmk
ALTER TABLE placename
5914
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5915 689 aaronmk
5916
5917
--
5918 3731 aaronmk
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5919 3722 aaronmk
--
5920
5921
ALTER TABLE plantobservation
5922 3731 aaronmk
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5923 3722 aaronmk
5924
5925
--
5926 5953 aaronmk
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5927 3654 aaronmk
--
5928
5929 5953 aaronmk
ALTER TABLE plantobservation
5930
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5931 3654 aaronmk
5932
5933
--
5934 6179 aaronmk
-- Name: plantobservation_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5935 689 aaronmk
--
5936
5937
5938
5939 5953 aaronmk
5940 689 aaronmk
--
5941 6179 aaronmk
-- Name: project_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5942 719 aaronmk
--
5943
5944
5945
5946 812 aaronmk
5947 719 aaronmk
--
5948 3731 aaronmk
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5949 689 aaronmk
--
5950
5951
5952
5953 812 aaronmk
5954 689 aaronmk
--
5955 3731 aaronmk
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5956 689 aaronmk
--
5957
5958
5959
5960 6248 aaronmk
5961 689 aaronmk
--
5962 6179 aaronmk
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5963 689 aaronmk
--
5964
5965 6179 aaronmk
ALTER TABLE revision
5966
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5967 689 aaronmk
5968
5969
--
5970 6179 aaronmk
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5971 689 aaronmk
--
5972
5973 6179 aaronmk
ALTER TABLE soilobs
5974
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5975 689 aaronmk
5976
5977
--
5978 6179 aaronmk
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5979 689 aaronmk
--
5980
5981 6179 aaronmk
ALTER TABLE soiltaxon
5982
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5983 689 aaronmk
5984
5985
--
5986 6179 aaronmk
-- Name: source_sourcejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5987 6145 aaronmk
--
5988
5989 6179 aaronmk
ALTER TABLE source
5990
    ADD CONSTRAINT source_sourcejournal_id_fkey FOREIGN KEY (sourcejournal_id) REFERENCES sourcejournal(sourcejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5991 6145 aaronmk
5992
5993
--
5994 6179 aaronmk
-- Name: sourcecontributor_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5995 6178 aaronmk
--
5996
5997 6179 aaronmk
ALTER TABLE sourcecontributor
5998
    ADD CONSTRAINT sourcecontributor_source_id_fkey FOREIGN KEY (source_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
5999 6178 aaronmk
6000
6001
--
6002 6179 aaronmk
-- Name: sourcecontributor_sourceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6003 689 aaronmk
--
6004
6005 6179 aaronmk
ALTER TABLE sourcecontributor
6006
    ADD CONSTRAINT sourcecontributor_sourceparty_id_fkey FOREIGN KEY (sourceparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
6007 689 aaronmk
6008
6009
--
6010 6179 aaronmk
-- Name: sourcename_matched_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6011 689 aaronmk
--
6012
6013 6179 aaronmk
ALTER TABLE sourcename
6014
    ADD CONSTRAINT sourcename_matched_source_id_fkey FOREIGN KEY (matched_source_id) REFERENCES source(source_id) ON UPDATE CASCADE ON DELETE CASCADE;
6015 689 aaronmk
6016
6017
--
6018 6179 aaronmk
-- Name: sourcename_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6019 689 aaronmk
--
6020
6021
6022
6023 6179 aaronmk
6024 689 aaronmk
--
6025 5953 aaronmk
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6026 689 aaronmk
--
6027
6028
6029
6030 812 aaronmk
6031 689 aaronmk
--
6032 5953 aaronmk
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6033 689 aaronmk
--
6034
6035 5953 aaronmk
ALTER TABLE specimenreplicate
6036
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6037 689 aaronmk
6038
6039
--
6040 6179 aaronmk
-- Name: specimenreplicate_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6041 3222 aaronmk
--
6042
6043
6044
6045 5953 aaronmk
6046 3222 aaronmk
--
6047 3731 aaronmk
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6048 689 aaronmk
--
6049
6050
ALTER TABLE specimenreplicate
6051 3731 aaronmk
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
6052 689 aaronmk
6053
6054
--
6055 5953 aaronmk
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6056 3654 aaronmk
--
6057
6058 5953 aaronmk
ALTER TABLE stemobservation
6059
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6060 3654 aaronmk
6061
6062
--
6063 6179 aaronmk
-- Name: stemobservation_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6064 689 aaronmk
--
6065
6066
6067
6068 5953 aaronmk
6069 689 aaronmk
--
6070 3731 aaronmk
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6071 689 aaronmk
--
6072
6073
ALTER TABLE stratum
6074 3731 aaronmk
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
6075 689 aaronmk
6076
6077
--
6078 3731 aaronmk
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6079 689 aaronmk
--
6080
6081
6082
6083 3992 aaronmk
6084 689 aaronmk
--
6085 5608 aaronmk
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6086 689 aaronmk
--
6087
6088
ALTER TABLE taxonalt
6089 5608 aaronmk
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
6090 689 aaronmk
6091
6092
--
6093 5608 aaronmk
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6094 689 aaronmk
--
6095
6096
ALTER TABLE taxonalt
6097 5608 aaronmk
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6098 689 aaronmk
6099
6100
--
6101 6179 aaronmk
-- Name: taxonconcept_concept_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6102 5627 aaronmk
--
6103
6104
6105
6106
6107
--
6108
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6109
--
6110
6111
ALTER TABLE taxonconcept
6112
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6113
6114
6115
--
6116 5608 aaronmk
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6117 5464 aaronmk
--
6118
6119
6120
6121 5608 aaronmk
6122 5464 aaronmk
--
6123 5608 aaronmk
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6124 5274 aaronmk
--
6125
6126 5608 aaronmk
ALTER TABLE taxoncorrelation
6127
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6128 5274 aaronmk
6129
6130
--
6131 5608 aaronmk
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6132 5274 aaronmk
--
6133
6134
6135
6136 5608 aaronmk
6137 5274 aaronmk
--
6138 6179 aaronmk
-- Name: taxondetermination_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6139 689 aaronmk
--
6140
6141
6142
6143 5465 aaronmk
6144 689 aaronmk
--
6145 5657 aaronmk
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6146 689 aaronmk
--
6147
6148 5608 aaronmk
ALTER TABLE taxondetermination
6149 5657 aaronmk
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
6150 689 aaronmk
6151
6152
--
6153 5657 aaronmk
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6154 5271 aaronmk
--
6155
6156 5608 aaronmk
ALTER TABLE taxondetermination
6157 5660 aaronmk
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
6158 5271 aaronmk
6159
6160
--
6161 5626 aaronmk
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6162 5286 aaronmk
--
6163
6164
6165
6166 5655 aaronmk
6167 5286 aaronmk
--
6168 5609 aaronmk
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6169 3654 aaronmk
--
6170
6171 5609 aaronmk
ALTER TABLE taxonlabel
6172
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6173 3654 aaronmk
6174
6175
--
6176 5609 aaronmk
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6177 689 aaronmk
--
6178
6179 5609 aaronmk
ALTER TABLE taxonlabel
6180
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6181 689 aaronmk
6182
6183
--
6184 5609 aaronmk
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6185 4941 aaronmk
--
6186
6187 5609 aaronmk
ALTER TABLE taxonlabel_relationship
6188
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6189 4941 aaronmk
6190
6191
--
6192 5609 aaronmk
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6193 5134 aaronmk
--
6194
6195 5609 aaronmk
ALTER TABLE taxonlabel_relationship
6196
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6197 5134 aaronmk
6198
6199
--
6200 6179 aaronmk
-- Name: taxonlabel_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6201
--
6202
6203
6204
6205
6206
--
6207 5286 aaronmk
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6208
--
6209
6210
ALTER TABLE taxonlineage
6211
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6212
6213
6214
--
6215
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6216
--
6217
6218
ALTER TABLE taxonlineage
6219
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
6220
6221
6222
--
6223 6171 aaronmk
-- Name: taxonoccurrence_collector_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6224
--
6225
6226
6227
6228
6229
--
6230 5953 aaronmk
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6231 4934 aaronmk
--
6232
6233 5953 aaronmk
ALTER TABLE taxonoccurrence
6234
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
6235 4934 aaronmk
6236
6237
--
6238 6179 aaronmk
-- Name: taxonoccurrence_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6239 4718 aaronmk
--
6240
6241
6242
6243 5953 aaronmk
6244 4718 aaronmk
--
6245 5286 aaronmk
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6246
--
6247
6248
6249
6250
6251
--
6252 6179 aaronmk
-- Name: taxonstatus_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6253 5286 aaronmk
--
6254
6255
6256
6257
6258
--
6259 5608 aaronmk
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6260 5286 aaronmk
--
6261
6262
ALTER TABLE taxonstatus
6263 5608 aaronmk
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6264 5286 aaronmk
6265
6266
--
6267 5655 aaronmk
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6268
--
6269
6270
ALTER TABLE taxonverbatim
6271
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
6272
6273
6274
--
6275 3731 aaronmk
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6276 689 aaronmk
--
6277
6278
ALTER TABLE telephone
6279 3731 aaronmk
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
6280 689 aaronmk
6281
6282
--
6283 6085 aaronmk
-- Name: threatened_taxonlabel_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6284
--
6285
6286
6287
6288
6289
--
6290 689 aaronmk
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6291
--
6292
6293
ALTER TABLE trait
6294
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
6295
6296
6297
--
6298 3731 aaronmk
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6299 689 aaronmk
--
6300
6301
ALTER TABLE voucher
6302 3934 aaronmk
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
6303 689 aaronmk
6304
6305
--
6306 3731 aaronmk
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
6307 689 aaronmk
--
6308
6309
ALTER TABLE voucher
6310 3731 aaronmk
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
6311 689 aaronmk
6312
6313
--
6314
-- PostgreSQL database dump complete
6315
--