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