Project

General

Profile

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