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 841 aaronmk
    authoreventcode text,
730
    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 689 aaronmk
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3009
--
3010
3011
ALTER TABLE locationevent
3012
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3013
3014
3015
--
3016
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3017
--
3018
3019
ALTER TABLE locationeventcontributor
3020
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3021
3022
3023
--
3024
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3025
--
3026
3027
ALTER TABLE locationeventsynonym
3028
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3029
3030
3031
--
3032 907 aaronmk
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3033
--
3034
3035
ALTER TABLE method
3036
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3037
3038
3039
--
3040 689 aaronmk
-- Name: namedplace_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3041
--
3042
3043
ALTER TABLE namedplace
3044
    ADD CONSTRAINT namedplace_keys UNIQUE (placesystem, placename);
3045
3046
3047
--
3048
-- Name: namedplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3049
--
3050
3051
ALTER TABLE namedplace
3052
    ADD CONSTRAINT namedplace_pkey PRIMARY KEY (namedplace_id);
3053
3054
3055
--
3056
-- Name: namedplacecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3057
--
3058
3059
ALTER TABLE namedplacecorrelation
3060
    ADD CONSTRAINT namedplacecorrelation_pkey PRIMARY KEY (namedplacecorrelation_id);
3061
3062
3063
--
3064
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3065
--
3066
3067
ALTER TABLE note
3068
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3069
3070
3071
--
3072
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3073
--
3074
3075
ALTER TABLE notelink
3076
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3077
3078
3079
--
3080
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3081
--
3082
3083
ALTER TABLE party
3084
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3085
3086
3087
--
3088
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3089
--
3090
3091
ALTER TABLE partymember
3092
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3093
3094
3095
--
3096
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3097
--
3098
3099
ALTER TABLE plant
3100
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3101
3102
3103
--
3104
-- Name: plantconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3105
--
3106
3107
ALTER TABLE plantconcept
3108
    ADD CONSTRAINT plantconcept_pkey PRIMARY KEY (plantconcept_id);
3109
3110
3111
--
3112 903 aaronmk
-- Name: plantconceptscope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3113
--
3114
3115
ALTER TABLE plantconceptscope
3116
    ADD CONSTRAINT plantconceptscope_pkey PRIMARY KEY (plantconceptscope_id);
3117
3118
3119
--
3120 689 aaronmk
-- Name: plantcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3121
--
3122
3123
ALTER TABLE plantcorrelation
3124
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3125
3126
3127
--
3128
-- Name: plantlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3129
--
3130
3131
ALTER TABLE plantlineage
3132
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3133
3134
3135
--
3136
-- Name: plantname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3137
--
3138
3139
ALTER TABLE plantname
3140
    ADD CONSTRAINT plantname_pkey PRIMARY KEY (plantname_id);
3141
3142
3143
--
3144
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3145
--
3146
3147
ALTER TABLE plantobservation
3148
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3149
3150
3151
--
3152
-- Name: plantstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3153
--
3154
3155
ALTER TABLE plantstatus
3156
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3157
3158
3159
--
3160
-- Name: plantusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3161
--
3162
3163
ALTER TABLE plantusage
3164
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3165
3166
3167
--
3168 1032 aaronmk
-- Name: plotmethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3169
--
3170
3171
ALTER TABLE plotmethod
3172
    ADD CONSTRAINT plotmethod_pkey PRIMARY KEY (plotmethod_id);
3173
3174
3175
--
3176 689 aaronmk
-- Name: project_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3177
--
3178
3179
ALTER TABLE project
3180 1072 aaronmk
    ADD CONSTRAINT project_keys UNIQUE (datasource_id, projectname);
3181 689 aaronmk
3182
3183
--
3184
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3185
--
3186
3187
ALTER TABLE project
3188
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3189
3190
3191
--
3192
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3193
--
3194
3195
ALTER TABLE projectcontributor
3196
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3197
3198
3199
--
3200
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3201
--
3202
3203
ALTER TABLE reference
3204
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3205
3206
3207
--
3208
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3209
--
3210
3211
ALTER TABLE referencealtident
3212
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3213
3214
3215
--
3216
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3217
--
3218
3219
ALTER TABLE referencecontributor
3220
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3221
3222
3223
--
3224
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3225
--
3226
3227
ALTER TABLE referencejournal
3228
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3229
3230
3231
--
3232
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3233
--
3234
3235
ALTER TABLE referenceparty
3236
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3237
3238
3239
--
3240
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3241
--
3242
3243
ALTER TABLE revision
3244
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3245
3246
3247
--
3248
-- Name: role_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3249
--
3250
3251
ALTER TABLE role
3252
    ADD CONSTRAINT role_pkey PRIMARY KEY (role_id);
3253
3254
3255
--
3256
-- Name: soilobs_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3257
--
3258
3259
ALTER TABLE soilobs
3260
    ADD CONSTRAINT soilobs_keys UNIQUE (locationevent_id);
3261
3262
3263
--
3264
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3265
--
3266
3267
ALTER TABLE soilobs
3268
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3269
3270
3271
--
3272
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3273
--
3274
3275
ALTER TABLE soiltaxon
3276
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3277
3278
3279
--
3280
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3281
--
3282
3283
ALTER TABLE specimen
3284
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3285
3286
3287
--
3288
-- Name: specimenreplicate_keys_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3289
--
3290
3291
ALTER TABLE specimenreplicate
3292 1053 aaronmk
    ADD CONSTRAINT specimenreplicate_keys_accessioncode UNIQUE (datasource_id, collectioncode_dwc, sourceaccessioncode);
3293 689 aaronmk
3294
3295
--
3296
-- Name: specimenreplicate_keys_catalognumber; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3297
--
3298
3299
ALTER TABLE specimenreplicate
3300 1053 aaronmk
    ADD CONSTRAINT specimenreplicate_keys_catalognumber UNIQUE (datasource_id, collectioncode_dwc, catalognumber_dwc);
3301 689 aaronmk
3302
3303
--
3304
-- Name: specimenreplicate_keys_collectionnumber; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3305
--
3306
3307
ALTER TABLE specimenreplicate
3308 1053 aaronmk
    ADD CONSTRAINT specimenreplicate_keys_collectionnumber UNIQUE (datasource_id, collectioncode_dwc, collectionnumber);
3309 689 aaronmk
3310
3311
--
3312
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3313
--
3314
3315
ALTER TABLE specimenreplicate
3316
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3317
3318
3319
--
3320
-- Name: stemobservation_keys_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3321
--
3322
3323
ALTER TABLE stemobservation
3324
    ADD CONSTRAINT stemobservation_keys_accessioncode UNIQUE (plantobservation_id, sourceaccessioncode);
3325
3326
3327
--
3328
-- Name: stemobservation_keys_code; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3329
--
3330
3331
ALTER TABLE stemobservation
3332
    ADD CONSTRAINT stemobservation_keys_code UNIQUE (plantobservation_id, authorstemcode);
3333
3334
3335
--
3336
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3337
--
3338
3339
ALTER TABLE stemobservation
3340
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3341
3342
3343
--
3344 1058 aaronmk
-- Name: stemtag_current_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3345
--
3346
3347
ALTER TABLE stemtag
3348
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3349
3350
3351
--
3352
-- Name: stemtag_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3353
--
3354
3355
ALTER TABLE stemtag
3356
    ADD CONSTRAINT stemtag_keys UNIQUE (stemobservation_id, tag);
