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