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