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