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