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