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