3357
3358
3359
--
3360
-- Name: stemtag_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3361
--
3362
3363
ALTER TABLE stemtag
3364
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3365
3366
3367
--
3368 689 aaronmk
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3369
--
3370
3371
ALTER TABLE stratum
3372
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3373
3374
3375
--
3376
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3377
--
3378
3379
ALTER TABLE taxonalt
3380
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3381
3382
3383
--
3384
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3385
--
3386
3387
ALTER TABLE taxondetermination
3388
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3389
3390
3391
--
3392
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3393
--
3394
3395
ALTER TABLE taxonoccurrence
3396
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3397
3398
3399
--
3400
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3401
--
3402
3403
ALTER TABLE telephone
3404
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3405
3406
3407
--
3408
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3409
--
3410
3411
ALTER TABLE trait
3412
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3413
3414
3415
--
3416
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3417
--
3418
3419
ALTER TABLE userdefined
3420
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3421
3422
3423
--
3424
-- Name: voucher_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3425
--
3426
3427
ALTER TABLE voucher
3428
    ADD CONSTRAINT voucher_keys UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3429
3430
3431
--
3432
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3433
--
3434
3435
ALTER TABLE voucher
3436
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3437
3438
3439
--
3440
-- Name: address_organization_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3441
--
3442
3443
CREATE INDEX address_organization_id_x ON address  (organization_id);
3444
3445
3446
--
3447
-- Name: address_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3448
--
3449
3450
CREATE INDEX address_party_id_x ON address  (party_id);
3451
3452
3453
--
3454
-- Name: aggregateoccurrence_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3455
--
3456
3457
CREATE INDEX aggregateoccurrence_taxonoccurrence_id_x ON aggregateoccurrence  (taxonoccurrence_id);
3458
3459
3460
--
3461
-- Name: classcontributor_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3462
--
3463
3464
CREATE INDEX classcontributor_commclass_id_x ON classcontributor  (commclass_id);
3465
3466
3467
--
3468
-- Name: classcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3469
--
3470
3471
CREATE INDEX classcontributor_party_id_x ON classcontributor  (party_id);
3472
3473
3474
--
3475
-- Name: classcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3476
--
3477
3478
CREATE INDEX classcontributor_role_id_x ON classcontributor  (role_id);
3479
3480
3481
--
3482
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3483
--
3484
3485
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3486
3487
3488
--
3489
-- Name: commclass_classpublication_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3490
--
3491
3492
CREATE INDEX commclass_classpublication_id_x ON commclass  (classpublication_id);
3493
3494
3495
--
3496
-- Name: commclass_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3497
--
3498
3499
CREATE INDEX commclass_locationevent_id_x ON commclass  (locationevent_id);
3500
3501
3502
--
3503
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3504
--
3505
3506
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3507
3508
3509
--
3510
-- Name: commconcept_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3511
--
3512
3513
CREATE INDEX commconcept_commname_id_x ON commconcept  (commname_id);
3514
3515
3516
--
3517
-- Name: commconcept_dobscount_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3518
--
3519
3520
CREATE INDEX commconcept_dobscount_x ON commconcept  (d_obscount);
3521
3522
3523
--
3524
-- Name: commconcept_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3525
--
3526
3527
CREATE INDEX commconcept_reference_id_x ON commconcept  (reference_id);
3528
3529
3530
--
3531
-- Name: commcorrelation_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3532
--
3533
3534
CREATE INDEX commcorrelation_commconcept_id_x ON commcorrelation  (commconcept_id);
3535
3536
3537
--
3538
-- Name: commcorrelation_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3539
--
3540
3541
CREATE INDEX commcorrelation_commstatus_id_x ON commcorrelation  (commstatus_id);
3542
3543
3544
--
3545
-- Name: commdetermination_commauthority_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3546
--
3547
3548
CREATE INDEX commdetermination_commauthority_id_x ON commdetermination  (commauthority_id);
3549
3550
3551
--
3552
-- Name: commdetermination_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3553
--
3554
3555
CREATE INDEX commdetermination_commclass_id_x ON commdetermination  (commclass_id);
3556
3557
3558
--
3559
-- Name: commdetermination_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3560
--
3561
3562
CREATE INDEX commdetermination_commconcept_id_x ON commdetermination  (commconcept_id);
3563
3564
3565
--
3566
-- Name: commlineage_childcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3567
--
3568
3569
CREATE INDEX commlineage_childcommstatus_id_x ON commlineage  (childcommstatus_id);
3570
3571
3572
--
3573
-- Name: commlineage_parentcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3574
--
3575
3576
CREATE INDEX commlineage_parentcommstatus_id_x ON commlineage  (parentcommstatus_id);
3577
3578
3579
--
3580
-- Name: commname_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3581
--
3582
3583
CREATE INDEX commname_reference_id_x ON commname  (reference_id);
3584
3585
3586
--
3587
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3588
--
3589
3590
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3591
3592
3593
--
3594
-- Name: commstatus_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3595
--
3596
3597
CREATE INDEX commstatus_commconcept_id_x ON commstatus  (commconcept_id);
3598
3599
3600
--
3601
-- Name: commstatus_commlevel_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3602
--
3603
3604
CREATE INDEX commstatus_commlevel_x ON commstatus  (commlevel);
3605
3606
3607
--
3608
-- Name: commstatus_commparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3609
--
3610
3611
CREATE INDEX commstatus_commparent_id_x ON commstatus  (commparent_id);
3612
3613
3614
--
3615
-- Name: commstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3616
--
3617
3618
CREATE INDEX commstatus_party_id_x ON commstatus  (party_id);
3619
3620
3621
--
3622
-- Name: commstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3623
--
3624
3625
CREATE INDEX commstatus_reference_id_x ON commstatus  (reference_id);
3626
3627
3628
--
3629
-- Name: commusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3630
--
3631
3632
CREATE INDEX commusage_classsystem_x ON commusage  (classsystem);
3633
3634
3635
--
3636
-- Name: commusage_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3637
--
3638
3639
CREATE INDEX commusage_commconcept_id_x ON commusage  (commconcept_id);
3640
3641
3642
--
3643
-- Name: commusage_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3644
--
3645
3646
CREATE INDEX commusage_commname_id_x ON commusage  (commname_id);
3647
3648
3649
--
3650
-- Name: commusage_commname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3651
--
3652
3653
CREATE INDEX commusage_commname_x ON commusage  (commname);
3654
3655
3656
--
3657
-- Name: commusage_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3658
--
3659
3660
CREATE INDEX commusage_commstatus_id_x ON commusage  (commstatus_id);
3661
3662
3663
--
3664
-- Name: commusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3665
--
3666
3667
CREATE INDEX commusage_party_id_x ON commusage  (party_id);
3668
3669
3670
--
3671
-- Name: coverindex_covermethod_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3672
--
3673
3674
CREATE INDEX coverindex_covermethod_id_x ON coverindex  (covermethod_id);
3675
3676
3677
--
3678
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3679
--
3680
3681
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3682
3683
3684
--
3685
-- Name: covermethod_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3686
--
3687
3688
CREATE INDEX covermethod_reference_id_x ON covermethod  (reference_id);
3689
3690
3691
--
3692
-- Name: definedvalue_userdefined_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3693
--
3694
3695
CREATE INDEX definedvalue_userdefined_id_x ON definedvalue  (userdefined_id);
3696
3697
3698
--
3699
-- Name: disturbanceobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3700
--
3701
3702
CREATE INDEX disturbanceobs_locationevent_id_x ON disturbanceobs  (locationevent_id);
3703
3704
3705
--
3706
-- Name: emb_aggregateoccurrence_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3707
--
3708
3709
CREATE INDEX emb_aggregateoccurrence_idx ON aggregateoccurrence  (emb_aggregateoccurrence);
3710
3711
3712
--
3713
-- Name: emb_classcontributor_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3714
--
3715
3716
CREATE INDEX emb_classcontributor_idx ON classcontributor  (emb_classcontributor);
3717
3718
3719
--
3720
-- Name: emb_commclass_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3721
--
3722
3723
CREATE INDEX emb_commclass_idx ON commclass  (emb_commclass);
3724
3725
3726
--
3727
-- Name: emb_commdetermination_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3728
--
3729
3730
CREATE INDEX emb_commdetermination_idx ON commdetermination  (emb_commdetermination);
3731
3732
3733
--
3734
-- Name: emb_disturbanceobs_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3735
--
3736
3737
CREATE INDEX emb_disturbanceobs_idx ON disturbanceobs  (emb_disturbanceobs);
3738
3739
3740
--
3741
-- Name: emb_location_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3742
--
3743
3744
CREATE INDEX emb_location_idx ON location  (emb_location);
3745
3746
3747
--
3748
-- Name: emb_locationevent_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3749
--
3750
3751
CREATE INDEX emb_locationevent_idx ON locationevent  (emb_locationevent);
3752
3753
3754
--
3755
-- Name: emb_plantobservation_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3756
--
3757
3758
CREATE INDEX emb_plantobservation_idx ON plantobservation  (emb_plantobservation);
3759
3760
3761
--
3762
-- Name: emb_soilobs_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3763
--
3764
3765
CREATE INDEX emb_soilobs_idx ON soilobs  (emb_soilobs);
3766
3767
3768
--
3769
-- Name: emb_stemobservation_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3770
--
3771
3772
CREATE INDEX emb_stemobservation_idx ON stemobservation  (emb_stemobservation);
3773
3774
3775
--
3776
-- Name: emb_taxonalt_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3777
--
3778
3779
CREATE INDEX emb_taxonalt_idx ON taxonalt  (emb_taxonalt);
3780
3781
3782
--
3783
-- Name: emb_taxondetermination_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3784
--
3785
3786
CREATE INDEX emb_taxondetermination_idx ON taxondetermination  (emb_taxondetermination);
3787
3788
3789
--
3790
-- Name: emb_taxonoccurrence_idx; Type: INDEX; Schema: public; Owner: -; Tablespace:
3791
--
3792
3793
CREATE INDEX emb_taxonoccurrence_idx ON taxonoccurrence  (emb_taxonoccurrence);
3794
3795
3796
--
3797
-- Name: embargo_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3798
--
3799
3800
CREATE INDEX embargo_location_id_x ON embargo  (location_id);
3801
3802
3803
--
3804
-- Name: fki_aggregateoccurrence_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3805
--
3806
3807
CREATE INDEX fki_aggregateoccurrence_plantobservation_id ON aggregateoccurrence  (plantobservation_id);
3808
3809
3810
--
3811
-- Name: fki_aggregateoccurrence_stratum_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3812
--
3813
3814
CREATE INDEX fki_aggregateoccurrence_stratum_id ON aggregateoccurrence  (stratum_id);
3815
3816
3817
--
3818 906 aaronmk
-- Name: fki_locationdetermination_identifier_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3819
--
3820
3821
CREATE INDEX fki_locationdetermination_identifier_id ON locationdetermination  (identifier_id);
3822
3823
3824
--
3825 1055 aaronmk
-- Name: fki_locationevent_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3826
--
3827
3828
CREATE INDEX fki_locationevent_datasource_id ON locationevent  (datasource_id);
3829
3830
3831
--
3832 907 aaronmk
-- Name: fki_locationevent_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3833 898 aaronmk
--
3834
3835 1032 aaronmk
CREATE INDEX fki_locationevent_method_id ON locationevent  (plotmethod_id);
3836 898 aaronmk
3837
3838
--
3839 910 aaronmk
-- Name: fki_locationevent_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3840
--
3841
3842
CREATE INDEX fki_locationevent_parent_id ON locationevent  (parent_id);
3843
3844
3845
--
3846 907 aaronmk
-- Name: fki_method_reference_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3847
--
3848
3849
CREATE INDEX fki_method_reference_id ON method  (reference_id);
3850
3851
3852
--
3853 903 aaronmk
-- Name: fki_plantconcept_scope_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3854
--
3855
3856
CREATE INDEX fki_plantconcept_scope_id ON plantconcept  (scope_id);
3857
3858
3859
--
3860
-- Name: fki_plantconceptscope_locationevent_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3861
--
3862
3863
CREATE INDEX fki_plantconceptscope_locationevent_id ON plantconceptscope  (locationevent_id);
3864
3865
3866
--
3867 909 aaronmk
-- Name: fki_plantconceptscope_namedplace_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3868
--
3869
3870
CREATE INDEX fki_plantconceptscope_namedplace_id ON plantconceptscope  (namedplace_id);
3871
3872
3873
--
3874 903 aaronmk
-- Name: fki_plantconceptscope_project_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3875
--
3876
3877
CREATE INDEX fki_plantconceptscope_project_id ON plantconceptscope  (project_id);
3878
3879
3880
--
3881 689 aaronmk
-- Name: fki_plantobservation_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3882
--
3883
3884
CREATE INDEX fki_plantobservation_plant_id ON plantobservation  (plant_id);
3885
3886
3887
--
3888 1032 aaronmk
-- Name: fki_plotmethod_reference_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3889
--
3890
3891
CREATE INDEX fki_plotmethod_reference_id ON plotmethod  (reference_id);
3892
3893
3894
--
3895 1072 aaronmk
-- Name: fki_project_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3896
--
3897
3898
CREATE INDEX fki_project_datasource_id ON project  (datasource_id);
3899
3900
3901
--
3902 1053 aaronmk
-- Name: fki_specimenreplicate_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3903
--
3904
3905
CREATE INDEX fki_specimenreplicate_datasource_id ON specimenreplicate  (datasource_id);
3906
3907
3908
--
3909 689 aaronmk
-- Name: fki_specimenreplicate_museum_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3910
--
3911
3912
CREATE INDEX fki_specimenreplicate_museum_id ON specimenreplicate  (museum_id);
3913
3914
3915
--
3916
-- Name: fki_specimenreplicate_reference_id_fkey; Type: INDEX; Schema: public; Owner: -; Tablespace:
3917
--
3918
3919 1053 aaronmk
CREATE INDEX fki_specimenreplicate_reference_id_fkey ON specimenreplicate  (datasource_id);
3920 689 aaronmk
3921
3922
--
3923
-- Name: fki_specimenreplicate_specimen_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3924
--
3925
3926
CREATE INDEX fki_specimenreplicate_specimen_id ON specimenreplicate  (specimen_id);
3927
3928
3929
--
3930 1058 aaronmk
-- Name: fki_stemtag_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3931
--
3932
3933
CREATE INDEX fki_stemtag_plant_id ON stemtag  (stemobservation_id);
3934
3935
3936
--
3937
-- Name: fki_stemtag_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3938
--
3939
3940
CREATE INDEX fki_stemtag_plantobservation_id ON stemtag  (stemobservation_id);
3941
3942
3943
--
3944
-- Name: fki_stemtag_stemobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3945
--
3946
3947
CREATE INDEX fki_stemtag_stemobservation_id ON stemtag  (stemobservation_id);
3948
3949
3950
--
3951 689 aaronmk
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3952
--
3953
3954
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3955
3956
3957
--
3958
-- Name: graphic_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3959
--
3960
3961
CREATE INDEX graphic_locationevent_id_x ON graphic  (locationevent_id);
3962
3963
3964
--
3965
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3966
--
3967
3968
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3969
3970
3971
--
3972
-- Name: location_parent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3973
--
3974
3975
CREATE INDEX location_parent_id_x ON location  (parent_id);
3976
3977
3978
--
3979 906 aaronmk
-- Name: locationdetermination_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3980
--
3981
3982
CREATE INDEX locationdetermination_location_id_x ON locationdetermination  (location_id);
3983
3984
3985
--
3986
-- Name: locationdetermination_namedplace_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3987
--
3988
3989
CREATE INDEX locationdetermination_namedplace_id_x ON locationdetermination  (namedplace_id);
3990
3991
3992
--
3993 689 aaronmk
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3994
--
3995
3996
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3997
3998
3999
--
4000 910 aaronmk
-- Name: locationevent_keys_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4001
--
4002
4003
4004
4005
4006
--
4007
-- Name: locationevent_keys_code; Type: INDEX; Schema: public; Owner: -; Tablespace:
4008
--
4009
4010
4011
4012
4013
--
4014 689 aaronmk
-- Name: locationevent_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4015
--
4016
4017
CREATE INDEX locationevent_location_id_x ON locationevent  (location_id);
4018
4019
4020
--
4021
-- Name: locationevent_previousobs_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4022
--
4023
4024
CREATE INDEX locationevent_previousobs_id_x ON locationevent  (previous_id);
4025
4026
4027
--
4028
-- Name: locationevent_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4029
--
4030
4031
CREATE INDEX locationevent_project_id_x ON locationevent  (project_id);
4032
4033
4034
--
4035
-- Name: locationevent_soiltaxon_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4036
--
4037
4038
CREATE INDEX locationevent_soiltaxon_id_x ON locationevent  (soiltaxon_id);
4039
4040
4041
--
4042
-- Name: locationeventcontributor_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4043
--
4044
4045
CREATE INDEX locationeventcontributor_locationevent_id_x ON locationeventcontributor  (locationevent_id);
4046
4047
4048
--
4049
-- Name: locationeventcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4050
--
4051
4052
CREATE INDEX locationeventcontributor_party_id_x ON locationeventcontributor  (party_id);
4053
4054
4055
--
4056
-- Name: locationeventcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4057
--
4058
4059
CREATE INDEX locationeventcontributor_role_id_x ON locationeventcontributor  (role_id);
4060
4061
4062
--
4063
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4064
--
4065
4066
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4067
4068
4069
--
4070
-- Name: locationeventsynonym_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4071
--
4072
4073
CREATE INDEX locationeventsynonym_party_id_x ON locationeventsynonym  (party_id);
4074
4075
4076
--
4077
-- Name: locationeventsynonym_primarylocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4078
--
4079
4080
CREATE INDEX locationeventsynonym_primarylocationevent_id_x ON locationeventsynonym  (primarylocationevent_id);
4081
4082
4083
--
4084
-- Name: locationeventsynonym_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4085
--
4086
4087
CREATE INDEX locationeventsynonym_role_id_x ON locationeventsynonym  (role_id);
4088
4089
4090
--
4091
-- Name: locationeventsynonym_synonymlocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4092
--
4093
4094
CREATE INDEX locationeventsynonym_synonymlocationevent_id_x ON locationeventsynonym  (synonymlocationevent_id);
4095
4096
4097
--
4098 907 aaronmk
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4099
--
4100
4101
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4102
4103
4104
--
4105 1067 aaronmk
-- Name: method_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4106
--
4107
4108
4109
4110
4111
--
4112 689 aaronmk
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4113
--
4114
4115
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
4116
4117
4118
--
4119
-- Name: namedplace_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4120
--
4121
4122
CREATE INDEX namedplace_reference_id_x ON namedplace  (reference_id);
4123
4124
4125
--
4126
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4127
--
4128
4129
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4130
4131
4132
--
4133
-- Name: note_notelink_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4134
--
4135
4136
CREATE INDEX note_notelink_id_x ON note  (notelink_id);
4137
4138
4139
--
4140
-- Name: note_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4141
--
4142
4143
CREATE INDEX note_party_id_x ON note  (party_id);
4144
4145
4146
--
4147
-- Name: note_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4148
--
4149
4150
CREATE INDEX note_role_id_x ON note  (role_id);
4151
4152
4153
--
4154
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4155
--
4156
4157
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4158
4159
4160
--
4161
-- Name: party_currentname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4162
--
4163
4164
CREATE INDEX party_currentname_id_x ON party  (currentname_id);
4165
4166
4167
--
4168 868 aaronmk
-- Name: party_givenname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4169
--
4170
4171
CREATE INDEX party_givenname ON party  (givenname);
4172
4173
4174
--
4175 852 aaronmk
-- Name: party_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4176
--
4177
4178
4179
4180
4181
--
4182 868 aaronmk
-- Name: party_middlename; Type: INDEX; Schema: public; Owner: -; Tablespace:
4183
--
4184
4185
CREATE INDEX party_middlename ON party  (middlename);
4186
4187
4188
--
4189
-- Name: party_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4190
--
4191
4192
CREATE INDEX party_organizationname ON party  (organizationname);
4193
4194
4195
--
4196
-- Name: party_surname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4197
--
4198
4199
CREATE INDEX party_surname ON party  (surname);
4200
4201
4202
--
4203 689 aaronmk
-- Name: partymember_childparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4204
--
4205
4206
CREATE INDEX partymember_childparty_id_x ON partymember  (childparty_id);
4207
4208
4209
--
4210
-- Name: partymember_parentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4211
--
4212
4213
CREATE INDEX partymember_parentparty_id_x ON partymember  (parentparty_id);
4214
4215
4216
--
4217
-- Name: partymember_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4218
--
4219
4220
CREATE INDEX partymember_role_id_x ON partymember  (role_id);
4221
4222
4223
--
4224
-- Name: plantconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4225
--
4226
4227
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
4228
4229
4230
--
4231
-- Name: plantconcept_dobscount_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4232
--
4233
4234
CREATE INDEX plantconcept_dobscount_x ON plantconcept  (d_obscount);
4235
4236
4237
--
4238
-- Name: plantconcept_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4239
--
4240
4241
4242
4243
4244
--
4245
-- Name: plantconcept_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4246
--
4247
4248
CREATE INDEX plantconcept_plantname_id_x ON plantconcept  (plantname_id);
4249
4250
4251
--
4252
-- Name: plantconcept_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4253
--
4254
4255
CREATE INDEX plantconcept_reference_id_x ON plantconcept  (reference_id);
4256
4257
4258
--
4259 903 aaronmk
-- Name: plantconceptscope_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4260
--
4261
4262
4263
4264
4265
--
4266 689 aaronmk
-- Name: plantcorrelation_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4267
--
4268
4269
CREATE INDEX plantcorrelation_plantconcept_id_x ON plantcorrelation  (plantconcept_id);
4270
4271
4272
--
4273
-- Name: plantcorrelation_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4274
--
4275
4276
CREATE INDEX plantcorrelation_plantstatus_id_x ON plantcorrelation  (plantstatus_id);
4277
4278
4279
--
4280
-- Name: plantlineage_childplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4281
--
4282
4283
CREATE INDEX plantlineage_childplantstatus_id_x ON plantlineage  (childplantstatus_id);
4284
4285
4286
--
4287
-- Name: plantlineage_parentplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4288
--
4289
4290
CREATE INDEX plantlineage_parentplantstatus_id_x ON plantlineage  (parentplantstatus_id);
4291
4292
4293
--
4294
-- Name: plantname_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4295
--
4296
4297
CREATE INDEX plantname_plantname_x ON plantname  (plantname);
4298
4299
4300
--
4301
-- Name: plantname_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4302
--
4303
4304
CREATE INDEX plantname_reference_id_x ON plantname  (reference_id);
4305
4306
4307
--
4308
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4309
--
4310
4311
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
4312
4313
4314
--
4315
-- Name: plantstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4316
--
4317
4318
CREATE INDEX plantstatus_party_id_x ON plantstatus  (party_id);
4319
4320
4321
--
4322
-- Name: plantstatus_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4323
--
4324
4325
CREATE INDEX plantstatus_plantconcept_id_x ON plantstatus  (plantconcept_id);
4326
4327
4328
--
4329
-- Name: plantstatus_plantlevel_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4330
--
4331
4332
CREATE INDEX plantstatus_plantlevel_x ON plantstatus  (plantlevel);
4333
4334
4335
--
4336
-- Name: plantstatus_plantparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4337
--
4338
4339
CREATE INDEX plantstatus_plantparent_id_x ON plantstatus  (plantparent_id);
4340
4341
4342
--
4343
-- Name: plantstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4344
--
4345
4346
CREATE INDEX plantstatus_reference_id_x ON plantstatus  (reference_id);
4347
4348
4349
--
4350
-- Name: plantusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4351
--
4352
4353
CREATE INDEX plantusage_classsystem_x ON plantusage  (classsystem);
4354
4355
4356
--
4357
-- Name: plantusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4358
--
4359
4360
CREATE INDEX plantusage_party_id_x ON plantusage  (party_id);
4361
4362
4363
--
4364
-- Name: plantusage_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4365
--
4366
4367
CREATE INDEX plantusage_plantconcept_id_x ON plantusage  (plantconcept_id);
4368
4369
4370
--
4371
-- Name: plantusage_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4372
--
4373
4374
CREATE INDEX plantusage_plantname_id_x ON plantusage  (plantname_id);
4375
4376
4377
--
4378
-- Name: plantusage_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4379
--
4380
4381
CREATE INDEX plantusage_plantname_x ON plantusage  (plantname);
4382
4383
4384
--
4385
-- Name: plantusage_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4386
--
4387
4388
CREATE INDEX plantusage_plantstatus_id_x ON plantusage  (plantstatus_id);
4389
4390
4391
--
4392 1032 aaronmk
-- Name: plotmethod_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4393
--
4394
4395
CREATE UNIQUE INDEX plotmethod_accessioncode ON plotmethod  (accessioncode);
4396
4397
4398
--
4399 1067 aaronmk
-- Name: plotmethod_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4400
--
4401
4402
4403
4404
4405
--
4406 689 aaronmk
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4407
--
4408
4409
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4410
4411
4412
--
4413
-- Name: projectcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4414
--
4415
4416
CREATE INDEX projectcontributor_party_id_x ON projectcontributor  (party_id);
4417
4418
4419
--
4420
-- Name: projectcontributor_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4421
--
4422
4423
CREATE INDEX projectcontributor_project_id_x ON projectcontributor  (project_id);
4424
4425
4426
--
4427
-- Name: projectcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4428
--
4429
4430
CREATE INDEX projectcontributor_role_id_x ON projectcontributor  (role_id);
4431
4432
4433
--
4434
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4435
--
4436
4437
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4438
4439
4440
--
4441
-- Name: reference_referencejournal_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4442
--
4443
4444
CREATE INDEX reference_referencejournal_id_x ON reference  (referencejournal_id);
4445
4446
4447
--
4448
-- Name: referencealtident_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4449
--
4450
4451
CREATE INDEX referencealtident_reference_id_x ON referencealtident  (reference_id);
4452
4453
4454
--
4455
-- Name: referencecontributor_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4456
--
4457
4458
CREATE INDEX referencecontributor_reference_id_x ON referencecontributor  (reference_id);
4459
4460
4461
--
4462
-- Name: referencecontributor_referenceparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4463
--
4464
4465
CREATE INDEX referencecontributor_referenceparty_id_x ON referencecontributor  (referenceparty_id);
4466
4467
4468
--
4469
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4470
--
4471
4472
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4473
4474
4475
--
4476
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4477
--
4478
4479
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4480
4481
4482
--
4483
-- Name: referenceparty_currentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4484
--
4485
4486
CREATE INDEX referenceparty_currentparty_id_x ON referenceparty  (currentparty_id);
4487
4488
4489
--
4490
-- Name: revision_previousrevision_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4491
--
4492
4493
CREATE INDEX revision_previousrevision_id_x ON revision  (previousrevision_id);
4494
4495
4496
--
4497
-- Name: role_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4498
--
4499
4500
CREATE UNIQUE INDEX role_accessioncode_index ON role  (accessioncode);
4501
4502
4503
--
4504
-- Name: soilobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4505
--
4506
4507
CREATE INDEX soilobs_locationevent_id_x ON soilobs  (locationevent_id);
4508
4509
4510
--
4511
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4512
--
4513
4514
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4515
4516
4517
--
4518
-- Name: soiltaxon_soilparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4519
--
4520
4521
CREATE INDEX soiltaxon_soilparent_id_x ON soiltaxon  (soilparent_id);
4522
4523
4524
--
4525
-- Name: stemobservation_plantobservation_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4526
--
4527
4528
CREATE INDEX stemobservation_plantobservation_id_x ON stemobservation  (plantobservation_id);
4529
4530
4531
--
4532
-- Name: stratum_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4533
--
4534
4535
CREATE INDEX stratum_locationevent_id_x ON stratum  (locationevent_id);
4536
4537
4538
--
4539
-- Name: taxonalt_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4540
--
4541
4542
CREATE INDEX taxonalt_plantconcept_id_x ON taxonalt  (plantconcept_id);
4543
4544
4545
--
4546
-- Name: taxonalt_taxondetermination_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4547
--
4548
4549
CREATE INDEX taxonalt_taxondetermination_id_x ON taxonalt  (taxondetermination_id);
4550
4551
4552
--
4553
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4554
--
4555
4556
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4557
4558
4559
--
4560
-- Name: taxondetermination_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4561
--
4562
4563
4564
4565
4566
--
4567
-- Name: taxondetermination_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4568
--
4569
4570
CREATE INDEX taxondetermination_party_id_x ON taxondetermination  (party_id);
4571
4572
4573
--
4574
-- Name: taxondetermination_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4575
--
4576
4577
CREATE INDEX taxondetermination_plantconcept_id_x ON taxondetermination  (plantconcept_id);
4578
4579
4580
--
4581
-- Name: taxondetermination_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4582
--
4583
4584
CREATE INDEX taxondetermination_reference_id_x ON taxondetermination  (reference_id);
4585
4586
4587
--
4588
-- Name: taxondetermination_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4589
--
4590
4591
CREATE INDEX taxondetermination_role_id_x ON taxondetermination  (role_id);
4592
4593
4594
--
4595
-- Name: taxondetermination_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4596
--
4597
4598
CREATE INDEX taxondetermination_taxonoccurrence_id_x ON taxondetermination  (taxonoccurrence_id);
4599
4600
4601
--
4602
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4603
--
4604
4605
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4606
4607
4608
--
4609
-- Name: taxonoccurrence_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4610
--
4611
4612
CREATE INDEX taxonoccurrence_locationevent_id_x ON taxonoccurrence  (locationevent_id);
4613
4614
4615
--
4616
-- Name: telephone_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4617
--
4618
4619
CREATE INDEX telephone_party_id_x ON telephone  (party_id);
4620
4621
4622
--
4623
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4624
--
4625
4626
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4627
4628
4629
--
4630 704 aaronmk
-- Name: aggregateoccurrence_plantobs_count_1; Type: TRIGGER; Schema: public; Owner: -
4631
--
4632
4633
4634
4635 705 aaronmk
4636 704 aaronmk
--
4637 689 aaronmk
-- Name: address_organization_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4638
--
4639
4640
ALTER TABLE address
4641
    ADD CONSTRAINT address_organization_id FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4642
