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 5748 aaronmk
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1184
--
1185
1186
CREATE TABLE stemobservation (
1187
    stemobservation_id int(11) NOT NULL,
1188 5953 aaronmk
    reference_id int(11) NOT NULL,
1189 5748 aaronmk
    sourceaccessioncode text,
1190
    plantobservation_id int(11) NOT NULL,
1191
    authorstemcode text,
1192
    tag text,
1193
    tags text,
1194
    xposition_m double precision,
1195
    yposition_m double precision,
1196
    diameterbreastheight_m double precision,
1197
    basaldiameter_m double precision,
1198
    diameteraccuracy_m double precision,
1199
    height_m double precision,
1200
    heightfirstbranch_m double precision,
1201
    heightaccuracy_m double precision,
1202
    health text,
1203
    age double precision,
1204
    accessioncode text
1205
);
1206
1207
1208
--
1209
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1210
--
1211
1212
1213
1214
1215
--
1216
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1217
--
1218
1219
1220
1221
1222
--
1223 5225 aaronmk
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace:
1224 4964 aaronmk
--
1225
1226 5225 aaronmk
CREATE TABLE taxondetermination (
1227
    taxondetermination_id int(11) NOT NULL,
1228
    taxonoccurrence_id int(11) NOT NULL,
1229 5657 aaronmk
    taxonverbatim_id int(11) NOT NULL,
1230 5225 aaronmk
    party_id int(11),
1231
    role text DEFAULT 'unknown' NOT NULL,
1232
    determinationtype text,
1233
    reference_id int(11),
1234
    isoriginal int(1) DEFAULT false NOT NULL,
1235
    iscurrent int(1) DEFAULT false NOT NULL,
1236
    taxonfit text,
1237
    taxonconfidence text,
1238
    grouptype text,
1239
    notes text,
1240
    notespublic int(1),
1241
    notesmgt int(1),
1242
    revisions int(1),
1243 5499 aaronmk
    determinationdate date,
1244 5225 aaronmk
    accessioncode text
1245
);
1246 4964 aaronmk
1247
1248
--
1249 5225 aaronmk
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1250 4964 aaronmk
--
1251
1252
1253
1254
1255
--
1256 5225 aaronmk
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace:
1257 4964 aaronmk
--
1258
1259 5225 aaronmk
CREATE TABLE taxonoccurrence (
1260
    taxonoccurrence_id int(11) NOT NULL,
1261 5953 aaronmk
    reference_id int(11) NOT NULL,
1262 5225 aaronmk
    sourceaccessioncode text,
1263
    locationevent_id int(11),
1264
    authortaxoncode text,
1265
    verbatimcollectorname text,
1266
    growthform text,
1267
    iscultivated int(1),
1268
    cultivatedbasis text,
1269
    isnative int(1),
1270
    accessioncode text
1271
);
1272 4964 aaronmk
1273
1274
--
1275 5225 aaronmk
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1276 4964 aaronmk
--
1277
1278
1279
1280
1281
--
1282 5225 aaronmk
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1283 5200 aaronmk
--
1284
1285
1286
1287
1288
--
1289 5225 aaronmk
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1290 4933 aaronmk
--
1291
1292
1293
1294
1295
--
1296 5225 aaronmk
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1297 4934 aaronmk
--
1298
1299
1300
1301
1302
--
1303 5655 aaronmk
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace:
1304
--
1305
1306
CREATE TABLE taxonverbatim (
1307 5660 aaronmk
    taxonverbatim_id int(11) NOT NULL,
1308 5655 aaronmk
    taxonlabel_id int(11) NOT NULL,
1309
    verbatimrank text,
1310
    taxonomicname text,
1311 5948 aaronmk
    taxonname text,
1312 5655 aaronmk
    author text,
1313
    family text,
1314
    genus text,
1315 5783 aaronmk
    specific_epithet text,
1316 5655 aaronmk
    morphospecies text,
1317
    description text
1318
);
1319
1320
1321
--
1322
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1323
--
1324
1325
1326
1327
1328
--
1329
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1330
--
1331
1332
1333
1334
1335
--
1336
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1337
--
1338
1339
1340
1341
1342
--
1343 5948 aaronmk
-- Name: COLUMN taxonverbatim.taxonname; Type: COMMENT; Schema: public; Owner: -
1344 5655 aaronmk
--
1345
1346
1347
1348
1349
--
1350
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1351
--
1352
1353
1354
1355
1356
--
1357
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1358
--
1359
1360
1361
1362
1363
--
1364
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1365
--
1366
1367
1368
1369
1370
--
1371 5783 aaronmk
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1372 5655 aaronmk
--
1373
1374
1375
1376
1377
--
1378 5666 aaronmk
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1379
--
1380
1381
1382
1383
1384
--
1385 5865 aaronmk
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1386 689 aaronmk
--
1387
1388
1389
1390 5772 aaronmk
1391 4391 aaronmk
--
1392
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
1393 689 aaronmk
--
1394
1395 4391 aaronmk
CREATE TABLE classcontributor (
1396
    classcontributor_id int(11) NOT NULL,
1397
    commclass_id int(11) NOT NULL,
1398
    party_id int(11) NOT NULL,
1399
    role text
1400 689 aaronmk
);
1401
1402
1403
--
1404 4391 aaronmk
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1405 689 aaronmk
--
1406
1407
1408
1409
1410
--
1411 4391 aaronmk
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1412 689 aaronmk
--
1413
1414
1415
1416
1417
--
1418 6029 aaronmk
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1419
--
1420
1421
1422
1423
--
1424 4391 aaronmk
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace:
1425 689 aaronmk
--
1426
1427 4391 aaronmk
CREATE TABLE commclass (
1428
    commclass_id int(11) NOT NULL,
1429 689 aaronmk
    locationevent_id int(11) NOT NULL,
1430 4391 aaronmk
    inspection int(1),
1431
    tableanalysis int(1),
1432
    multivariateanalysis int(1),
1433
    classpublication_id int(11),
1434
    classnotes text,
1435
    commname text,
1436
    commcode text,
1437
    commframework text,
1438
    commlevel text,
1439 5499 aaronmk
    classstartdate date,
1440
    classstopdate date,
1441 4391 aaronmk
    expertsystem text,
1442 841 aaronmk
    accessioncode text
1443 689 aaronmk
);
1444
1445
1446
--
1447 4391 aaronmk
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1448 689 aaronmk
--
1449
1450
1451
1452
1453
--
1454 4391 aaronmk
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1455 689 aaronmk
--
1456
1457
1458
1459
1460
--
1461 6029 aaronmk
-- Name: commclass_commclass_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1462
--
1463
1464
1465
1466
--
1467 4391 aaronmk
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace:
1468 689 aaronmk
--
1469
1470 4391 aaronmk
CREATE TABLE commconcept (
1471
    commconcept_id int(11) NOT NULL,
1472
    commname_id int(11) NOT NULL,
1473
    reference_id int(11),
1474
    commdescription text,
1475
    d_obscount int(11),
1476
    commname text,
1477
    d_currentaccepted int(1),
1478 1434 aaronmk
    accessioncode text
1479 689 aaronmk
);
1480
1481
1482
--
1483 4391 aaronmk
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1484 1020 aaronmk
--
1485
1486
1487
1488
1489
--
1490 4391 aaronmk
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1491 689 aaronmk
--
1492
1493
1494
1495
1496
--
1497 6029 aaronmk
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1498
--
1499
1500
1501
1502
--
1503 4391 aaronmk
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1504 689 aaronmk
--
1505
1506 4391 aaronmk
CREATE TABLE commcorrelation (
1507
    commcorrelation_id int(11) NOT NULL,
1508
    commstatus_id int(11) NOT NULL,
1509
    commconcept_id int(11) NOT NULL,
1510
    commconvergence text NOT NULL,
1511 5499 aaronmk
    correlationstart date NOT NULL,
1512
    correlationstop date
1513 4391 aaronmk
);
1514 689 aaronmk
1515
1516 4391 aaronmk
--
1517
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1518
--
1519 689 aaronmk
1520 4391 aaronmk
1521
1522
1523 689 aaronmk
--
1524 4391 aaronmk
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1525 906 aaronmk
--
1526
1527 4391 aaronmk
1528
1529
1530
--
1531 6029 aaronmk
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1532
--
1533
1534
1535
1536
--
1537 4391 aaronmk
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace:
1538
--
1539
1540
CREATE TABLE commdetermination (
1541
    commdetermination_id int(11) NOT NULL,
1542
    commclass_id int(11) NOT NULL,
1543
    commconcept_id int(11) NOT NULL,
1544
    commcode text,
1545
    commname text,
1546
    classfit text,
1547
    classconfidence text,
1548
    commauthority_id int(11),
1549
    notes text,
1550
    type int(1),
1551
    nomenclaturaltype int(1)
1552 906 aaronmk
);
1553
1554
1555
--
1556 4391 aaronmk
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1557 1021 aaronmk
--
1558
1559
1560
1561
1562
--
1563 4391 aaronmk
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1564 1022 aaronmk
--
1565
1566
1567
1568
1569
--
1570 6029 aaronmk
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1571
--
1572
1573
1574
1575
--
1576 4391 aaronmk
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace:
1577 1020 aaronmk
--
1578
1579 4391 aaronmk
CREATE TABLE commlineage (
1580
    commlineage_id int(11) NOT NULL,
1581
    parentcommstatus_id int(11) NOT NULL,
1582
    childcommstatus_id int(11) NOT NULL
1583
);
1584 1020 aaronmk
1585
1586
--
1587 4391 aaronmk
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1588 906 aaronmk
--
1589
1590
1591
1592
1593
--
1594 4391 aaronmk
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1595 906 aaronmk
--
1596
1597
1598
1599
1600
--
1601 6029 aaronmk
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1602
--
1603
1604
1605
1606
--
1607 4391 aaronmk
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace:
1608 689 aaronmk
--
1609
1610 4391 aaronmk
CREATE TABLE commname (
1611
    commname_id int(11) NOT NULL,
1612
    commname text NOT NULL,
1613
    reference_id int(11),
1614 5499 aaronmk
    dateentered date
1615 689 aaronmk
);
1616
1617
1618
--
1619 4391 aaronmk
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1620 689 aaronmk
--
1621
1622
1623
1624
1625
--
1626 4391 aaronmk
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1627 689 aaronmk
--
1628
1629
1630
1631
1632
--
1633 6029 aaronmk
-- Name: commname_commname_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1634
--
1635
1636
1637
1638
--
1639 4391 aaronmk
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
1640 689 aaronmk
--
1641
1642 4391 aaronmk
CREATE TABLE commstatus (
1643
    commstatus_id int(11) NOT NULL,
1644
    commconcept_id int(11) NOT NULL,
1645
    reference_id int(11),
1646
    commconceptstatus text NOT NULL,
1647
    commparent_id int(11),
1648
    commlevel text,
1649
    commpartycomments text,
1650
    party_id int(11) NOT NULL,
1651 5499 aaronmk
    startdate date NOT NULL,
1652
    stopdate date,
1653 4391 aaronmk
    accessioncode text
1654
);
1655 689 aaronmk
1656
1657 4391 aaronmk
--
1658
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1659
--
1660 689 aaronmk
1661 4391 aaronmk
1662
1663
1664 689 aaronmk
--
1665 4391 aaronmk
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1666 689 aaronmk
--
1667
1668 4391 aaronmk
1669
1670
1671
--
1672 6029 aaronmk
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1673
--
1674
1675
1676
1677
--
1678 4391 aaronmk
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace:
1679
--
1680
1681
CREATE TABLE commusage (
1682
    commusage_id int(11) NOT NULL,
1683
    commname_id int(11) NOT NULL,
1684
    commname text,
1685
    commconcept_id int(11),
1686
    commnamestatus text,
1687
    classsystem text,
1688
    party_id int(11),
1689
    commstatus_id int(11),
1690 5499 aaronmk
    usagestart date,
1691
    usagestop date
1692 689 aaronmk
);
1693
1694
1695
--
1696 4391 aaronmk
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1697 689 aaronmk
--
1698
1699
1700
1701
1702
--
1703 4391 aaronmk
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1704 689 aaronmk
--
1705
1706
1707
1708
1709
--
1710 6029 aaronmk
-- Name: commusage_commusage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1711
--
1712
1713
1714
1715
--
1716 5859 aaronmk
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1717
--
1718
1719
1720
1721
1722
--
1723
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1724
--
1725
1726
1727
1728
1729
--
1730 6029 aaronmk
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1731
--
1732
1733
1734
1735
--
1736 4391 aaronmk
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace:
1737 689 aaronmk
--
1738
1739 4391 aaronmk
CREATE TABLE coverindex (
1740
    coverindex_id int(11) NOT NULL,
1741
    covermethod_id int(11) NOT NULL,
1742
    covercode text NOT NULL,
1743
    upperlimit double precision,
1744
    lowerlimit double precision,
1745
    coverpercent double precision NOT NULL,
1746
    indexdescription text
1747 689 aaronmk
);
1748
1749
1750
--
1751 4391 aaronmk
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1752 689 aaronmk
--
1753
1754
1755
1756
1757
--
1758 4391 aaronmk
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1759 689 aaronmk
--
1760
1761
1762
1763
1764
--
1765 6029 aaronmk
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1766
--
1767
1768
1769
1770
--
1771 4391 aaronmk
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace:
1772 907 aaronmk
--
1773
1774 4391 aaronmk
CREATE TABLE covermethod (
1775
    covermethod_id int(11) NOT NULL,
1776 907 aaronmk
    reference_id int(11),
1777 4391 aaronmk
    covertype text NOT NULL,
1778
    coverestimationmethod text,
1779 1434 aaronmk
    accessioncode text
1780 907 aaronmk
);
1781
1782
1783
--
1784 4391 aaronmk
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1785 1039 aaronmk
--
1786
1787
1788
1789
1790
--
1791 4391 aaronmk
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1792 1100 aaronmk
--
1793
1794
1795
1796
1797
--
1798 6029 aaronmk
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1799
--
1800
1801
1802
1803
--
1804 4391 aaronmk
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1805 1064 aaronmk
--
1806
1807
1808
1809
1810
--
1811 6029 aaronmk
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1812
--
1813
1814
1815
1816
--
1817 4391 aaronmk
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace:
1818 1064 aaronmk
--
1819
1820 4391 aaronmk
CREATE TABLE definedvalue (
1821
    definedvalue_id int(11) NOT NULL,
1822
    userdefined_id int(11) NOT NULL,
1823
    tablerecord_id int(11) NOT NULL,
1824
    definedvalue text
1825
);
1826 1064 aaronmk
1827
1828
--
1829 4391 aaronmk
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1830 1064 aaronmk
--
1831
1832
1833
1834
1835
--
1836 4391 aaronmk
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1837 1064 aaronmk
--
1838
1839
1840
1841
1842
--
1843 6029 aaronmk
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1844
--
1845
1846
1847
1848
--
1849 4391 aaronmk
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace:
1850 1064 aaronmk
--
1851
1852 4391 aaronmk
CREATE TABLE disturbanceobs (
1853
    disturbanceobs_id int(11) NOT NULL,
1854
    locationevent_id int(11) NOT NULL,
1855
    disturbancetype text NOT NULL,
1856
    disturbanceintensity text,
1857
    disturbanceage double precision,
1858
    disturbanceextent double precision,
1859
    disturbancecomment text
1860
);
1861 1064 aaronmk
1862
1863
--
1864 4391 aaronmk
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1865 1112 aaronmk
--
1866
1867
1868
1869
1870
--
1871 4391 aaronmk
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1872 1064 aaronmk
--
1873
1874
1875
1876
1877
--
1878 6029 aaronmk
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1879
--
1880
1881
1882
1883
--
1884 5991 aaronmk
-- Name: geoscrub_input; Type: TABLE; Schema: public; Owner: -; Tablespace:
1885
--
1886
1887
CREATE TABLE geoscrub_input (
1888
    country text,
1889
    `stateProvince` text,
1890
    county text,
1891
    `decimalLatitude` double precision,
1892
    `decimalLongitude` double precision
1893
);
1894
1895
1896
--
1897
-- Name: geoscrub_input_view; Type: VIEW; Schema: public; Owner: -
1898
--
1899
1900
1901
1902
1903
--
1904 4391 aaronmk
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace:
1905 1034 aaronmk
--
1906
1907 4391 aaronmk
CREATE TABLE graphic (
1908
    graphic_id int(11) NOT NULL,
1909
    locationevent_id int(11) NOT NULL,
1910
    graphicname text,
1911
    graphiclocation text,
1912
    graphicdescription text,
1913
    graphictype text,
1914
    graphicdata int(11),
1915 5499 aaronmk
    graphicdate date,
1916 4391 aaronmk
    accessioncode text
1917
);
1918 1034 aaronmk
1919
1920
--
1921 4391 aaronmk
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1922 1034 aaronmk
--
1923
1924
1925
1926
1927
--
1928 4391 aaronmk
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1929 1034 aaronmk
--
1930
1931
1932
1933
1934
--
1935 6029 aaronmk
-- Name: graphic_graphic_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1936
--
1937
1938
1939
1940
--
1941 6030 aaronmk
-- Name: higher_plant_group_nodes; Type: TABLE; Schema: public; Owner: -; Tablespace:
1942
--
1943
1944
CREATE TABLE higher_plant_group_nodes (
1945
    higher_plant_group text NOT NULL,
1946
    node_name text NOT NULL
1947
);
1948
1949
1950
--
1951 4391 aaronmk
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1952 1034 aaronmk
--
1953
1954
1955
1956
1957
--
1958 4391 aaronmk
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1959 1064 aaronmk
--
1960
1961
1962
1963
1964
--
1965 6029 aaronmk
-- Name: location_location_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1966
--
1967
1968
1969
1970
--
1971 4391 aaronmk
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1972 1099 aaronmk
--
1973
1974
1975
1976
1977
--
1978 4391 aaronmk
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1979 1099 aaronmk
--
1980
1981
1982
1983
1984
--
1985 6029 aaronmk
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
1986
--
1987
1988
1989
1990
--
1991 4391 aaronmk
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
1992 1099 aaronmk
--
1993
1994 4391 aaronmk
CREATE TABLE locationeventcontributor (
1995
    locationeventcontributor_id int(11) NOT NULL,
1996
    locationevent_id int(11) NOT NULL,
1997
    party_id int(11) NOT NULL,
1998
    role text NOT NULL,
1999 5499 aaronmk
    contributiondate date
2000 4391 aaronmk
);
2001 1099 aaronmk
2002
2003
--
2004 4391 aaronmk
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2005 1099 aaronmk
--
2006
2007
2008
2009
2010
--
2011 4391 aaronmk
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2012 1162 aaronmk
--
2013
2014
2015
2016
2017
--
2018 6029 aaronmk
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2019
--
2020
2021
2022
2023
--
2024 4391 aaronmk
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace:
2025 1162 aaronmk
--
2026
2027 4391 aaronmk
CREATE TABLE locationeventsynonym (
2028
    locationeventsynonym_id int(11) NOT NULL,
2029
    synonymlocationevent_id int(11) NOT NULL,
2030
    primarylocationevent_id int(11) NOT NULL,
2031
    party_id int(11) NOT NULL,
2032
    role text NOT NULL,
2033
    synonymcomment text,
2034 5499 aaronmk
    classstartdate date  NOT NULL,
2035
    classstopdate date,
2036 4391 aaronmk
    accessioncode text
2037
);
2038 1162 aaronmk
2039
2040 4391 aaronmk
--
2041
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2042
--
2043 1162 aaronmk
2044 4391 aaronmk
2045
2046
2047 1162 aaronmk
--
2048 4391 aaronmk
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2049 1168 aaronmk
--
2050
2051
2052
2053
2054
--
2055 6029 aaronmk
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2056
--
2057
2058
2059
2060
--
2061 4726 aaronmk
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2062
--
2063
2064
2065
2066
2067
--
2068
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2069
--
2070
2071
2072
2073
2074
--
2075 6029 aaronmk
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2076
--
2077
2078
2079
2080
--
2081 1101 aaronmk
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2082 1099 aaronmk
--
2083
2084
2085
2086
2087
--
2088 1101 aaronmk
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2089 1099 aaronmk
--
2090
2091
2092
2093
2094
--
2095 6029 aaronmk
-- Name: method_method_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2096
--
2097
2098
2099
2100
--
2101 1101 aaronmk
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace:
2102
--
2103
2104
CREATE TABLE methodtaxonclass (
2105
    methodtaxonclass_id int(11) NOT NULL,
2106
    method_id int(11) NOT NULL,
2107 5608 aaronmk
    taxonlabel_id int(11),
2108 1152 aaronmk
    included int(1) NOT NULL,
2109 1160 aaronmk
    submethod_id int(11),
2110 1174 aaronmk
    taxonclass text
2111 1101 aaronmk
);
2112
2113
2114
--
2115
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
2116
--
2117
2118
2119
2120
2121
--
2122 1105 aaronmk
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
2123
--
2124
2125
2126
2127
2128
--
2129 1101 aaronmk
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2130
--
2131
2132
2133
2134
2135
--
2136
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2137
--
2138
2139
2140
2141
2142
--
2143 6029 aaronmk
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2144
--
2145
2146
2147
2148
--
2149 689 aaronmk
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace:
2150
--
2151
2152
CREATE TABLE note (
2153
    note_id int(11) NOT NULL,
2154
    notelink_id int(11) NOT NULL,
2155
    party_id int(11) NOT NULL,
2156 1337 aaronmk
    role text NOT NULL,
2157 841 aaronmk
    notetype text NOT NULL,
2158 689 aaronmk
    notetext text NOT NULL,
2159 5499 aaronmk
    notedate date,
2160 841 aaronmk
    accessioncode text
2161 689 aaronmk
);
2162
2163
2164
--
2165
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2166
--
2167
2168
2169
2170
2171
--
2172
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2173
--
2174
2175
2176
2177
2178
--
2179 6029 aaronmk
-- Name: note_note_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2180
--
2181
2182
2183
2184
--
2185 689 aaronmk
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace:
2186
--
2187
2188
CREATE TABLE notelink (
2189
    notelink_id int(11) NOT NULL,
2190 841 aaronmk
    tablename text NOT NULL,
2191
    attributename text,
2192 689 aaronmk
    tablerecord int(11) NOT NULL
2193
);
2194
2195
2196
--
2197
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2198
--
2199
2200
2201
2202
2203
--
2204
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2205
--
2206
2207
2208
2209
2210
--
2211 6029 aaronmk
-- Name: notelink_notelink_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2212
--
2213
2214
2215
2216
--
2217 689 aaronmk
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2218
--
2219
2220
2221
2222
2223
--
2224
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2225
--
2226
2227
2228
2229
2230
--
2231 6029 aaronmk
-- Name: party_party_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2232
--
2233
2234
2235
2236
--
2237 689 aaronmk
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace:
2238
--
2239
2240
CREATE TABLE partymember (
2241
    partymember_id int(11) NOT NULL,
2242
    parentparty_id int(11) NOT NULL,
2243
    childparty_id int(11) NOT NULL,
2244 1337 aaronmk
    role text,
2245 5499 aaronmk
    memberstart date  NOT NULL,
2246
    memberstop date
2247 689 aaronmk
);
2248
2249
2250
--
2251
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2252
--
2253
2254
2255
2256
2257
--
2258
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2259
--
2260
2261
2262
2263
2264
--
2265 6029 aaronmk
-- Name: partymember_partymember_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2266
--
2267
2268
2269
2270
--
2271 5855 aaronmk
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2272
--
2273
2274
2275
2276
2277
--
2278
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2279
--
2280
2281
2282
2283
2284
--
2285 6029 aaronmk
-- Name: place_place_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2286
--
2287
2288
2289
2290
--
2291 5854 aaronmk
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
2292 4730 aaronmk
--
2293
2294 5854 aaronmk
CREATE TABLE placecorrelation (
2295
    placecorrelation_id int(11) NOT NULL,
2296
    parentplace_id int(11) NOT NULL,
2297
    childplace_id int(11) NOT NULL,
2298
    placeconvergence text NOT NULL
2299 4739 aaronmk
);
2300 4730 aaronmk
2301
2302
--
2303 5854 aaronmk
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2304 4730 aaronmk
--
2305
2306
2307
2308
2309
--
2310 5854 aaronmk
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2311 4730 aaronmk
--
2312
2313
2314
2315 5854 aaronmk
2316 4730 aaronmk
--
2317 6029 aaronmk
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2318
--
2319
2320
2321
2322
--
2323 5854 aaronmk
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace:
2324 5440 aaronmk
--
2325
2326 5854 aaronmk
CREATE TABLE placename (
2327
    placename_id int(11) NOT NULL,
2328
    parent_id int(11),
2329
    rank text NOT NULL,
2330 5871 aaronmk
    placename text NOT NULL
2331 5854 aaronmk
);
2332 5440 aaronmk
2333
2334
--
2335 5854 aaronmk
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2336 4730 aaronmk
--
2337
2338
2339
2340
2341
--
2342 5854 aaronmk
-- Name: placename_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace:
2343 4730 aaronmk
--
2344
2345 5854 aaronmk
CREATE TABLE placename_ancestor (
2346
    placename_id int(11) NOT NULL,
2347
    ancestor_id int(11) NOT NULL
2348
);
2349 4730 aaronmk
2350
2351
--
2352 5854 aaronmk
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2353 4727 aaronmk
--
2354
2355
2356
2357 5854 aaronmk
2358 4727 aaronmk
--
2359 5854 aaronmk
-- Name: placename_placename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2360 4727 aaronmk
--
2361
2362
2363
2364
2365
--
2366 5854 aaronmk
-- Name: placename_placename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2367 4739 aaronmk
--
2368
2369
2370
2371
2372
--
2373 6029 aaronmk
-- Name: placename_placename_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2374
--
2375
2376
2377
2378
--
2379 689 aaronmk
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace:
2380
--
2381
2382
CREATE TABLE plant (
2383
    plant_id int(11) NOT NULL
2384
);
2385
2386
2387
--
2388
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2389
--
2390
2391
2392
2393
2394
--
2395
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2396
--
2397
2398
2399
2400
2401
--
2402
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2403
--
2404
2405
2406
2407
2408
--
2409 6029 aaronmk
-- Name: plant_plant_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2410
--
2411
2412
2413
2414
--
2415 689 aaronmk
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2416
--
2417
2418
2419
2420
2421
--
2422
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2423
--
2424
2425
2426
2427
2428
--
2429 6029 aaronmk
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2430
--
2431
2432
2433
2434
--
2435 689 aaronmk
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace:
2436
--
2437
2438
CREATE TABLE project (
2439
    project_id int(11) NOT NULL,
2440 5953 aaronmk
    reference_id int(11) NOT NULL,
2441 3615 aaronmk
    sourceaccessioncode text,
2442 4489 aaronmk
    projectname text,
2443 689 aaronmk
    projectdescription text,
2444 5499 aaronmk
    startdate date,
2445
    stopdate date,
2446 689 aaronmk
    d_obscount int(11),
2447 5499 aaronmk
    d_lastlocationaddeddate date,
2448 1434 aaronmk
    accessioncode text
2449 689 aaronmk
);
2450
2451
2452
--
2453
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2454
--
2455
2456
2457
2458
2459
--
2460
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2461
--
2462
2463
2464
2465
2466
--
2467 6029 aaronmk
-- Name: project_project_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2468
--
2469
2470
2471
2472
--
2473 689 aaronmk
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
2474
--
2475
2476
CREATE TABLE projectcontributor (
2477
    projectcontributor_id int(11) NOT NULL,
2478
    project_id int(11) NOT NULL,
2479
    party_id int(11) NOT NULL,
2480 1337 aaronmk
    role text,
2481 841 aaronmk
    surname text,
2482
    cheatrole text
2483 689 aaronmk
);
2484
2485
2486
--
2487
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2488
--
2489
2490
2491
2492
2493
--
2494
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2495
--
2496
2497
2498
2499
2500
--
2501 6029 aaronmk
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2502
--
2503
2504
2505
2506
--
2507 689 aaronmk
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2508
--
2509
2510
2511
2512
2513
--
2514
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2515
--
2516
2517
2518
2519
2520
--
2521 6029 aaronmk
-- Name: reference_reference_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2522
--
2523
2524
2525
2526
--
2527 689 aaronmk
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace:
2528
--
2529
2530
CREATE TABLE referencealtident (
2531
    referencealtident_id int(11) NOT NULL,
2532
    reference_id int(11) NOT NULL,
2533 841 aaronmk
    system text,
2534
    identifier text NOT NULL
2535 689 aaronmk
);
2536
2537
2538
--
2539
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2540
--
2541
2542
2543
2544
2545
--
2546
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2547
--
2548
2549
2550
2551
2552
--
2553 6029 aaronmk
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2554
--
2555
2556
2557
2558
--
2559 689 aaronmk
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
2560
--
2561
2562
CREATE TABLE referencecontributor (
2563
    referencecontributor_id int(11) NOT NULL,
2564
    reference_id int(11) NOT NULL,
2565
    referenceparty_id int(11) NOT NULL,
2566 841 aaronmk
    roletype text,
2567 689 aaronmk
    `position` int(11)
2568
);
2569
2570
2571
--
2572
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2573
--
2574
2575
2576
2577
2578
--
2579
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2580
--
2581
2582
2583
2584
2585
--
2586 6029 aaronmk
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2587
--
2588
2589
2590
2591
--
2592 689 aaronmk
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace:
2593
--
2594
2595
CREATE TABLE referencejournal (
2596
    referencejournal_id int(11) NOT NULL,
2597 841 aaronmk
    journal text NOT NULL,
2598
    issn text,
2599
    abbreviation text,
2600
    accessioncode text
2601 689 aaronmk
);
2602
2603
2604
--
2605
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2606
--
2607
2608
2609
2610
2611
--
2612
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2613
--
2614
2615
2616
2617
2618
--
2619 6029 aaronmk
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2620
--
2621
2622
2623
2624
--
2625 689 aaronmk
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace:
2626
--
2627
2628
CREATE TABLE referenceparty (
2629
    referenceparty_id int(11) NOT NULL,
2630 841 aaronmk
    type text,
2631
    positionname text,
2632
    salutation text,
2633
    givenname text,
2634
    surname text,
2635
    suffix text,
2636
    organizationname text,
2637 689 aaronmk
    currentparty_id int(11),
2638 841 aaronmk
    accessioncode text
2639 689 aaronmk
);
2640
2641
2642
--
2643
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2644
--
2645
2646
2647
2648
2649
--
2650
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2651
--
2652
2653
2654
2655
2656
--
2657 6029 aaronmk
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2658
--
2659
2660
2661
2662
--
2663 689 aaronmk
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace:
2664
--
2665
2666
CREATE TABLE revision (
2667
    revision_id int(11) NOT NULL,
2668 841 aaronmk
    tablename text NOT NULL,
2669
    tableattribute text NOT NULL,
2670 689 aaronmk
    tablerecord int(11) NOT NULL,
2671
    previousvaluetext text NOT NULL,
2672 841 aaronmk
    previousvaluetype text NOT NULL,
2673 689 aaronmk
    previousrevision_id int(11),
2674 5499 aaronmk
    revisiondate date NOT NULL
2675 689 aaronmk
);
2676
2677
2678
--
2679
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2680
--
2681
2682
2683
2684
2685
--
2686
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2687
--
2688
2689
2690
2691
2692
--
2693 6029 aaronmk
-- Name: revision_revision_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2694
--
2695
2696
2697
2698
--
2699 689 aaronmk
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace:
2700
--
2701
2702
CREATE TABLE soilobs (
2703
    soilobs_id int(11) NOT NULL,
2704
    locationevent_id int(11) NOT NULL,
2705 1231 aaronmk
    horizon text DEFAULT 'unknown' NOT NULL,
2706 1228 aaronmk
    description text,
2707 4754 aaronmk
    depthtop_m double precision,
2708
    depthbottom_m double precision,
2709 1228 aaronmk
    color text,
2710
    texture text,
2711 4787 aaronmk
    organic_fraction double precision,
2712
    sand_fraction double precision,
2713
    silt_fraction double precision,
2714
    clay_fraction double precision,
2715
    coarse_fraction double precision,
2716 1228 aaronmk
    ph double precision,
2717 4787 aaronmk
    acidity_fraction double precision,
2718
    basesaturation_fraction double precision,
2719 4754 aaronmk
    cationexchangecapacity_cmol_kg double precision,
2720 1224 aaronmk
    conductivity double precision,
2721 4787 aaronmk
    carbon_fraction double precision,
2722
    phosphorus_fraction double precision,
2723
    potassium_fraction double precision,
2724
    magnesium_fraction double precision,
2725
    nitrogen_fraction double precision,
2726
    calcium_fraction double precision,
2727
    sodium_fraction double precision
2728 689 aaronmk
);
2729
2730
2731
--
2732
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2733
--
2734
2735
2736
2737
2738
--
2739
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2740
--
2741
2742
2743
2744
2745
--
2746 6029 aaronmk
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2747
--
2748
2749
2750
2751
--
2752 689 aaronmk
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace:
2753
--
2754
2755
CREATE TABLE soiltaxon (
2756
    soiltaxon_id int(11) NOT NULL,
2757 841 aaronmk
    soilcode text,
2758
    soilname text,
2759 689 aaronmk
    soillevel int(11),
2760
    soilparent_id int(11),
2761 841 aaronmk
    soilframework text,
2762
    accessioncode text
2763 689 aaronmk
);
2764
2765
2766
--
2767
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2768
--
2769
2770
2771
2772
2773
--
2774
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2775
--
2776
2777
2778
2779
2780
--
2781 6029 aaronmk
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2782
--
2783
2784
2785
2786
--
2787 689 aaronmk
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace:
2788
--
2789
2790
CREATE TABLE specimen (
2791
    specimen_id int(11) NOT NULL
2792
);
2793
2794
2795
--
2796
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2797
--
2798
2799
2800
2801
2802
--
2803
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2804
--
2805
2806
2807
2808
2809
--
2810
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2811
--
2812
2813
2814
2815
2816
--
2817 6029 aaronmk
-- Name: specimen_specimen_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
2818
--
2819
2820
2821
2822
--
2823 6060 aaronmk
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace:
2824
--
2825
2826
CREATE TABLE specimenreplicate (
2827
    specimenreplicate_id int(11) NOT NULL,
2828
    reference_id int(11) NOT NULL,
2829
    sourceaccessioncode text,
2830
    plantobservation_id int(11),
2831
    institution_id int(11),
2832
    collectioncode_dwc text,
2833
    catalognumber_dwc text,
2834
    description text,
2835
    specimen_id int(11),
2836
    accessioncode text
2837
);
2838
2839
2840
--
2841
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2842
--
2843
2844
2845
2846
2847
--
2848
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
2849
--
2850
2851
2852
2853
2854
--
2855
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2856
--
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
--