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