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