4643
4644
--
4645
-- Name: address_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4646
--
4647
4648
ALTER TABLE address
4649
    ADD CONSTRAINT address_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4650
4651
4652
--
4653 1028 aaronmk
-- Name: aggregateoccurrence_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4654
--
4655
4656
ALTER TABLE aggregateoccurrence
4657
    ADD CONSTRAINT aggregateoccurrence_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4658
4659
4660
--
4661 689 aaronmk
-- Name: aggregateoccurrence_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4662
--
4663
4664
ALTER TABLE aggregateoccurrence
4665
    ADD CONSTRAINT aggregateoccurrence_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4666
4667
4668
--
4669
-- Name: aggregateoccurrence_stratum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4670
--
4671
4672
ALTER TABLE aggregateoccurrence
4673
    ADD CONSTRAINT aggregateoccurrence_stratum_id FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4674
4675
4676
--
4677
-- Name: aggregateoccurrence_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4678
--
4679
4680
ALTER TABLE aggregateoccurrence
4681
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4682
4683
4684
--
4685
-- Name: classcontributor_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4686
--
4687
4688
ALTER TABLE classcontributor
4689
    ADD CONSTRAINT classcontributor_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4690
4691
4692
--
4693
-- Name: classcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4694
--
4695
4696
4697
4698 812 aaronmk
4699 689 aaronmk
--
4700
-- Name: classcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4701
--
4702
4703
ALTER TABLE classcontributor
4704
    ADD CONSTRAINT classcontributor_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
