Project

General

Profile

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