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