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