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