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