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