Project

General

Profile

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