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