4705
4706
4707
--
4708
-- Name: commclass_classpublication_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4709
--
4710
4711
4712
4713 812 aaronmk
4714 689 aaronmk
--
4715
-- Name: commclass_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4716
--
4717
4718
ALTER TABLE commclass
4719
    ADD CONSTRAINT commclass_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4720
4721
4722
--
4723
-- Name: commconcept_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4724
--
4725
4726
ALTER TABLE commconcept
4727
    ADD CONSTRAINT commconcept_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4728
4729
4730
--
4731
-- Name: commconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4732
--
4733
4734
4735
4736 812 aaronmk
4737 689 aaronmk
--
4738
-- Name: commcorrelation_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4739
--
4740
4741
ALTER TABLE commcorrelation
4742
    ADD CONSTRAINT commcorrelation_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4743
4744
4745
--
4746
-- Name: commcorrelation_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4747
--
4748
4749
ALTER TABLE commcorrelation
4750
    ADD CONSTRAINT commcorrelation_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4751
4752
4753
--
4754
-- Name: commdetermination_commauthority_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4755
--
4756
4757
4758
4759 812 aaronmk
4760 689 aaronmk
--
4761
-- Name: commdetermination_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4762
--
4763
4764
ALTER TABLE commdetermination
4765
    ADD CONSTRAINT commdetermination_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4766
