Project

General

Profile

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