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