Project

General

Profile

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