Project

General

Profile

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