4767
4768
--
4769
-- Name: commdetermination_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4770
--
4771
4772
ALTER TABLE commdetermination
4773
    ADD CONSTRAINT commdetermination_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4774
4775
4776
--
4777
-- Name: commlineage_childcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4778
--
4779
4780
ALTER TABLE commlineage
4781
    ADD CONSTRAINT commlineage_childcommstatus_id FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4782
4783
4784
--
4785
-- Name: commlineage_parentcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4786
--
4787
4788
ALTER TABLE commlineage
4789
    ADD CONSTRAINT commlineage_parentcommstatus_id FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4790
4791
4792
--
4793
-- Name: commname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4794
--
4795
4796
4797
4798 812 aaronmk
4799 689 aaronmk
--
4800
-- Name: commstatus_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4801
--
4802
4803
ALTER TABLE commstatus
4804
    ADD CONSTRAINT commstatus_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4805
4806
4807
--
4808
-- Name: commstatus_commparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4809
--
4810
4811
ALTER TABLE commstatus
4812
    ADD CONSTRAINT commstatus_commparent_id FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4813
4814
4815
--
4816
-- Name: commstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4817
--
4818
4819
4820
4821 812 aaronmk
4822 689 aaronmk
--
4823
-- Name: commstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4824
--
4825
4826
4827
4828 812 aaronmk
4829 689 aaronmk
--
4830
-- Name: commusage_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4831
--
4832
4833
ALTER TABLE commusage
4834
    ADD CONSTRAINT commusage_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4835
