Project

General

Profile

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