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