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