4836
4837
--
4838
-- Name: commusage_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4839
--
4840
4841
ALTER TABLE commusage
4842
    ADD CONSTRAINT commusage_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4843
4844
4845
--
4846
-- Name: commusage_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4847
--
4848
4849
ALTER TABLE commusage
4850
    ADD CONSTRAINT commusage_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4851
4852
4853
--
4854
-- Name: commusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4855
--
4856
4857
4858
4859 812 aaronmk
4860 689 aaronmk
--
4861
-- Name: coverindex_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4862
--
4863
4864
ALTER TABLE coverindex
4865
    ADD CONSTRAINT coverindex_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4866
4867
4868
--
4869
-- Name: covermethod_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4870
--
4871
4872
4873
4874 812 aaronmk
4875 689 aaronmk
--
4876
-- Name: definedvalue_userdefined_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4877
--
4878
4879
ALTER TABLE definedvalue
4880
    ADD CONSTRAINT definedvalue_userdefined_id FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4881
4882
4883
--
4884
-- Name: disturbanceobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4885
--
4886
4887
ALTER TABLE disturbanceobs
4888
    ADD CONSTRAINT disturbanceobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4889
4890
4891
--
4892
-- Name: embargo_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4893
--
4894
4895
ALTER TABLE embargo
4896
    ADD CONSTRAINT embargo_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4897
4898
4899
--
4900
-- Name: graphic_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4901
--
4902
4903
ALTER TABLE graphic
4904
    ADD CONSTRAINT graphic_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4905
4906
4907
--
4908
-- Name: location_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4909
--
4910
4911
ALTER TABLE location
4912
    ADD CONSTRAINT location_parent_id FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4913
4914
4915
--
4916 906 aaronmk
-- Name: locationdetermination_identifier_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4917
--
4918
4919
4920
4921
4922
--
4923
-- Name: locationdetermination_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4924
--
4925
4926
ALTER TABLE locationdetermination
4927
    ADD CONSTRAINT locationdetermination_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4928
4929
4930
--
4931
-- Name: locationdetermination_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4932
--
4933
4934
ALTER TABLE locationdetermination
4935
    ADD CONSTRAINT locationdetermination_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4936
