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