Project

General

Profile

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