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