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