4937
4938
--
4939 1055 aaronmk
-- Name: locationevent_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4940
--
4941
4942
4943
4944
4945
--
4946 689 aaronmk
-- Name: locationevent_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4947
--
4948
4949
ALTER TABLE locationevent
4950
    ADD CONSTRAINT locationevent_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4951
4952
4953
--
4954 1032 aaronmk
-- Name: locationevent_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4955 898 aaronmk
--
4956
4957
ALTER TABLE locationevent
4958 1032 aaronmk
    ADD CONSTRAINT locationevent_parent_id FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4959 898 aaronmk
4960
4961
--
4962 1032 aaronmk
-- Name: locationevent_plotmethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4963 910 aaronmk
--
4964
4965
ALTER TABLE locationevent
4966 1032 aaronmk
    ADD CONSTRAINT locationevent_plotmethod_id FOREIGN KEY (plotmethod_id) REFERENCES plotmethod(plotmethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4967 910 aaronmk
4968
4969
--
4970 689 aaronmk
-- Name: locationevent_previousobs_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4971
--
4972
4973
ALTER TABLE locationevent
4974
    ADD CONSTRAINT locationevent_previousobs_id FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4975
4976
4977
--
4978
-- Name: locationevent_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4979
--
4980
4981
ALTER TABLE locationevent
4982
    ADD CONSTRAINT locationevent_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4983
4984
4985
--
4986
-- Name: locationevent_soiltaxon_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4987
--
4988
4989
ALTER TABLE locationevent
4990
    ADD CONSTRAINT locationevent_soiltaxon_id FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4991
4992
4993
--
4994
-- Name: locationeventcontributor_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4995
--
4996
4997
ALTER TABLE locationeventcontributor
4998
    ADD CONSTRAINT locationeventcontributor_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4999
5000
5001
--
5002
-- Name: locationeventcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5003
--
5004
5005
5006
5007 812 aaronmk
5008 689 aaronmk
--
5009
-- Name: locationeventcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5010
--
5011
5012
ALTER TABLE locationeventcontributor
5013
    ADD CONSTRAINT locationeventcontributor_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5014
5015
5016
--
5017
-- Name: locationeventsynonym_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5018
--
5019
5020
5021
5022 812 aaronmk
5023 689 aaronmk
--
5024
-- Name: locationeventsynonym_primarylocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5025
--
5026
5027
ALTER TABLE locationeventsynonym
5028
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5029
5030
5031
--
5032
-- Name: locationeventsynonym_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5033
--
5034
5035
ALTER TABLE locationeventsynonym
5036
    ADD CONSTRAINT locationeventsynonym_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5037
5038
5039
--
5040
-- Name: locationeventsynonym_synonymlocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5041
--
5042
5043
ALTER TABLE locationeventsynonym
5044
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5045
5046
5047
--
5048 1031 aaronmk
-- Name: method_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5049
--
5050
5051
ALTER TABLE method
5052
    ADD CONSTRAINT method_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5053
5054
5055
--
5056 907 aaronmk
-- Name: method_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5057
--
5058
5059
5060
5061
5062
--
5063 689 aaronmk
-- Name: namedplace_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5064
--
5065
5066
5067
5068 812 aaronmk
5069 689 aaronmk
--
5070
-- Name: namedplacecorrelation_childplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5071
--
5072
5073
ALTER TABLE namedplacecorrelation
5074
    ADD CONSTRAINT namedplacecorrelation_childplace_id FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5075
5076
5077
--
5078
-- Name: namedplacecorrelation_parentplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5079
--
5080
5081
ALTER TABLE namedplacecorrelation
5082
    ADD CONSTRAINT namedplacecorrelation_parentplace_id FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5083
5084
5085
--
5086
-- Name: note_notelink_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5087
--
5088
5089
ALTER TABLE note
5090
    ADD CONSTRAINT note_notelink_id FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5091
5092
5093
--
5094
-- Name: note_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5095
--
5096
5097
5098
5099 812 aaronmk
5100 689 aaronmk
--
5101
-- Name: note_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5102
--
5103
5104
ALTER TABLE note
5105
    ADD CONSTRAINT note_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5106
5107
5108
--
5109
-- Name: party_currentname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5110
--
5111
5112
ALTER TABLE party
5113
    ADD CONSTRAINT party_currentname_id FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5114
5115
5116
--
5117
-- Name: partymember_childparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5118
--
5119
5120
ALTER TABLE partymember
5121
    ADD CONSTRAINT partymember_childparty_id FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5122
5123
5124
--
5125
-- Name: partymember_parentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5126
--
5127
5128
ALTER TABLE partymember
5129
    ADD CONSTRAINT partymember_parentparty_id FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5130
5131
5132
--
5133
-- Name: partymember_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5134
--
5135
5136
ALTER TABLE partymember
5137
    ADD CONSTRAINT partymember_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5138
5139
5140
--
5141
-- Name: plantconcept_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5142
--
5143
5144
ALTER TABLE plantconcept
5145
    ADD CONSTRAINT plantconcept_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5146
5147
5148
--
5149
-- Name: plantconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5150
--
5151
5152
5153
5154 812 aaronmk
5155 689 aaronmk
--
5156 903 aaronmk
-- Name: plantconcept_scope_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5157
--
5158
5159
ALTER TABLE plantconcept
5160
    ADD CONSTRAINT plantconcept_scope_id FOREIGN KEY (scope_id) REFERENCES plantconceptscope(plantconceptscope_id) ON UPDATE CASCADE ON DELETE CASCADE;
5161
5162
5163
--
5164
-- Name: plantconceptscope_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5165
--
5166
5167
ALTER TABLE plantconceptscope
5168
    ADD CONSTRAINT plantconceptscope_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5169
5170
5171
--
5172 909 aaronmk
-- Name: plantconceptscope_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5173
--
5174
5175
ALTER TABLE plantconceptscope
5176
    ADD CONSTRAINT plantconceptscope_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5177
5178
5179
--
5180 903 aaronmk
-- Name: plantconceptscope_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5181
--
5182
5183
ALTER TABLE plantconceptscope
5184
    ADD CONSTRAINT plantconceptscope_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5185
5186
5187
--
5188 689 aaronmk
-- Name: plantcorrelation_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5189
--
5190
5191
ALTER TABLE plantcorrelation
5192
    ADD CONSTRAINT plantcorrelation_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5193
5194
5195
--
5196
-- Name: plantcorrelation_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5197
--
5198
5199
ALTER TABLE plantcorrelation
5200
    ADD CONSTRAINT plantcorrelation_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5201
5202
5203
--
5204
-- Name: plantlineage_childplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5205
--
5206
5207
ALTER TABLE plantlineage
5208
    ADD CONSTRAINT plantlineage_childplantstatus_id FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5209
5210
5211
--
5212
-- Name: plantlineage_parentplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5213
--
5214
5215
ALTER TABLE plantlineage
5216
    ADD CONSTRAINT plantlineage_parentplantstatus_id FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5217
5218
5219
--
5220
-- Name: plantname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5221
--
5222
5223
5224
5225 812 aaronmk
5226 689 aaronmk
--
5227
-- Name: plantobservation_plant_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5228
--
5229
5230
ALTER TABLE plantobservation
5231
    ADD CONSTRAINT plantobservation_plant_id FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5232
5233
5234
--
5235
-- Name: plantstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5236
--
5237
5238
5239
5240 812 aaronmk
5241 689 aaronmk
--
5242
-- Name: plantstatus_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5243
--
5244
5245
ALTER TABLE plantstatus
5246
    ADD CONSTRAINT plantstatus_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5247
5248
5249
--
5250
-- Name: plantstatus_plantparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5251
--
5252
5253
ALTER TABLE plantstatus
5254
    ADD CONSTRAINT plantstatus_plantparent_id FOREIGN KEY (plantparent_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5255
5256
5257
--
5258
-- Name: plantstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5259
--
5260
5261
5262
5263 812 aaronmk
5264 689 aaronmk
--
5265
-- Name: plantusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5266
--
5267
5268
5269
5270 812 aaronmk
5271 689 aaronmk
--
5272
-- Name: plantusage_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5273
--
5274
5275
ALTER TABLE plantusage
5276
    ADD CONSTRAINT plantusage_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5277
5278
5279
--
5280
-- Name: plantusage_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5281
--
5282
5283
ALTER TABLE plantusage
5284
    ADD CONSTRAINT plantusage_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5285
5286
5287
--
5288
-- Name: plantusage_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5289
--
5290
5291
ALTER TABLE plantusage
5292
    ADD CONSTRAINT plantusage_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5293
5294
5295
--
5296 1032 aaronmk
-- Name: plotmethod_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5297
--
5298
5299
ALTER TABLE plotmethod
5300
    ADD CONSTRAINT plotmethod_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5301
5302
5303
--
5304
-- Name: plotmethod_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5305
--
5306
5307
5308
5309
5310
--
5311 1072 aaronmk
-- Name: project_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5312 719 aaronmk
--
5313
5314
5315
5316 812 aaronmk
5317 719 aaronmk
--
5318 689 aaronmk
-- Name: projectcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5319
--
5320
5321
5322
5323 812 aaronmk
5324 689 aaronmk
--
5325
-- Name: projectcontributor_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5326
--
5327
5328
ALTER TABLE projectcontributor
5329
    ADD CONSTRAINT projectcontributor_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5330
5331
5332
--
5333
-- Name: projectcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5334
--
5335
5336
ALTER TABLE projectcontributor
5337
    ADD CONSTRAINT projectcontributor_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5338
5339
5340
--
5341
-- Name: reference_referencejournal_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5342
--
5343
5344
ALTER TABLE reference
5345
    ADD CONSTRAINT reference_referencejournal_id FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5346
5347
5348
--
5349
-- Name: referencealtident_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5350
--
5351
5352
ALTER TABLE referencealtident
5353
    ADD CONSTRAINT referencealtident_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5354
5355
5356
--
5357
-- Name: referencecontributor_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5358
--
5359
5360
ALTER TABLE referencecontributor
5361
    ADD CONSTRAINT referencecontributor_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5362
5363
5364
--
5365
-- Name: referencecontributor_referenceparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5366
--
5367
5368
ALTER TABLE referencecontributor
5369
    ADD CONSTRAINT referencecontributor_referenceparty_id FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5370
5371
5372
--
5373
-- Name: referenceparty_currentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5374
--
5375
5376
ALTER TABLE referenceparty
5377
    ADD CONSTRAINT referenceparty_currentparty_id FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5378
5379
5380
--
5381
-- Name: revision_previousrevision_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5382
--
5383
5384
ALTER TABLE revision
5385
    ADD CONSTRAINT revision_previousrevision_id FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5386
5387
5388
--
5389
-- Name: soilobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5390
--
5391
5392
ALTER TABLE soilobs
5393
    ADD CONSTRAINT soilobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5394
5395
5396
--
5397
-- Name: soiltaxon_soilparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5398
--
5399
5400
ALTER TABLE soiltaxon
5401
    ADD CONSTRAINT soiltaxon_soilparent_id FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5402
5403
5404
--
5405 1053 aaronmk
-- Name: specimenreplicate_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5406 689 aaronmk
--
5407
5408
5409
5410 812 aaronmk
5411 689 aaronmk
--
5412 1053 aaronmk
-- Name: specimenreplicate_museum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5413 689 aaronmk
--
5414
5415
5416
5417 812 aaronmk
5418 689 aaronmk
--
5419
-- Name: specimenreplicate_specimen_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5420
--
5421
5422
ALTER TABLE specimenreplicate
5423
    ADD CONSTRAINT specimenreplicate_specimen_id FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5424
5425
5426
--
5427
-- Name: specimenreplicate_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5428
--
5429
5430
ALTER TABLE specimenreplicate
5431
    ADD CONSTRAINT specimenreplicate_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5432
5433
5434
--
5435
-- Name: stemobservation_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5436
--
5437
5438
ALTER TABLE stemobservation
5439
    ADD CONSTRAINT stemobservation_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5440
5441
5442
--
5443 1058 aaronmk
-- Name: stemtag_stemobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5444
--
5445
5446
ALTER TABLE stemtag
5447
    ADD CONSTRAINT stemtag_stemobservation_id FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5448
5449
5450
--
5451 689 aaronmk
-- Name: stratum_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5452
--
5453
5454
ALTER TABLE stratum
5455
    ADD CONSTRAINT stratum_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5456
5457
5458
--
5459 1029 aaronmk
-- Name: stratum_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5460 689 aaronmk
--
5461
5462
ALTER TABLE stratum
5463 1029 aaronmk
    ADD CONSTRAINT stratum_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5464 689 aaronmk
5465
5466
--
5467
-- Name: taxonalt_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5468
--
5469
5470
ALTER TABLE taxonalt
5471
    ADD CONSTRAINT taxonalt_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5472
5473
5474
--
5475
-- Name: taxonalt_taxondetermination_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5476
--
5477
5478
ALTER TABLE taxonalt
5479
    ADD CONSTRAINT taxonalt_taxondetermination_id FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5480
5481
5482
--
5483
-- Name: taxondetermination_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5484
--
5485
5486
5487
5488 812 aaronmk
5489 689 aaronmk
--
5490
-- Name: taxondetermination_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5491
--
5492
5493
ALTER TABLE taxondetermination
5494
    ADD CONSTRAINT taxondetermination_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5495
5496
5497
--
5498
-- Name: taxondetermination_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5499
--
5500
5501
5502
5503 812 aaronmk
5504 689 aaronmk
--
5505
-- Name: taxondetermination_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5506
--
5507
5508
ALTER TABLE taxondetermination
5509
    ADD CONSTRAINT taxondetermination_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5510
5511
5512
--
5513
-- Name: taxondetermination_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5514
--
5515
5516
ALTER TABLE taxondetermination
5517
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5518
5519
5520
--
5521
-- Name: taxonoccurrence_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5522
--
5523
5524
ALTER TABLE taxonoccurrence
5525
    ADD CONSTRAINT taxonoccurrence_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5526
5527
5528
--
5529
-- Name: telephone_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5530
--
5531
5532
ALTER TABLE telephone
5533
    ADD CONSTRAINT telephone_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5534
5535
5536
--
5537
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5538
--
5539
5540
ALTER TABLE trait
5541
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5542
5543
5544
--
5545
-- Name: voucher_specimenreplicate_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5546
--
5547
5548
ALTER TABLE voucher
5549
    ADD CONSTRAINT voucher_specimenreplicate_id FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5550
5551
5552
--
5553
-- Name: voucher_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5554
--
5555
5556
ALTER TABLE voucher
5557
    ADD CONSTRAINT voucher_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5558
5559
5560
--
5561
-- PostgreSQL database dump complete
5562
--