Project

General

Profile

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