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 5189 aaronmk
-- Name: _set_canon_taxonpath(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 5032 aaronmk
-- Name: taxonpath_canon_taxonpath_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
149
--
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
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace:
764
--
765
766
CREATE TABLE taxondetermination (
767
    taxondetermination_id int(11) NOT NULL,
768
    taxonoccurrence_id int(11) NOT NULL,
769 4718 aaronmk
    taxonpath_id int(11) NOT NULL,
770 4391 aaronmk
    party_id int(11),
771
    role text DEFAULT 'unknown' NOT NULL,
772
    determinationtype text,
773 689 aaronmk
    reference_id int(11),
774 4391 aaronmk
    isoriginal int(1) DEFAULT false NOT NULL,
775
    iscurrent int(1) DEFAULT false NOT NULL,
776
    taxonfit text,
777
    taxonconfidence text,
778
    grouptype text,
779
    notes text,
780
    notespublic int(1),
781
    notesmgt int(1),
782
    revisions int(1),
783
    determinationdate timestamp NULL,
784 841 aaronmk
    accessioncode text
785 689 aaronmk
);
786
787
788
--
789 4391 aaronmk
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
790 689 aaronmk
--
791
792
793
794
795
--
796 4391 aaronmk
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace:
797 689 aaronmk
--
798
799 4391 aaronmk
CREATE TABLE taxonoccurrence (
800
    taxonoccurrence_id int(11) NOT NULL,
801
    datasource_id int(11) NOT NULL,
802
    sourceaccessioncode text,
803
    locationevent_id int(11),
804
    authortaxoncode text,
805
    verbatimcollectorname text,
806
    growthform text,
807
    iscultivated int(1),
808
    cultivatedbasis text,
809
    isnative int(1),
810
    accessioncode text
811
);
812 689 aaronmk
813
814 4391 aaronmk
--
815
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
816
--
817 689 aaronmk
818 4391 aaronmk
819
820
821 689 aaronmk
--
822 4391 aaronmk
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
823 689 aaronmk
--
824
825
826
827
828
--
829 4391 aaronmk
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
830 689 aaronmk
--
831
832
833
834 4391 aaronmk
835 689 aaronmk
--
836 4391 aaronmk
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
837 689 aaronmk
--
838
839
840
841
842
--
843 4718 aaronmk
-- Name: taxonpath; Type: TABLE; Schema: public; Owner: -; Tablespace:
844
--
845
846
CREATE TABLE taxonpath (
847
    taxonpath_id int(11) NOT NULL,
848 5134 aaronmk
    datasource_id int(11) NOT NULL,
849 5136 aaronmk
    identifyingtaxonomicname text,
850 4943 aaronmk
    canon_taxonpath_id int(11),
851 4718 aaronmk
    taxon_id int(11),
852 4965 aaronmk
    taxonomicname text,
853 4944 aaronmk
    author text,
854 5135 aaronmk
    taxonomicnamewithauthor text,
855 4718 aaronmk
    domain text,
856
    kingdom text,
857
    phylum text,
858
    class text,
859
    `order` text,
860
    family text,
861
    genus text,
862
    species text,
863
    subspecies text,
864
    variety text,
865
    forma text,
866
    cultivar text,
867 5200 aaronmk
    morphospecies text,
868 4933 aaronmk
    otherranks text,
869 4934 aaronmk
    scope_id int(11),
870 4718 aaronmk
    accessioncode text
871
);
872
873
874
--
875 4728 aaronmk
-- Name: TABLE taxonpath; Type: COMMENT; Schema: public; Owner: -
876
--
877
878
879
880
881
--
882 5136 aaronmk
-- Name: COLUMN taxonpath.identifyingtaxonomicname; Type: COMMENT; Schema: public; Owner: -
883 5134 aaronmk
--
884
885
886
887
888
--
889 4963 aaronmk
-- Name: COLUMN taxonpath.canon_taxonpath_id; Type: COMMENT; Schema: public; Owner: -
890
--
891
892
893
894
895
--
896
-- Name: COLUMN taxonpath.taxon_id; Type: COMMENT; Schema: public; Owner: -
897
--
898
899
900
901
902
--
903 4965 aaronmk
-- Name: COLUMN taxonpath.taxonomicname; Type: COMMENT; Schema: public; Owner: -
904 4963 aaronmk
--
905
906
907
908
909
--
910 4944 aaronmk
-- Name: COLUMN taxonpath.author; Type: COMMENT; Schema: public; Owner: -
911
--
912
913
914
915
916
--
917 4965 aaronmk
-- Name: COLUMN taxonpath.taxonomicnamewithauthor; Type: COMMENT; Schema: public; Owner: -
918 4721 aaronmk
--
919
920
921
922
923
--
924 4964 aaronmk
-- Name: COLUMN taxonpath.domain; Type: COMMENT; Schema: public; Owner: -
925
--
926
927
928
929
930
--
931
-- Name: COLUMN taxonpath.kingdom; Type: COMMENT; Schema: public; Owner: -
932
--
933
934
935
936
937
--
938
-- Name: COLUMN taxonpath.phylum; Type: COMMENT; Schema: public; Owner: -
939
--
940
941
942
943
944
--
945
-- Name: COLUMN taxonpath.class; Type: COMMENT; Schema: public; Owner: -
946
--
947
948
949
950
951
--
952
-- Name: COLUMN taxonpath.`order`; Type: COMMENT; Schema: public; Owner: -
953
--
954
955
956
957
958
--
959
-- Name: COLUMN taxonpath.family; Type: COMMENT; Schema: public; Owner: -
960
--
961
962
963
964
965
--
966
-- Name: COLUMN taxonpath.genus; Type: COMMENT; Schema: public; Owner: -
967
--
968
969
970
971
972
--
973
-- Name: COLUMN taxonpath.species; Type: COMMENT; Schema: public; Owner: -
974
--
975
976
977
978
979
--
980
-- Name: COLUMN taxonpath.subspecies; Type: COMMENT; Schema: public; Owner: -
981
--
982
983
984
985
986
--
987
-- Name: COLUMN taxonpath.variety; Type: COMMENT; Schema: public; Owner: -
988
--
989
990
991
992
993
--
994
-- Name: COLUMN taxonpath.forma; Type: COMMENT; Schema: public; Owner: -
995
--
996
997
998
999
1000
--
1001
-- Name: COLUMN taxonpath.cultivar; Type: COMMENT; Schema: public; Owner: -
1002
--
1003
1004
1005
1006
1007
--
1008 5200 aaronmk
-- Name: COLUMN taxonpath.morphospecies; Type: COMMENT; Schema: public; Owner: -
1009
--
1010
1011
1012
1013
1014
--
1015 4933 aaronmk
-- Name: COLUMN taxonpath.otherranks; Type: COMMENT; Schema: public; Owner: -
1016
--
1017
1018
1019
1020
1021
--
1022 4934 aaronmk
-- Name: COLUMN taxonpath.scope_id; Type: COMMENT; Schema: public; Owner: -
1023
--
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 4965 aaronmk
    SELECT datasource.organizationname AS `dataSourceName`, taxonpath.family, taxonpath.genus, taxonpath.species, COALESCE(taxonpath.taxonomicnamewithauthor, taxonpath.taxonomicname) AS taxon, taxonpath.author AS `taxonAuthor`, taxonpath.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 taxonpath USING (taxonpath_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 4718 aaronmk
    taxonpath_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 4718 aaronmk
    taxonpath_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 4718 aaronmk
    taxonpath_id int(11) NOT NULL,
1913 1102 aaronmk
    party_id int(11),
1914 4718 aaronmk
    taxonpathstatus 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 4718 aaronmk
    taxonpath_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 689 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 4718 aaronmk
    taxonpath_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
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2551
--
2552
2553
2554
2555
2556
--
2557
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2558
--
2559
2560
2561
2562
2563
--
2564 3934 aaronmk
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2565
--
2566
2567
2568
2569
2570
--
2571
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2572
--
2573
2574
2575
2576
2577
--
2578 4718 aaronmk
-- Name: taxonpath_taxonpath_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2579
--
2580
2581
2582
2583
2584
--
2585
-- Name: taxonpath_taxonpath_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2586
--
2587
2588
2589
2590
2591
--
2592 4717 aaronmk
-- Name: taxonscope; Type: TABLE; Schema: public; Owner: -; Tablespace:
2593
--
2594
2595
CREATE TABLE taxonscope (
2596
    taxonscope_id int(11) NOT NULL,
2597
    locationevent_id int(11),
2598
    project_id int(11),
2599 4730 aaronmk
    place_id int(11)
2600 4717 aaronmk
);
2601
2602
2603
--
2604 4779 aaronmk
-- Name: TABLE taxonscope; Type: COMMENT; Schema: public; Owner: -
2605
--
2606
2607
2608
2609
2610
--
2611 4717 aaronmk
-- Name: taxonscope_taxonscope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2612
--
2613
2614
2615
2616
2617
--
2618
-- Name: taxonscope_taxonscope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2619
--
2620
2621
2622
2623
2624
--
2625 689 aaronmk
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace:
2626
--
2627
2628
CREATE TABLE telephone (
2629
    telephone_id int(11) NOT NULL,
2630
    party_id int(11) NOT NULL,
2631 841 aaronmk
    phonenumber text NOT NULL,
2632
    phonetype text NOT NULL
2633 689 aaronmk
);
2634
2635
2636
--
2637
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2638
--
2639
2640
2641
2642
2643
--
2644
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2645
--
2646
2647
2648
2649
2650
--
2651
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace:
2652
--
2653
2654
CREATE TABLE trait (
2655
    trait_id int(11) NOT NULL,
2656
    stemobservation_id int(11) NOT NULL,
2657 841 aaronmk
    type text NOT NULL,
2658
    value text
2659 689 aaronmk
);
2660
2661
2662
--
2663
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2664
--
2665
2666
2667
2668
2669
--
2670
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2671
--
2672
2673
2674
2675
2676
--
2677
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace:
2678
--
2679
2680
CREATE TABLE userdefined (
2681
    userdefined_id int(11) NOT NULL,
2682 1221 aaronmk
    userdefinedname text NOT NULL,
2683 689 aaronmk
    userdefinedmetadata text,
2684 841 aaronmk
    userdefinedcategory text,
2685 1231 aaronmk
    userdefinedtype text DEFAULT 'text' NOT NULL,
2686 841 aaronmk
    tablename text NOT NULL,
2687
    accessioncode text
2688 689 aaronmk
);
2689
2690
2691
--
2692
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2693
--
2694
2695
2696
2697
2698
--
2699
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2700
--
2701
2702
2703
2704
2705
--
2706
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace:
2707
--
2708
2709
CREATE TABLE voucher (
2710
    voucher_id int(11) NOT NULL,
2711
    taxonoccurrence_id int(11) NOT NULL,
2712
    specimenreplicate_id int(11) NOT NULL,
2713 841 aaronmk
    accessioncode text
2714 689 aaronmk
);
2715
2716
2717
--
2718
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2719
--
2720
2721
2722
2723
2724
--
2725
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2726
--
2727
2728
2729
2730
2731
--
2732
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2733
--
2734
2735
2736
2737
2738
--
2739
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2740
--
2741
2742
2743
2744
2745
--
2746
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2747
--
2748
2749
2750
2751
2752
--
2753
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2754
--
2755
2756
2757
2758
2759
--
2760
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2761
--
2762
2763
2764
2765
2766
--
2767
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2768
--
2769
2770
2771
2772
2773
--
2774
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2775
--
2776
2777
2778
2779
2780
--
2781
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2782
--
2783
2784
2785
2786
2787
--
2788
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2789
--
2790
2791
2792
2793
2794
--
2795
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2796
--
2797
2798
2799
2800
2801
--
2802
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2803
--
2804
2805
2806
2807
2808
--
2809
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
2810
--
2811
2812
2813
2814
2815
--
2816
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
2817
--
2818
2819
2820
2821
2822
--
2823
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
2824
--
2825
2826
2827
2828
2829
--
2830
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
2831
--
2832
2833
2834
2835
2836
--
2837
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
2838
--
2839
2840
2841
2842
2843
--
2844
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
2845
--
2846
2847
2848
2849
2850
--
2851 4726 aaronmk
-- Name: locationcoords_id; Type: DEFAULT; Schema: public; Owner: -
2852 689 aaronmk
--
2853
2854
2855
2856
2857
--
2858 906 aaronmk
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
2859 689 aaronmk
--
2860
2861
2862
2863
2864
--
2865 906 aaronmk
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2866 689 aaronmk
--
2867
2868
2869
2870
2871
--
2872 906 aaronmk
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
2873 689 aaronmk
--
2874
2875
2876
2877
2878
--
2879 4726 aaronmk
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
2880
--
2881
2882
2883
2884
2885
--
2886 907 aaronmk
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
2887
--
2888
2889
2890
2891
2892
--
2893 1101 aaronmk
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
2894
--
2895
2896
2897
2898
2899
--
2900 4730 aaronmk
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
2901 689 aaronmk
--
2902
2903
2904
2905
2906
--
2907 4730 aaronmk
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
2908 689 aaronmk
--
2909
2910
2911
2912
2913
--
2914 4730 aaronmk
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
2915 689 aaronmk
--
2916
2917
2918
2919
2920
--
2921 4730 aaronmk
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
2922 689 aaronmk
--
2923
2924
2925
2926
2927
--
2928 4730 aaronmk
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
2929 689 aaronmk
--
2930
2931
2932
2933
2934
--
2935 4730 aaronmk
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2936 689 aaronmk
--
2937
2938
2939
2940
2941
--
2942 4727 aaronmk
-- Name: placepath_id; Type: DEFAULT; Schema: public; Owner: -
2943
--
2944
2945
2946
2947
2948
--
2949 689 aaronmk
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
2950
--
2951
2952
2953
2954
2955
--
2956 1333 aaronmk
-- Name: plantcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2957 903 aaronmk
--
2958
2959
2960
2961
2962
--
2963 1333 aaronmk
-- Name: plantlineage_id; Type: DEFAULT; Schema: public; Owner: -
2964 689 aaronmk
--
2965
2966
2967
2968
2969
--
2970
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
2971
--
2972
2973
2974
2975
2976
--
2977
-- Name: plantstatus_id; Type: DEFAULT; Schema: public; Owner: -
2978
--
2979
2980
2981
2982
2983
--
2984
-- Name: plantusage_id; Type: DEFAULT; Schema: public; Owner: -
2985
--
2986
2987
2988
2989
2990
--
2991
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
2992
--
2993
2994
2995
2996
2997
--
2998
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2999
--
3000
3001
3002
3003
3004
--
3005
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
3006
--
3007
3008
3009
3010
3011
--
3012
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
3013
--
3014
3015
3016
3017
3018
--
3019
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3020
--
3021
3022
3023
3024
3025
--
3026
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
3027
--
3028
3029
3030
3031
3032
--
3033
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
3034
--
3035
3036
3037
3038
3039
--
3040
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3041
--
3042
3043
3044
3045
3046
--
3047
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3048
--
3049
3050
3051
3052
3053
--
3054
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3055
--
3056
3057
3058
3059
3060
--
3061
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3062
--
3063
3064
3065
3066
3067
--
3068 3934 aaronmk
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3069
--
3070
3071
3072
3073
3074
--
3075 689 aaronmk
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3076
--
3077
3078
3079
3080
3081
--
3082
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3083
--
3084
3085
3086
3087
3088
--
3089 4717 aaronmk
-- Name: taxon_id; Type: DEFAULT; Schema: public; Owner: -
3090
--
3091
3092
3093
3094
3095
--
3096 689 aaronmk
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3097
--
3098
3099
3100
3101
3102
--
3103
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3104
--
3105
3106
3107
3108
3109
--
3110
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3111
--
3112
3113
3114
3115
3116
--
3117 4718 aaronmk
-- Name: taxonpath_id; Type: DEFAULT; Schema: public; Owner: -
3118
--
3119
3120
3121
3122
3123
--
3124 4717 aaronmk
-- Name: taxonscope_id; Type: DEFAULT; Schema: public; Owner: -
3125
--
3126
3127
3128
3129
3130
--
3131 689 aaronmk
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3132
--
3133
3134
3135
3136
3137
--
3138
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3139
--
3140
3141
3142
3143
3144
--
3145
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3146
--
3147
3148
3149
3150
3151
--
3152
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3153
--
3154
3155
3156
3157
3158
--
3159
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3160
--
3161
3162
ALTER TABLE address
3163
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3164
3165
3166
--
3167 1113 aaronmk
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3168 689 aaronmk
--
3169
3170
ALTER TABLE aggregateoccurrence
3171 1113 aaronmk
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3172 689 aaronmk
3173
3174
--
3175
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3176
--
3177
3178
ALTER TABLE classcontributor
3179
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3180
3181
3182
--
3183 1113 aaronmk
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3184 689 aaronmk
--
3185
3186
ALTER TABLE commclass
3187 1113 aaronmk
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3188 689 aaronmk
3189
3190
--
3191 1113 aaronmk
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3192 689 aaronmk
--
3193
3194
ALTER TABLE commconcept
3195 1113 aaronmk
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3196 689 aaronmk
3197
3198
--
3199 1113 aaronmk
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3200 689 aaronmk
--
3201
3202
ALTER TABLE commconcept
3203 1113 aaronmk
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3204 689 aaronmk
3205
3206
--
3207
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3208
--
3209
3210
ALTER TABLE commcorrelation
3211
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3212
3213
3214
--
3215 1113 aaronmk
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3216 689 aaronmk
--
3217
3218
ALTER TABLE commdetermination
3219 1113 aaronmk
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3220 689 aaronmk
3221
3222
--
3223 1113 aaronmk
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3224 689 aaronmk
--
3225
3226
ALTER TABLE commdetermination
3227 1113 aaronmk
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3228 689 aaronmk
3229
3230
--
3231
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3232
--
3233
3234
ALTER TABLE commlineage
3235
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3236
3237
3238
--
3239 1113 aaronmk
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3240 689 aaronmk
--
3241
3242
ALTER TABLE commname
3243 1113 aaronmk
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3244 689 aaronmk
3245
3246
--
3247 1113 aaronmk
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3248 689 aaronmk
--
3249
3250
ALTER TABLE commname
3251 1113 aaronmk
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3252 689 aaronmk
3253
3254
--
3255
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3256
--
3257
3258
ALTER TABLE commstatus
3259
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3260
3261
3262
--
3263
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3264
--
3265
3266
ALTER TABLE commusage
3267
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3268
3269
3270
--
3271
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3272
--
3273
3274
ALTER TABLE coverindex
3275
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3276
3277
3278
--
3279
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3280
--
3281
3282
ALTER TABLE covermethod
3283
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3284
3285
3286
--
3287
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3288
--
3289
3290
ALTER TABLE definedvalue
3291
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3292
3293
3294
--
3295 1221 aaronmk
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3296
--
3297
3298
ALTER TABLE definedvalue
3299
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3300
3301
3302
--
3303 689 aaronmk
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3304
--
3305
3306
ALTER TABLE disturbanceobs
3307
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3308
3309
3310
--
3311
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3312
--
3313
3314
ALTER TABLE graphic
3315
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3316
3317
3318
--
3319 1113 aaronmk
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3320 689 aaronmk
--
3321
3322
ALTER TABLE location
3323 1113 aaronmk
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3324 689 aaronmk
3325
3326
--
3327 4726 aaronmk
-- Name: locationcoords_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3328 906 aaronmk
--
3329
3330 4726 aaronmk
ALTER TABLE locationcoords
3331
    ADD CONSTRAINT locationcoords_pkey PRIMARY KEY (locationcoords_id);
3332 906 aaronmk
3333
3334
--
3335 1113 aaronmk
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3336 1074 aaronmk
--
3337
3338
ALTER TABLE locationevent
3339 1113 aaronmk
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3340 1074 aaronmk
3341
3342
--
3343 689 aaronmk
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3344
--
3345
3346
ALTER TABLE locationeventcontributor
3347
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3348
3349
3350
--
3351
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3352
--
3353
3354
ALTER TABLE locationeventsynonym
3355
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3356
3357
3358
--
3359 4726 aaronmk
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3360
--
3361
3362
ALTER TABLE locationplace
3363
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3364
3365
3366
--
3367 907 aaronmk
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3368
--
3369
3370
ALTER TABLE method
3371
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3372
3373
3374
--
3375 1101 aaronmk
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3376
--
3377
3378
ALTER TABLE methodtaxonclass
3379
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3380
3381
3382
--
3383 1160 aaronmk
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3384
--
3385
3386
ALTER TABLE methodtaxonclass
3387 1174 aaronmk
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3388 1160 aaronmk
3389
3390
--
3391 4718 aaronmk
-- Name: methodtaxonclass_unique_taxonpath_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3392 1160 aaronmk
--
3393
3394
ALTER TABLE methodtaxonclass
3395 4718 aaronmk
    ADD CONSTRAINT methodtaxonclass_unique_taxonpath_id UNIQUE (method_id, taxonpath_id);
3396 1160 aaronmk
3397
3398
--
3399 4730 aaronmk
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3400 1555 aaronmk
--
3401
3402 4730 aaronmk
ALTER TABLE note
3403
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3404 1555 aaronmk
3405
3406
--
3407 4730 aaronmk
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3408 689 aaronmk
--
3409
3410 4730 aaronmk
ALTER TABLE notelink
3411
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3412 689 aaronmk
3413
3414
--
3415 4730 aaronmk
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3416 689 aaronmk
--
3417
3418 4730 aaronmk
ALTER TABLE party
3419
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3420 689 aaronmk
3421
3422
--
3423 4730 aaronmk
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3424 689 aaronmk
--
3425
3426 4730 aaronmk
ALTER TABLE partymember
3427
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3428 689 aaronmk
3429
3430
--
3431 4730 aaronmk
-- Name: place_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3432 689 aaronmk
--
3433
3434 4730 aaronmk
ALTER TABLE place_ancestor
3435
    ADD CONSTRAINT place_ancestor_pkey PRIMARY KEY (place_id, ancestor_id);
3436 689 aaronmk
3437
3438
--
3439 4730 aaronmk
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3440 689 aaronmk
--
3441
3442 4730 aaronmk
ALTER TABLE place
3443
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3444 689 aaronmk
3445
3446
--
3447 4730 aaronmk
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3448 689 aaronmk
--
3449
3450 4730 aaronmk
ALTER TABLE placecorrelation
3451
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3452 689 aaronmk
3453
3454
--
3455 4727 aaronmk
-- Name: placepath_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3456
--
3457
3458
ALTER TABLE placepath
3459
    ADD CONSTRAINT placepath_pkey PRIMARY KEY (placepath_id);
3460
3461
3462
--
3463 689 aaronmk
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3464
--
3465
3466
ALTER TABLE plant
3467
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3468
3469
3470
--
3471
-- Name: plantcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3472
--
3473
3474
ALTER TABLE plantcorrelation
3475
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3476
3477
3478
--
3479
-- Name: plantlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3480
--
3481
3482
ALTER TABLE plantlineage
3483
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3484
3485
3486
--
3487
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3488
--
3489
3490
ALTER TABLE plantobservation
3491
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3492
3493
3494
--
3495 1113 aaronmk
-- Name: plantstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3496 1109 aaronmk
--
3497
3498
ALTER TABLE plantstatus
3499 1113 aaronmk
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3500 1109 aaronmk
3501
3502
--
3503 1113 aaronmk
-- Name: plantstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3504 689 aaronmk
--
3505
3506
ALTER TABLE plantstatus
3507 4718 aaronmk
    ADD CONSTRAINT plantstatus_unique UNIQUE (taxonpath_id, party_id);
3508 689 aaronmk
3509
3510
--
3511
-- Name: plantusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3512
--
3513
3514
ALTER TABLE plantusage
3515
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3516
3517
3518
--
3519 1113 aaronmk
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3520 689 aaronmk
--
3521
3522
ALTER TABLE project
3523 1113 aaronmk
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3524 689 aaronmk
3525
3526
--
3527 1113 aaronmk
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3528 689 aaronmk
--
3529
3530
ALTER TABLE project
3531 1113 aaronmk
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3532 689 aaronmk
3533
3534
--
3535
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3536
--
3537
3538
ALTER TABLE projectcontributor
3539
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3540
3541
3542
--
3543
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3544
--
3545
3546
ALTER TABLE reference
3547
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3548
3549
3550
--
3551
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3552
--
3553
3554
ALTER TABLE referencealtident
3555
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3556
3557
3558
--
3559
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3560
--
3561
3562
ALTER TABLE referencecontributor
3563
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3564
3565
3566
--
3567
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3568
--
3569
3570
ALTER TABLE referencejournal
3571
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3572
3573
3574
--
3575
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3576
--
3577
3578
ALTER TABLE referenceparty
3579
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3580
3581
3582
--
3583
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3584
--
3585
3586
ALTER TABLE revision
3587
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3588
3589
3590
--
3591 1113 aaronmk
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3592 689 aaronmk
--
3593
3594
ALTER TABLE soilobs
3595 1113 aaronmk
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3596 689 aaronmk
3597
3598
--
3599 1113 aaronmk
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3600 689 aaronmk
--
3601
3602
ALTER TABLE soilobs
3603 1113 aaronmk
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3604 689 aaronmk
3605
3606
--
3607
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3608
--
3609
3610
ALTER TABLE soiltaxon
3611
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3612
3613
3614
--
3615
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3616
--
3617
3618
ALTER TABLE specimen
3619
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3620
3621
3622
--
3623 1113 aaronmk
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3624 689 aaronmk
--
3625
3626
ALTER TABLE specimenreplicate
3627 3934 aaronmk
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3628 689 aaronmk
3629
3630
--
3631 1113 aaronmk
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3632 689 aaronmk
--
3633
3634
ALTER TABLE stemobservation
3635 1113 aaronmk
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3636 689 aaronmk
3637
3638
--
3639
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3640
--
3641
3642
ALTER TABLE stratum
3643
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3644
3645
3646
--
3647 4717 aaronmk
-- Name: taxon_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3648
--
3649
3650
ALTER TABLE taxon_ancestor
3651
    ADD CONSTRAINT taxon_ancestor_pkey PRIMARY KEY (taxon_id, ancestor_id);
3652
3653
3654
--
3655
-- Name: taxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3656
--
3657
3658
ALTER TABLE taxon
3659
    ADD CONSTRAINT taxon_pkey PRIMARY KEY (taxon_id);
3660
3661
3662
--
3663 689 aaronmk
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3664
--
3665
3666
ALTER TABLE taxonalt
3667
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3668
3669
3670
--
3671
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3672
--
3673
3674
ALTER TABLE taxondetermination
3675
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3676
3677
3678
--
3679
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3680
--
3681
3682
ALTER TABLE taxonoccurrence
3683
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3684
3685
3686
--
3687 4718 aaronmk
-- Name: taxonpath_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3688
--
3689
3690
ALTER TABLE taxonpath
3691
    ADD CONSTRAINT taxonpath_pkey PRIMARY KEY (taxonpath_id);
3692
3693
3694
--
3695 4717 aaronmk
-- Name: taxonscope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3696
--
3697
3698
ALTER TABLE taxonscope
3699
    ADD CONSTRAINT taxonscope_pkey PRIMARY KEY (taxonscope_id);
3700
3701
3702
--
3703 689 aaronmk
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3704
--
3705
3706
ALTER TABLE telephone
3707
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3708
3709
3710
--
3711
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3712
--
3713
3714
ALTER TABLE trait
3715
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3716
3717
3718
--
3719
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3720
--
3721
3722
ALTER TABLE userdefined
3723
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3724
3725
3726
--
3727 1221 aaronmk
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3728
--
3729
3730
ALTER TABLE userdefined
3731
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3732
3733
3734
--
3735 1113 aaronmk
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3736 689 aaronmk
--
3737
3738
ALTER TABLE voucher
3739 1113 aaronmk
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3740 689 aaronmk
3741
3742
--
3743 1113 aaronmk
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3744 689 aaronmk
--
3745
3746
ALTER TABLE voucher
3747 1113 aaronmk
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3748 689 aaronmk
3749
3750
--
3751 4791 aaronmk
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace:
3752
--
3753
3754
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3755
3756
3757
--
3758 3737 aaronmk
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
3759 3615 aaronmk
--
3760
3761
3762
3763
3764
--
3765 3737 aaronmk
-- Name: aggregateoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace:
3766 3712 aaronmk
--
3767
3768
3769
3770
3771
--
3772 689 aaronmk
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3773
--
3774
3775
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3776
3777
3778
--
3779 3214 aaronmk
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
3780
--
3781
3782
3783
3784
3785
--
3786 689 aaronmk
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3787
--
3788
3789
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3790
3791
3792
--
3793
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3794
--
3795
3796
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3797
3798
3799
--
3800
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3801
--
3802
3803
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3804
3805
3806
--
3807
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3808
--
3809
3810
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3811
3812
3813
--
3814
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3815
--
3816
3817
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3818
3819
3820
--
3821 3997 aaronmk
-- Name: location_unique_within_datasource_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace:
3822 3989 aaronmk
--
3823
3824
3825
3826
3827
--
3828 3997 aaronmk
-- Name: location_unique_within_datasource_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
3829 3615 aaronmk
--
3830
3831
3832
3833 3997 aaronmk
3834 3615 aaronmk
--
3835 3988 aaronmk
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace:
3836 3986 aaronmk
--
3837
3838
3839
3840
3841
--
3842 4726 aaronmk
-- Name: locationcoords_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
3843
--
3844
3845
3846
3847
3848
--
3849 689 aaronmk
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3850
--
3851
3852
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3853
3854
3855
--
3856 4791 aaronmk
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace:
3857
--
3858
3859
CREATE INDEX locationevent_location ON locationevent  (location_id);
3860
3861
3862
--
3863 3733 aaronmk
-- Name: locationevent_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace:
3864 689 aaronmk
--
3865
3866
3867
3868 3219 aaronmk
3869 689 aaronmk
--
3870 3733 aaronmk
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace:
3871 3615 aaronmk
--
3872
3873
3874
3875
3876
--
3877 3953 aaronmk
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace:
3878 689 aaronmk
--
3879
3880
3881
3882 3234 aaronmk
3883 689 aaronmk
--
3884 3733 aaronmk
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace:
3885 2886 aaronmk
--
3886
3887
3888
3889
3890
--
3891 3733 aaronmk
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace:
3892 3202 aaronmk
--
3893
3894
3895
3896
3897
--
3898 689 aaronmk
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3899
--
3900
3901
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
3902
3903
3904
--
3905 4734 aaronmk
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
3906
--
3907
3908
3909
3910
3911
--
3912 907 aaronmk
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
3913
--
3914
3915
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
3916
3917
3918
--
3919 1113 aaronmk
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
3920 1067 aaronmk
--
3921
3922
3923
3924
3925
--
3926 4730 aaronmk
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3927 689 aaronmk
--
3928
3929 4730 aaronmk
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
3930 689 aaronmk
3931
3932
--
3933 4730 aaronmk
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3934 2869 aaronmk
--
3935
3936 4730 aaronmk
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
3937 2869 aaronmk
3938
3939
--
3940 4730 aaronmk
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
3941 689 aaronmk
--
3942
3943
3944
3945 4730 aaronmk
3946 689 aaronmk
--
3947 4730 aaronmk
-- Name: place_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3948 689 aaronmk
--
3949
3950 4730 aaronmk
CREATE UNIQUE INDEX place_accessioncode_index ON place  (accessioncode);
3951 689 aaronmk
3952
3953
--
3954 4730 aaronmk
-- Name: place_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
3955 1247 aaronmk
--
3956
3957
3958
3959
3960
--
3961 4727 aaronmk
-- Name: placepath_unique_within_datasource_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace:
3962
--
3963
3964
3965
3966
3967
--
3968
-- Name: placepath_unique_within_datasource_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace:
3969
--
3970
3971
3972
3973
3974
--
3975 3735 aaronmk
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
3976
--
3977
3978
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
3979
3980
3981
--
3982 3730 aaronmk
-- Name: plantobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace:
3983 3615 aaronmk
--
3984
3985
3986
3987
3988
--
3989 689 aaronmk
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3990
--
3991
3992
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
3993
3994
3995
--
3996
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3997
--
3998
3999
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4000
4001
4002
--
4003 4468 aaronmk
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace:
4004
--
4005
4006
4007
4008
4009
--
4010 3730 aaronmk
-- Name: project_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace:
4011 3615 aaronmk
--
4012
4013
4014
4015
4016
--
4017 689 aaronmk
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4018
--
4019
4020
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4021
4022
4023
--
4024
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4025
--
4026
4027
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4028
4029
4030
--
4031
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4032
--
4033
4034
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4035
4036
4037
--
4038
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4039
--
4040
4041
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4042
4043
4044
--
4045 4792 aaronmk
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace:
4046
--
4047
4048
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4049
4050
4051
--
4052 3734 aaronmk
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
4053 3232 aaronmk
--
4054
4055
4056
4057
4058
--
4059 3734 aaronmk
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace:
4060 1253 aaronmk
--
4061
4062
4063
4064
4065
--
4066 3728 aaronmk
-- Name: specimenreplicate_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace:
4067 3342 aaronmk
--
4068
4069
4070
4071
4072
--
4073 3736 aaronmk
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace:
4074 3615 aaronmk
--
4075
4076
4077
4078
4079
--
4080 3736 aaronmk
-- Name: stemobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace:
4081 3727 aaronmk
--
4082
4083
4084
4085
4086
--
4087 3740 aaronmk
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace:
4088
--
4089
4090
4091
4092
4093
--
4094 4717 aaronmk
-- Name: taxon_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4095
--
4096
4097
4098
4099
4100
--
4101 689 aaronmk
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4102
--
4103
4104
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4105
4106
4107
--
4108 1113 aaronmk
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4109
--
4110
4111
4112
4113
4114
--
4115 689 aaronmk
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4116
--
4117
4118
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4119
4120
4121
--
4122 4791 aaronmk
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace:
4123
--
4124
4125
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4126
4127
4128
--
4129 4071 aaronmk
-- Name: taxonoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace:
4130 3615 aaronmk
--
4131
4132
4133
4134
4135
--
4136 4071 aaronmk
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace:
4137 3711 aaronmk
--
4138
4139
4140
4141
4142
--
4143 4718 aaronmk
-- Name: taxonpath_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4144
--
4145
4146
CREATE UNIQUE INDEX taxonpath_accessioncode_index ON taxonpath  (accessioncode);
4147
4148
4149
--
4150 5136 aaronmk
-- Name: taxonpath_unique_within_datasource_by_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace:
4151 4718 aaronmk
--
4152
4153
4154
4155 5134 aaronmk
4156 4718 aaronmk
--
4157 5134 aaronmk
-- Name: taxonpath_unique_within_datasource_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace:
4158
--
4159
4160
4161
4162
4163
--
4164 4717 aaronmk
-- Name: taxonscope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4165
--
4166
4167
4168
4169
4170
--
4171 689 aaronmk
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4172
--
4173
4174
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4175
4176
4177
--
4178 4730 aaronmk
-- Name: place_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4179 704 aaronmk
--
4180
4181
4182
4183 705 aaronmk
4184 704 aaronmk
--
4185 5032 aaronmk
-- Name: placepath_canon_placepath_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4186
--
4187
4188
4189
4190
4191
--
4192 4717 aaronmk
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4193 1555 aaronmk
--
4194
4195
4196
4197
4198
--
4199 4717 aaronmk
-- Name: taxon_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4200 1555 aaronmk
--
4201
4202
4203
4204
4205
--
4206 5032 aaronmk
-- Name: taxonpath_canon_taxonpath_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4207
--
4208
4209
4210
4211
4212
--
4213 3731 aaronmk
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4214 689 aaronmk
--
4215
4216
ALTER TABLE address
4217 3731 aaronmk
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4218 689 aaronmk
4219
4220
--
4221 3731 aaronmk
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4222 689 aaronmk
--
4223
4224
ALTER TABLE address
4225 3731 aaronmk
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4226 689 aaronmk
4227
4228
--
4229 3731 aaronmk
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4230 1151 aaronmk
--
4231
4232
4233
4234 3992 aaronmk
4235 1151 aaronmk
--
4236 3731 aaronmk
-- Name: aggregateoccurrence_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4237 3654 aaronmk
--
4238
4239
4240
4241
4242
--
4243 3731 aaronmk
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4244 1028 aaronmk
--
4245
4246
4247
4248 3992 aaronmk
4249 1028 aaronmk
--
4250 3731 aaronmk
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4251 689 aaronmk
--
4252
4253
ALTER TABLE aggregateoccurrence
4254 3731 aaronmk
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4255 689 aaronmk
4256
4257
--
4258 3731 aaronmk
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4259 689 aaronmk
--
4260
4261
ALTER TABLE aggregateoccurrence
4262 3731 aaronmk
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4263 689 aaronmk
4264
4265
--
4266 3731 aaronmk
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4267 689 aaronmk
--
4268
4269
ALTER TABLE classcontributor
4270 3731 aaronmk
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4271 689 aaronmk
4272
4273
--
4274 3731 aaronmk
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4275 689 aaronmk
--
4276
4277
4278
4279 812 aaronmk
4280 689 aaronmk
--
4281 3731 aaronmk
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4282 689 aaronmk
--
4283
4284
4285
4286 812 aaronmk
4287 689 aaronmk
--
4288 3731 aaronmk
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4289 689 aaronmk
--
4290
4291
4292
4293 3992 aaronmk
4294 689 aaronmk
--
4295 3731 aaronmk
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4296 689 aaronmk
--
4297
4298
ALTER TABLE commconcept
4299 3731 aaronmk
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4300 689 aaronmk
4301
4302
--
4303 3731 aaronmk
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4304 689 aaronmk
--
4305
4306
4307
4308 812 aaronmk
4309 689 aaronmk
--
4310 3731 aaronmk
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4311 689 aaronmk
--
4312
4313
ALTER TABLE commcorrelation
4314 3731 aaronmk
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4315 689 aaronmk
4316
4317
--
4318 3731 aaronmk
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4319 689 aaronmk
--
4320
4321
ALTER TABLE commcorrelation
4322 3731 aaronmk
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4323 689 aaronmk
4324
4325
--
4326 3731 aaronmk
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4327 689 aaronmk
--
4328
4329
4330
4331 812 aaronmk
4332 689 aaronmk
--
4333 3731 aaronmk
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4334 689 aaronmk
--
4335
4336
ALTER TABLE commdetermination
4337 3731 aaronmk
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4338 689 aaronmk
4339
4340
--
4341 3731 aaronmk
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4342 689 aaronmk
--
4343
4344
ALTER TABLE commdetermination
4345 3731 aaronmk
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4346 689 aaronmk
4347
4348
--
4349 3731 aaronmk
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4350 689 aaronmk
--
4351
4352
ALTER TABLE commlineage
4353 3731 aaronmk
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4354 689 aaronmk
4355
4356
--
4357 3731 aaronmk
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4358 689 aaronmk
--
4359
4360
ALTER TABLE commlineage
4361 3731 aaronmk
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4362 689 aaronmk
4363
4364
--
4365 3731 aaronmk
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4366 689 aaronmk
--
4367
4368
4369
4370 812 aaronmk
4371 689 aaronmk
--
4372 3731 aaronmk
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4373 689 aaronmk
--
4374
4375
ALTER TABLE commstatus
4376 3731 aaronmk
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4377 689 aaronmk
4378
4379
--
4380 3731 aaronmk
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4381 689 aaronmk
--
4382
4383
ALTER TABLE commstatus
4384 3731 aaronmk
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4385 689 aaronmk
4386
4387
--
4388 3731 aaronmk
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4389 689 aaronmk
--
4390
4391
4392
4393 812 aaronmk
4394 689 aaronmk
--
4395 3731 aaronmk
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4396 689 aaronmk
--
4397
4398
4399
4400 812 aaronmk
4401 689 aaronmk
--
4402 3731 aaronmk
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4403 689 aaronmk
--
4404
4405
ALTER TABLE commusage
4406 3731 aaronmk
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4407 689 aaronmk
4408
4409
--
4410 3731 aaronmk
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4411 689 aaronmk
--
4412
4413
ALTER TABLE commusage
4414 3731 aaronmk
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4415 689 aaronmk
4416
4417
--
4418 3731 aaronmk
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4419 689 aaronmk
--
4420
4421
ALTER TABLE commusage
4422 3731 aaronmk
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4423 689 aaronmk
4424
4425
--
4426 3731 aaronmk
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4427 689 aaronmk
--
4428
4429
4430
4431 812 aaronmk
4432 689 aaronmk
--
4433 3731 aaronmk
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4434 689 aaronmk
--
4435
4436
ALTER TABLE coverindex
4437 3731 aaronmk
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4438 689 aaronmk
4439
4440
--
4441 3731 aaronmk
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4442 689 aaronmk
--
4443
4444
4445
4446 812 aaronmk
4447 689 aaronmk
--
4448 3731 aaronmk
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4449 689 aaronmk
--
4450
4451
ALTER TABLE definedvalue
4452 3731 aaronmk
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4453 689 aaronmk
4454
4455
--
4456 3731 aaronmk
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4457 689 aaronmk
--
4458
4459
ALTER TABLE disturbanceobs
4460 3731 aaronmk
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4461 689 aaronmk
4462
4463
--
4464 3731 aaronmk
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4465 689 aaronmk
--
4466
4467
ALTER TABLE graphic
4468 3731 aaronmk
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4469 689 aaronmk
4470
4471
--
4472 3731 aaronmk
-- Name: location_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4473 3201 aaronmk
--
4474
4475
4476
4477
4478
--
4479 3731 aaronmk
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4480 689 aaronmk
--
4481
4482
ALTER TABLE location
4483 3731 aaronmk
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4484 689 aaronmk
4485
4486
--
4487 4726 aaronmk
-- Name: locationcoords_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4488 906 aaronmk
--
4489
4490
4491
4492
4493
--
4494 4726 aaronmk
-- Name: locationcoords_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4495 906 aaronmk
--
4496
4497 4726 aaronmk
ALTER TABLE locationcoords
4498
    ADD CONSTRAINT locationcoords_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4499 906 aaronmk
4500
4501
--
4502 3731 aaronmk
-- Name: locationevent_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4503 3654 aaronmk
--
4504
4505
4506
4507
4508
--
4509 3731 aaronmk
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4510 689 aaronmk
--
4511
4512
ALTER TABLE locationevent
4513 3731 aaronmk
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4514 689 aaronmk
4515
4516
--
4517 3731 aaronmk
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4518 898 aaronmk
--
4519
4520
4521
4522 3992 aaronmk
4523 898 aaronmk
--
4524 3731 aaronmk
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4525 910 aaronmk
--
4526
4527
ALTER TABLE locationevent
4528 3731 aaronmk
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4529 910 aaronmk
4530
4531
--
4532 3731 aaronmk
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4533 689 aaronmk
--
4534
4535
ALTER TABLE locationevent
4536 3731 aaronmk
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4537 689 aaronmk
4538
4539
--
4540 3731 aaronmk
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4541 689 aaronmk
--
4542
4543
ALTER TABLE locationevent
4544 3731 aaronmk
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4545 689 aaronmk
4546
4547
--
4548 3731 aaronmk
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4549 689 aaronmk
--
4550
4551
ALTER TABLE locationevent
4552 3731 aaronmk
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4553 689 aaronmk
4554
4555
--
4556 3731 aaronmk
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4557 689 aaronmk
--
4558
4559
ALTER TABLE locationeventcontributor
4560 3731 aaronmk
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4561 689 aaronmk
4562
4563
--
4564 3731 aaronmk
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4565 689 aaronmk
--
4566
4567
4568
4569 812 aaronmk
4570 689 aaronmk
--
4571 3731 aaronmk
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4572 689 aaronmk
--
4573
4574
4575
4576 812 aaronmk
4577 689 aaronmk
--
4578 3731 aaronmk
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4579 689 aaronmk
--
4580
4581
ALTER TABLE locationeventsynonym
4582 3731 aaronmk
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4583 689 aaronmk
4584
4585
--
4586 3731 aaronmk
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4587 689 aaronmk
--
4588
4589
ALTER TABLE locationeventsynonym
4590 3731 aaronmk
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4591 689 aaronmk
4592
4593
--
4594 4734 aaronmk
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4595
--
4596
4597
4598
4599
4600
--
4601 4726 aaronmk
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4602
--
4603
4604
ALTER TABLE locationplace
4605
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4606
4607
4608
--
4609 4727 aaronmk
-- Name: locationplace_placepath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4610 4726 aaronmk
--
4611
4612
ALTER TABLE locationplace
4613 4727 aaronmk
    ADD CONSTRAINT locationplace_placepath_id_fkey FOREIGN KEY (placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4614 4726 aaronmk
4615
4616
--
4617 3731 aaronmk
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4618 1031 aaronmk
--
4619
4620
ALTER TABLE method
4621 3731 aaronmk
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4622 1031 aaronmk
4623
4624
--
4625 3731 aaronmk
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4626 907 aaronmk
--
4627
4628
4629
4630
4631
--
4632 3731 aaronmk
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4633 1162 aaronmk
--
4634
4635
ALTER TABLE method
4636 3731 aaronmk
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4637 1162 aaronmk
4638
4639
--
4640 3731 aaronmk
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4641 1101 aaronmk
--
4642
4643
ALTER TABLE methodtaxonclass
4644 3731 aaronmk
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4645 1101 aaronmk
4646
4647
--
4648 4718 aaronmk
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4649 1101 aaronmk
--
4650
4651
ALTER TABLE methodtaxonclass
4652 4718 aaronmk
    ADD CONSTRAINT methodtaxonclass_submethod_id_fkey FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4653 1101 aaronmk
4654
4655
--
4656 4718 aaronmk
-- Name: methodtaxonclass_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4657 1105 aaronmk
--
4658
4659
ALTER TABLE methodtaxonclass
4660 4718 aaronmk
    ADD CONSTRAINT methodtaxonclass_taxonpath_id_fkey FOREIGN KEY (taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4661 1105 aaronmk
4662
4663
--
4664 4730 aaronmk
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4665 1555 aaronmk
--
4666
4667 4730 aaronmk
ALTER TABLE note
4668
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4669 1555 aaronmk
4670
4671
--
4672 4730 aaronmk
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4673 1555 aaronmk
--
4674
4675
4676
4677 4730 aaronmk
4678 1555 aaronmk
--
4679 4730 aaronmk
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4680 689 aaronmk
--
4681
4682 4730 aaronmk
ALTER TABLE party
4683
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4684 689 aaronmk
4685
4686
--
4687 4730 aaronmk
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4688 689 aaronmk
--
4689
4690 4730 aaronmk
ALTER TABLE partymember
4691
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4692 689 aaronmk
4693
4694
--
4695 4730 aaronmk
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4696 689 aaronmk
--
4697
4698 4730 aaronmk
ALTER TABLE partymember
4699
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4700 689 aaronmk
4701
4702
--
4703 4730 aaronmk
-- Name: place_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4704 689 aaronmk
--
4705
4706 4730 aaronmk
ALTER TABLE place_ancestor
4707
    ADD CONSTRAINT place_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4708 689 aaronmk
4709
4710
--
4711 4730 aaronmk
-- Name: place_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4712 689 aaronmk
--
4713
4714 4730 aaronmk
ALTER TABLE place_ancestor
4715
    ADD CONSTRAINT place_ancestor_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4716 689 aaronmk
4717
4718
--
4719 4730 aaronmk
-- Name: place_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4720 689 aaronmk
--
4721
4722 4730 aaronmk
ALTER TABLE place
4723
    ADD CONSTRAINT place_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4724 689 aaronmk
4725
4726
--
4727 4730 aaronmk
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4728 689 aaronmk
--
4729
4730 4730 aaronmk
ALTER TABLE placecorrelation
4731
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4732 689 aaronmk
4733
4734
--
4735 4730 aaronmk
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4736 689 aaronmk
--
4737
4738 4730 aaronmk
ALTER TABLE placecorrelation
4739
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4740 689 aaronmk
4741
4742
--
4743 4970 aaronmk
-- Name: placepath_canon_placepath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4744
--
4745
4746
ALTER TABLE placepath
4747
    ADD CONSTRAINT placepath_canon_placepath_id_fkey FOREIGN KEY (canon_placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4748
4749
4750
--
4751 4727 aaronmk
-- Name: placepath_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4752
--
4753
4754
4755
4756
4757
--
4758 4730 aaronmk
-- Name: placepath_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4759 4727 aaronmk
--
4760
4761
ALTER TABLE placepath
4762 4730 aaronmk
    ADD CONSTRAINT placepath_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4763 4727 aaronmk
4764
4765
--
4766 4718 aaronmk
-- Name: plantcorrelation_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4767 4699 aaronmk
--
4768
4769 4718 aaronmk
ALTER TABLE plantcorrelation
4770
    ADD CONSTRAINT plantcorrelation_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4771 4699 aaronmk
4772
4773
--
4774 4718 aaronmk
-- Name: plantcorrelation_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4775 689 aaronmk
--
4776
4777
4778
4779
4780
--
4781 3731 aaronmk
-- Name: plantlineage_childplantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4782 689 aaronmk
--
4783
4784
ALTER TABLE plantlineage
4785 3731 aaronmk
    ADD CONSTRAINT plantlineage_childplantstatus_id_fkey FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4786 689 aaronmk
4787
4788
--
4789 3731 aaronmk
-- Name: plantlineage_parentplantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4790 689 aaronmk
--
4791
4792
ALTER TABLE plantlineage
4793 3731 aaronmk
    ADD CONSTRAINT plantlineage_parentplantstatus_id_fkey FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4794 689 aaronmk
4795
4796
--
4797 3731 aaronmk
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4798 3722 aaronmk
--
4799
4800
ALTER TABLE plantobservation
4801 3731 aaronmk
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4802 3722 aaronmk
4803
4804
--
4805 3731 aaronmk
-- Name: plantobservation_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4806 3654 aaronmk
--
4807
4808
4809
4810
4811
--
4812 3731 aaronmk
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4813 689 aaronmk
--
4814
4815
ALTER TABLE plantobservation
4816 3731 aaronmk
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4817 689 aaronmk
4818
4819
--
4820 3731 aaronmk
-- Name: plantstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4821 689 aaronmk
--
4822
4823
4824
4825 812 aaronmk
4826 689 aaronmk
--
4827 4718 aaronmk
-- Name: plantstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4828 689 aaronmk
--
4829
4830
4831
4832 3992 aaronmk
4833 689 aaronmk
--
4834 4718 aaronmk
-- Name: plantstatus_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4835 689 aaronmk
--
4836
4837
4838
4839 812 aaronmk
4840 689 aaronmk
--
4841 3731 aaronmk
-- Name: plantusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4842 689 aaronmk
--
4843
4844
4845
4846 812 aaronmk
4847 689 aaronmk
--
4848 4717 aaronmk
-- Name: plantusage_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4849 689 aaronmk
--
4850
4851
ALTER TABLE plantusage
4852 4717 aaronmk
    ADD CONSTRAINT plantusage_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4853 689 aaronmk
4854
4855
--
4856 4717 aaronmk
-- Name: plantusage_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4857 689 aaronmk
--
4858
4859
ALTER TABLE plantusage
4860 4717 aaronmk
    ADD CONSTRAINT plantusage_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4861 689 aaronmk
4862
4863
--
4864 4718 aaronmk
-- Name: plantusage_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4865
--
4866
4867
4868
4869
4870
--
4871 3731 aaronmk
-- Name: project_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4872 719 aaronmk
--
4873
4874
4875
4876 812 aaronmk
4877 719 aaronmk
--
4878 3731 aaronmk
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4879 689 aaronmk
--
4880
4881
4882
4883 812 aaronmk
4884 689 aaronmk
--
4885 3731 aaronmk
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4886 689 aaronmk
--
4887
4888
ALTER TABLE projectcontributor
4889 3731 aaronmk
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4890 689 aaronmk
4891
4892
--
4893 3731 aaronmk
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4894 689 aaronmk
--
4895
4896
ALTER TABLE reference
4897 3731 aaronmk
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
4898 689 aaronmk
4899
4900
--
4901 3731 aaronmk
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4902 689 aaronmk
--
4903
4904
ALTER TABLE referencealtident
4905 3731 aaronmk
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4906 689 aaronmk
4907
4908
--
4909 3731 aaronmk
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4910 689 aaronmk
--
4911
4912
ALTER TABLE referencecontributor
4913 3731 aaronmk
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4914 689 aaronmk
4915
4916
--
4917 3731 aaronmk
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4918 689 aaronmk
--
4919
4920
ALTER TABLE referencecontributor
4921 3731 aaronmk
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4922 689 aaronmk
4923
4924
--
4925 3731 aaronmk
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4926 689 aaronmk
--
4927
4928
ALTER TABLE referenceparty
4929 3731 aaronmk
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4930 689 aaronmk
4931
4932
--
4933 3731 aaronmk
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4934 689 aaronmk
--
4935
4936
ALTER TABLE revision
4937 3731 aaronmk
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
4938 689 aaronmk
4939
4940
--
4941 3731 aaronmk
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4942 689 aaronmk
--
4943
4944
ALTER TABLE soilobs
4945 3731 aaronmk
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4946 689 aaronmk
4947
4948
--
4949 3731 aaronmk
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4950 689 aaronmk
--
4951
4952
ALTER TABLE soiltaxon
4953 3731 aaronmk
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4954 689 aaronmk
4955
4956
--
4957 3731 aaronmk
-- Name: specimenreplicate_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4958 689 aaronmk
--
4959
4960
4961
4962 812 aaronmk
4963 689 aaronmk
--
4964 3731 aaronmk
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4965 689 aaronmk
--
4966
4967
4968
4969 812 aaronmk
4970 689 aaronmk
--
4971 3731 aaronmk
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4972 3222 aaronmk
--
4973
4974
ALTER TABLE specimenreplicate
4975 3731 aaronmk
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4976 3222 aaronmk
4977
4978
--
4979 3731 aaronmk
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4980 689 aaronmk
--
4981
4982
ALTER TABLE specimenreplicate
4983 3731 aaronmk
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
4984 689 aaronmk
4985
4986
--
4987 3731 aaronmk
-- Name: stemobservation_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4988 3654 aaronmk
--
4989
4990
4991
4992
4993
--
4994 3731 aaronmk
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4995 689 aaronmk
--
4996
4997
ALTER TABLE stemobservation
4998 3731 aaronmk
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4999 689 aaronmk
5000
5001
--
5002 3731 aaronmk
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5003 689 aaronmk
--
5004
5005
ALTER TABLE stratum
5006 3731 aaronmk
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5007 689 aaronmk
5008
5009
--
5010 3731 aaronmk
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5011 689 aaronmk
--
5012
5013
5014
5015 3992 aaronmk
5016 689 aaronmk
--
5017 4717 aaronmk
-- Name: taxon_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5018
--
5019
5020
ALTER TABLE taxon_ancestor
5021
    ADD CONSTRAINT taxon_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5022
5023
5024
--
5025
-- Name: taxon_ancestor_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5026
--
5027
5028
ALTER TABLE taxon_ancestor
5029
    ADD CONSTRAINT taxon_ancestor_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5030
5031
5032
--
5033 4740 aaronmk
-- Name: taxon_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5034
--
5035
5036
5037
5038
5039
--
5040 4729 aaronmk
-- Name: taxon_authority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5041
--
5042
5043
5044
5045
5046
--
5047 4717 aaronmk
-- Name: taxon_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5048
--
5049
5050
ALTER TABLE taxon
5051
    ADD CONSTRAINT taxon_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5052
5053
5054
--
5055 4718 aaronmk
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5056 689 aaronmk
--
5057
5058
ALTER TABLE taxonalt
5059 4718 aaronmk
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5060 689 aaronmk
5061
5062
--
5063 4718 aaronmk
-- Name: taxonalt_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5064 689 aaronmk
--
5065
5066
ALTER TABLE taxonalt
5067 4718 aaronmk
    ADD CONSTRAINT taxonalt_taxonpath_id_fkey FOREIGN KEY (taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
5068 689 aaronmk
5069
5070
--
5071 3731 aaronmk
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5072 689 aaronmk
--
5073
5074
5075
5076 812 aaronmk
5077 689 aaronmk
--
5078 4718 aaronmk
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5079 689 aaronmk
--
5080
5081
5082
5083 4718 aaronmk
5084 689 aaronmk
--
5085 4718 aaronmk
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5086 689 aaronmk
--
5087
5088 4718 aaronmk
ALTER TABLE taxondetermination
5089
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5090 689 aaronmk
5091
5092
--
5093 4718 aaronmk
-- Name: taxondetermination_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5094 3934 aaronmk
--
5095
5096
ALTER TABLE taxondetermination
5097 4718 aaronmk
    ADD CONSTRAINT taxondetermination_taxonpath_id_fkey FOREIGN KEY (taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
5098 3934 aaronmk
5099
5100
--
5101 3731 aaronmk
-- Name: taxonoccurrence_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5102 3654 aaronmk
--
5103
5104
5105
5106
5107
--
5108 3731 aaronmk
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5109 689 aaronmk
--
5110
5111
ALTER TABLE taxonoccurrence
5112 3731 aaronmk
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5113 689 aaronmk
5114
5115
--
5116 4943 aaronmk
-- Name: taxonpath_canon_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5117 4941 aaronmk
--
5118
5119 4942 aaronmk
ALTER TABLE taxonpath
5120 4943 aaronmk
    ADD CONSTRAINT taxonpath_canon_taxonpath_id_fkey FOREIGN KEY (canon_taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
5121 4941 aaronmk
5122
5123
--
5124 5134 aaronmk
-- Name: taxonpath_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5125
--
5126
5127
5128
5129
5130
--
5131 4934 aaronmk
-- Name: taxonpath_scope_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5132
--
5133
5134
ALTER TABLE taxonpath
5135
    ADD CONSTRAINT taxonpath_scope_id_fkey FOREIGN KEY (scope_id) REFERENCES taxonscope(taxonscope_id) ON UPDATE CASCADE ON DELETE CASCADE;
5136
5137
5138
--
5139 4718 aaronmk
-- Name: taxonpath_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5140
--
5141
5142
ALTER TABLE taxonpath
5143
    ADD CONSTRAINT taxonpath_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5144
5145
5146
--
5147 4717 aaronmk
-- Name: taxonscope_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5148
--
5149
5150
5151
5152
5153
--
5154 4730 aaronmk
-- Name: taxonscope_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5155 4717 aaronmk
--
5156
5157
5158
5159
5160
--
5161
-- Name: taxonscope_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5162
--
5163
5164
5165
5166
5167
--
5168 3731 aaronmk
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5169 689 aaronmk
--
5170
5171
ALTER TABLE telephone
5172 3731 aaronmk
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5173 689 aaronmk
5174
5175
--
5176
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5177
--
5178
5179
ALTER TABLE trait
5180
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5181
5182
5183
--
5184 3731 aaronmk
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5185 689 aaronmk
--
5186
5187
ALTER TABLE voucher
5188 3934 aaronmk
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5189 689 aaronmk
5190
5191
--
5192 3731 aaronmk
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5193 689 aaronmk
--
5194
5195
ALTER TABLE voucher
5196 3731 aaronmk
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5197 689 aaronmk
5198
5199
--
5200
-- PostgreSQL database dump complete
5201
--