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