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 719 aaronmk
    reference_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 719 aaronmk
    ADD CONSTRAINT project_keys UNIQUE (reference_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 1053 aaronmk
-- Name: fki_specimenreplicate_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3896
--
3897
3898
CREATE INDEX fki_specimenreplicate_datasource_id ON specimenreplicate  (datasource_id);
3899
3900
3901
--
3902 689 aaronmk
-- Name: fki_specimenreplicate_museum_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3903
--
3904
3905
CREATE INDEX fki_specimenreplicate_museum_id ON specimenreplicate  (museum_id);
3906
3907
3908
--
3909
-- Name: fki_specimenreplicate_reference_id_fkey; Type: INDEX; Schema: public; Owner: -; Tablespace:
3910
--
3911
3912 1053 aaronmk
CREATE INDEX fki_specimenreplicate_reference_id_fkey ON specimenreplicate  (datasource_id);
3913 689 aaronmk
3914
3915
--
3916
-- Name: fki_specimenreplicate_specimen_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3917
--
3918
3919
CREATE INDEX fki_specimenreplicate_specimen_id ON specimenreplicate  (specimen_id);
3920
3921
3922
--
3923 1058 aaronmk
-- Name: fki_stemtag_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3924
--
3925
3926
CREATE INDEX fki_stemtag_plant_id ON stemtag  (stemobservation_id);
3927
3928
3929
--
3930
-- Name: fki_stemtag_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3931
--
3932
3933
CREATE INDEX fki_stemtag_plantobservation_id ON stemtag  (stemobservation_id);
3934
3935
3936
--
3937
-- Name: fki_stemtag_stemobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3938
--
3939
3940
CREATE INDEX fki_stemtag_stemobservation_id ON stemtag  (stemobservation_id);
3941
3942
3943
--
3944 689 aaronmk
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3945
--
3946
3947
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3948
3949
3950
--
3951
-- Name: graphic_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3952
--
3953
3954
CREATE INDEX graphic_locationevent_id_x ON graphic  (locationevent_id);
3955
3956
3957
--
3958
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3959
--
3960
3961
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3962
3963
3964
--
3965
-- Name: location_parent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3966
--
3967
3968
CREATE INDEX location_parent_id_x ON location  (parent_id);
3969
3970
3971
--
3972 906 aaronmk
-- Name: locationdetermination_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3973
--
3974
3975
CREATE INDEX locationdetermination_location_id_x ON locationdetermination  (location_id);
3976
3977
3978
--
3979
-- Name: locationdetermination_namedplace_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3980
--
3981
3982
CREATE INDEX locationdetermination_namedplace_id_x ON locationdetermination  (namedplace_id);
3983
3984
3985
--
3986 689 aaronmk
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3987
--
3988
3989
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3990
3991
3992
--
3993 910 aaronmk
-- Name: locationevent_keys_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
3994
--
3995
3996
3997
3998
3999
--
4000
-- Name: locationevent_keys_code; Type: INDEX; Schema: public; Owner: -; Tablespace:
4001
--
4002
4003
4004
4005
4006
--
4007 689 aaronmk
-- Name: locationevent_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4008
--
4009
4010
CREATE INDEX locationevent_location_id_x ON locationevent  (location_id);
4011
4012
4013
--
4014
-- Name: locationevent_previousobs_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4015
--
4016
4017
CREATE INDEX locationevent_previousobs_id_x ON locationevent  (previous_id);
4018
4019
4020
--
4021
-- Name: locationevent_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4022
--
4023
4024
CREATE INDEX locationevent_project_id_x ON locationevent  (project_id);
4025
4026
4027
--
4028
-- Name: locationevent_soiltaxon_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4029
--
4030
4031
CREATE INDEX locationevent_soiltaxon_id_x ON locationevent  (soiltaxon_id);
4032
4033
4034
--
4035
-- Name: locationeventcontributor_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4036
--
4037
4038
CREATE INDEX locationeventcontributor_locationevent_id_x ON locationeventcontributor  (locationevent_id);
4039
4040
4041
--
4042
-- Name: locationeventcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4043
--
4044
4045
CREATE INDEX locationeventcontributor_party_id_x ON locationeventcontributor  (party_id);
4046
4047
4048
--
4049
-- Name: locationeventcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4050
--
4051
4052
CREATE INDEX locationeventcontributor_role_id_x ON locationeventcontributor  (role_id);
4053
4054
4055
--
4056
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4057
--
4058
4059
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4060
4061
4062
--
4063
-- Name: locationeventsynonym_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4064
--
4065
4066
CREATE INDEX locationeventsynonym_party_id_x ON locationeventsynonym  (party_id);
4067
4068
4069
--
4070
-- Name: locationeventsynonym_primarylocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4071
--
4072
4073
CREATE INDEX locationeventsynonym_primarylocationevent_id_x ON locationeventsynonym  (primarylocationevent_id);
4074
4075
4076
--
4077
-- Name: locationeventsynonym_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4078
--
4079
4080
CREATE INDEX locationeventsynonym_role_id_x ON locationeventsynonym  (role_id);
4081
4082
4083
--
4084
-- Name: locationeventsynonym_synonymlocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4085
--
4086
4087
CREATE INDEX locationeventsynonym_synonymlocationevent_id_x ON locationeventsynonym  (synonymlocationevent_id);
4088
4089
4090
--
4091 907 aaronmk
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4092
--
4093
4094
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4095
4096
4097
--
4098 689 aaronmk
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4099
--
4100
4101
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
4102
4103
4104
--
4105
-- Name: namedplace_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4106
--
4107
4108
CREATE INDEX namedplace_reference_id_x ON namedplace  (reference_id);
4109
4110
4111
--
4112
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4113
--
4114
4115
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4116
4117
4118
--
4119
-- Name: note_notelink_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4120
--
4121
4122
CREATE INDEX note_notelink_id_x ON note  (notelink_id);
4123
4124
4125
--
4126
-- Name: note_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4127
--
4128
4129
CREATE INDEX note_party_id_x ON note  (party_id);
4130
4131
4132
--
4133
-- Name: note_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4134
--
4135
4136
CREATE INDEX note_role_id_x ON note  (role_id);
4137
4138
4139
--
4140
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4141
--
4142
4143
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4144
4145
4146
--
4147
-- Name: party_currentname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4148
--
4149
4150
CREATE INDEX party_currentname_id_x ON party  (currentname_id);
4151
4152
4153
--
4154 868 aaronmk
-- Name: party_givenname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4155
--
4156
4157
CREATE INDEX party_givenname ON party  (givenname);
4158
4159
4160
--
4161 852 aaronmk
-- Name: party_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4162
--
4163
4164
4165
4166
4167
--
4168 868 aaronmk
-- Name: party_middlename; Type: INDEX; Schema: public; Owner: -; Tablespace:
4169
--
4170
4171
CREATE INDEX party_middlename ON party  (middlename);
4172
4173
4174
--
4175
-- Name: party_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4176
--
4177
4178
CREATE INDEX party_organizationname ON party  (organizationname);
4179
4180
4181
--
4182
-- Name: party_surname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4183
--
4184
4185
CREATE INDEX party_surname ON party  (surname);
4186
4187
4188
--
4189 689 aaronmk
-- Name: partymember_childparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4190
--
4191
4192
CREATE INDEX partymember_childparty_id_x ON partymember  (childparty_id);
4193
4194
4195
--
4196
-- Name: partymember_parentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4197
--
4198
4199
CREATE INDEX partymember_parentparty_id_x ON partymember  (parentparty_id);
4200
4201
4202
--
4203
-- Name: partymember_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4204
--
4205
4206
CREATE INDEX partymember_role_id_x ON partymember  (role_id);
4207
4208
4209
--
4210
-- Name: plantconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4211
--
4212
4213
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
4214
4215
4216
--
4217
-- Name: plantconcept_dobscount_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4218
--
4219
4220
CREATE INDEX plantconcept_dobscount_x ON plantconcept  (d_obscount);
4221
4222
4223
--
4224
-- Name: plantconcept_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4225
--
4226
4227
4228
4229
4230
--
4231
-- Name: plantconcept_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4232
--
4233
4234
CREATE INDEX plantconcept_plantname_id_x ON plantconcept  (plantname_id);
4235
4236
4237
--
4238
-- Name: plantconcept_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4239
--
4240
4241
CREATE INDEX plantconcept_reference_id_x ON plantconcept  (reference_id);
4242
4243
4244
--
4245 903 aaronmk
-- Name: plantconceptscope_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4246
--
4247
4248
4249
4250
4251
--
4252 689 aaronmk
-- Name: plantcorrelation_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4253
--
4254
4255
CREATE INDEX plantcorrelation_plantconcept_id_x ON plantcorrelation  (plantconcept_id);
4256
4257
4258
--
4259
-- Name: plantcorrelation_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4260
--
4261
4262
CREATE INDEX plantcorrelation_plantstatus_id_x ON plantcorrelation  (plantstatus_id);
4263
4264
4265
--
4266
-- Name: plantlineage_childplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4267
--
4268
4269
CREATE INDEX plantlineage_childplantstatus_id_x ON plantlineage  (childplantstatus_id);
4270
4271
4272
--
4273
-- Name: plantlineage_parentplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4274
--
4275
4276
CREATE INDEX plantlineage_parentplantstatus_id_x ON plantlineage  (parentplantstatus_id);
4277
4278
4279
--
4280
-- Name: plantname_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4281
--
4282
4283
CREATE INDEX plantname_plantname_x ON plantname  (plantname);
4284
4285
4286
--
4287
-- Name: plantname_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4288
--
4289
4290
CREATE INDEX plantname_reference_id_x ON plantname  (reference_id);
4291
4292
4293
--
4294
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4295
--
4296
4297
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
4298
4299
4300
--
4301
-- Name: plantstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4302
--
4303
4304
CREATE INDEX plantstatus_party_id_x ON plantstatus  (party_id);
4305
4306
4307
--
4308
-- Name: plantstatus_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4309
--
4310
4311
CREATE INDEX plantstatus_plantconcept_id_x ON plantstatus  (plantconcept_id);
4312
4313
4314
--
4315
-- Name: plantstatus_plantlevel_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4316
--
4317
4318
CREATE INDEX plantstatus_plantlevel_x ON plantstatus  (plantlevel);
4319
4320
4321
--
4322
-- Name: plantstatus_plantparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4323
--
4324
4325
CREATE INDEX plantstatus_plantparent_id_x ON plantstatus  (plantparent_id);
4326
4327
4328
--
4329
-- Name: plantstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4330
--
4331
4332
CREATE INDEX plantstatus_reference_id_x ON plantstatus  (reference_id);
4333
4334
4335
--
4336
-- Name: plantusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4337
--
4338
4339
CREATE INDEX plantusage_classsystem_x ON plantusage  (classsystem);
4340
4341
4342
--
4343
-- Name: plantusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4344
--
4345
4346
CREATE INDEX plantusage_party_id_x ON plantusage  (party_id);
4347
4348
4349
--
4350
-- Name: plantusage_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4351
--
4352
4353
CREATE INDEX plantusage_plantconcept_id_x ON plantusage  (plantconcept_id);
4354
4355
4356
--
4357
-- Name: plantusage_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4358
--
4359
4360
CREATE INDEX plantusage_plantname_id_x ON plantusage  (plantname_id);
4361
4362
4363
--
4364
-- Name: plantusage_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4365
--
4366
4367
CREATE INDEX plantusage_plantname_x ON plantusage  (plantname);
4368
4369
4370
--
4371
-- Name: plantusage_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4372
--
4373
4374
CREATE INDEX plantusage_plantstatus_id_x ON plantusage  (plantstatus_id);
4375
4376
4377
--
4378 1032 aaronmk
-- Name: plotmethod_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4379
--
4380
4381
CREATE UNIQUE INDEX plotmethod_accessioncode ON plotmethod  (accessioncode);
4382
4383
4384
--
4385 689 aaronmk
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4386
--
4387
4388
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4389
4390
4391
--
4392
-- Name: projectcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4393
--
4394
4395
CREATE INDEX projectcontributor_party_id_x ON projectcontributor  (party_id);
4396
4397
4398
--
4399
-- Name: projectcontributor_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4400
--
4401
4402
CREATE INDEX projectcontributor_project_id_x ON projectcontributor  (project_id);
4403
4404
4405
--
4406
-- Name: projectcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4407
--
4408
4409
CREATE INDEX projectcontributor_role_id_x ON projectcontributor  (role_id);
4410
4411
4412
--
4413
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4414
--
4415
4416
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4417
4418
4419
--
4420
-- Name: reference_referencejournal_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4421
--
4422
4423
CREATE INDEX reference_referencejournal_id_x ON reference  (referencejournal_id);
4424
4425
4426
--
4427
-- Name: referencealtident_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4428
--
4429
4430
CREATE INDEX referencealtident_reference_id_x ON referencealtident  (reference_id);
4431
4432
4433
--
4434
-- Name: referencecontributor_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4435
--
4436
4437
CREATE INDEX referencecontributor_reference_id_x ON referencecontributor  (reference_id);
4438
4439
4440
--
4441
-- Name: referencecontributor_referenceparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4442
--
4443
4444
CREATE INDEX referencecontributor_referenceparty_id_x ON referencecontributor  (referenceparty_id);
4445
4446
4447
--
4448
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4449
--
4450
4451
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4452
4453
4454
--
4455
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4456
--
4457
4458
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4459
4460
4461
--
4462
-- Name: referenceparty_currentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4463
--
4464
4465
CREATE INDEX referenceparty_currentparty_id_x ON referenceparty  (currentparty_id);
4466
4467
4468
--
4469
-- Name: revision_previousrevision_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4470
--
4471
4472
CREATE INDEX revision_previousrevision_id_x ON revision  (previousrevision_id);
4473
4474
4475
--
4476
-- Name: role_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4477
--
4478
4479
CREATE UNIQUE INDEX role_accessioncode_index ON role  (accessioncode);
4480
4481
4482
--
4483
-- Name: soilobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4484
--
4485
4486
CREATE INDEX soilobs_locationevent_id_x ON soilobs  (locationevent_id);
4487
4488
4489
--
4490
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4491
--
4492
4493
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4494
4495
4496
--
4497
-- Name: soiltaxon_soilparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4498
--
4499
4500
CREATE INDEX soiltaxon_soilparent_id_x ON soiltaxon  (soilparent_id);
4501
4502
4503
--
4504
-- Name: stemobservation_plantobservation_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4505
--
4506
4507
CREATE INDEX stemobservation_plantobservation_id_x ON stemobservation  (plantobservation_id);
4508
4509
4510
--
4511
-- Name: stratum_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4512
--
4513
4514
CREATE INDEX stratum_locationevent_id_x ON stratum  (locationevent_id);
4515
4516
4517
--
4518
-- Name: taxonalt_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4519
--
4520
4521
CREATE INDEX taxonalt_plantconcept_id_x ON taxonalt  (plantconcept_id);
4522
4523
4524
--
4525
-- Name: taxonalt_taxondetermination_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4526
--
4527
4528
CREATE INDEX taxonalt_taxondetermination_id_x ON taxonalt  (taxondetermination_id);
4529
4530
4531
--
4532
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4533
--
4534
4535
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4536
4537
4538
--
4539
-- Name: taxondetermination_keys; Type: INDEX; Schema: public; Owner: -; Tablespace:
4540
--
4541
4542
4543
4544
4545
--
4546
-- Name: taxondetermination_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4547
--
4548
4549
CREATE INDEX taxondetermination_party_id_x ON taxondetermination  (party_id);
4550
4551
4552
--
4553
-- Name: taxondetermination_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4554
--
4555
4556
CREATE INDEX taxondetermination_plantconcept_id_x ON taxondetermination  (plantconcept_id);
4557
4558
4559
--
4560
-- Name: taxondetermination_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4561
--
4562
4563
CREATE INDEX taxondetermination_reference_id_x ON taxondetermination  (reference_id);
4564
4565
4566
--
4567
-- Name: taxondetermination_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4568
--
4569
4570
CREATE INDEX taxondetermination_role_id_x ON taxondetermination  (role_id);
4571
4572
4573
--
4574
-- Name: taxondetermination_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4575
--
4576
4577
CREATE INDEX taxondetermination_taxonoccurrence_id_x ON taxondetermination  (taxonoccurrence_id);
4578
4579
4580
--
4581
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4582
--
4583
4584
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4585
4586
4587
--
4588
-- Name: taxonoccurrence_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4589
--
4590
4591
CREATE INDEX taxonoccurrence_locationevent_id_x ON taxonoccurrence  (locationevent_id);
4592
4593
4594
--
4595
-- Name: telephone_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4596
--
4597
4598
CREATE INDEX telephone_party_id_x ON telephone  (party_id);
4599
4600
4601
--
4602
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4603
--
4604
4605
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4606
4607
4608
--
4609 704 aaronmk
-- Name: aggregateoccurrence_plantobs_count_1; Type: TRIGGER; Schema: public; Owner: -
4610
--
4611
4612
4613
4614 705 aaronmk
4615 704 aaronmk
--
4616 689 aaronmk
-- Name: address_organization_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4617
--
4618
4619
ALTER TABLE address
4620
    ADD CONSTRAINT address_organization_id FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4621
4622
4623
--
4624
-- Name: address_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4625
--
4626
4627
ALTER TABLE address
4628
    ADD CONSTRAINT address_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4629
4630
4631
--
4632 1028 aaronmk
-- Name: aggregateoccurrence_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4633
--
4634
4635
ALTER TABLE aggregateoccurrence
4636
    ADD CONSTRAINT aggregateoccurrence_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4637
4638
4639
--
4640 689 aaronmk
-- Name: aggregateoccurrence_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4641
--
4642
4643
ALTER TABLE aggregateoccurrence
4644
    ADD CONSTRAINT aggregateoccurrence_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4645
4646
4647
--
4648
-- Name: aggregateoccurrence_stratum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4649
--
4650
4651
ALTER TABLE aggregateoccurrence
4652
    ADD CONSTRAINT aggregateoccurrence_stratum_id FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4653
4654
4655
--
4656
-- Name: aggregateoccurrence_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4657
--
4658
4659
ALTER TABLE aggregateoccurrence
4660
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4661
4662
4663
--
4664
-- Name: classcontributor_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4665
--
4666
4667
ALTER TABLE classcontributor
4668
    ADD CONSTRAINT classcontributor_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4669
4670
4671
--
4672
-- Name: classcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4673
--
4674
4675
4676
4677 812 aaronmk
4678 689 aaronmk
--
4679
-- Name: classcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4680
--
4681
4682
ALTER TABLE classcontributor
4683
    ADD CONSTRAINT classcontributor_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
4684
4685
4686
--
4687
-- Name: commclass_classpublication_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4688
--
4689
4690
4691
4692 812 aaronmk
4693 689 aaronmk
--
4694
-- Name: commclass_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4695
--
4696
4697
ALTER TABLE commclass
4698
    ADD CONSTRAINT commclass_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4699
4700
4701
--
4702
-- Name: commconcept_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4703
--
4704
4705
ALTER TABLE commconcept
4706
    ADD CONSTRAINT commconcept_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4707
4708
4709
--
4710
-- Name: commconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4711
--
4712
4713
4714
4715 812 aaronmk
4716 689 aaronmk
--
4717
-- Name: commcorrelation_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4718
--
4719
4720
ALTER TABLE commcorrelation
4721
    ADD CONSTRAINT commcorrelation_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4722
4723
4724
--
4725
-- Name: commcorrelation_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4726
--
4727
4728
ALTER TABLE commcorrelation
4729
    ADD CONSTRAINT commcorrelation_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4730
4731
4732
--
4733
-- Name: commdetermination_commauthority_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4734
--
4735
4736
4737
4738 812 aaronmk
4739 689 aaronmk
--
4740
-- Name: commdetermination_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4741
--
4742
4743
ALTER TABLE commdetermination
4744
    ADD CONSTRAINT commdetermination_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4745
4746
4747
--
4748
-- Name: commdetermination_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4749
--
4750
4751
ALTER TABLE commdetermination
4752
    ADD CONSTRAINT commdetermination_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4753
4754
4755
--
4756
-- Name: commlineage_childcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4757
--
4758
4759
ALTER TABLE commlineage
4760
    ADD CONSTRAINT commlineage_childcommstatus_id FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4761
4762
4763
--
4764
-- Name: commlineage_parentcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4765
--
4766
4767
ALTER TABLE commlineage
4768
    ADD CONSTRAINT commlineage_parentcommstatus_id FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4769
4770
4771
--
4772
-- Name: commname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4773
--
4774
4775
4776
4777 812 aaronmk
4778 689 aaronmk
--
4779
-- Name: commstatus_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4780
--
4781
4782
ALTER TABLE commstatus
4783
    ADD CONSTRAINT commstatus_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4784
4785
4786
--
4787
-- Name: commstatus_commparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4788
--
4789
4790
ALTER TABLE commstatus
4791
    ADD CONSTRAINT commstatus_commparent_id FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4792
4793
4794
--
4795
-- Name: commstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4796
--
4797
4798
4799
4800 812 aaronmk
4801 689 aaronmk
--
4802
-- Name: commstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4803
--
4804
4805
4806
4807 812 aaronmk
4808 689 aaronmk
--
4809
-- Name: commusage_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4810
--
4811
4812
ALTER TABLE commusage
4813
    ADD CONSTRAINT commusage_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4814
4815
4816
--
4817
-- Name: commusage_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4818
--
4819
4820
ALTER TABLE commusage
4821
    ADD CONSTRAINT commusage_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4822
4823
4824
--
4825
-- Name: commusage_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4826
--
4827
4828
ALTER TABLE commusage
4829
    ADD CONSTRAINT commusage_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4830
4831
4832
--
4833
-- Name: commusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4834
--
4835
4836
4837
4838 812 aaronmk
4839 689 aaronmk
--
4840
-- Name: coverindex_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4841
--
4842
4843
ALTER TABLE coverindex
4844
    ADD CONSTRAINT coverindex_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4845
4846
4847
--
4848
-- Name: covermethod_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4849
--
4850
4851
4852
4853 812 aaronmk
4854 689 aaronmk
--
4855
-- Name: definedvalue_userdefined_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4856
--
4857
4858
ALTER TABLE definedvalue
4859
    ADD CONSTRAINT definedvalue_userdefined_id FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4860
4861
4862
--
4863
-- Name: disturbanceobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4864
--
4865
4866
ALTER TABLE disturbanceobs
4867
    ADD CONSTRAINT disturbanceobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4868
4869
4870
--
4871
-- Name: embargo_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4872
--
4873
4874
ALTER TABLE embargo
4875
    ADD CONSTRAINT embargo_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4876
4877
4878
--
4879
-- Name: graphic_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4880
--
4881
4882
ALTER TABLE graphic
4883
    ADD CONSTRAINT graphic_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4884
4885
4886
--
4887
-- Name: location_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4888
--
4889
4890
ALTER TABLE location
4891
    ADD CONSTRAINT location_parent_id FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4892
4893
4894
--
4895 906 aaronmk
-- Name: locationdetermination_identifier_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4896
--
4897
4898
4899
4900
4901
--
4902
-- Name: locationdetermination_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4903
--
4904
4905
ALTER TABLE locationdetermination
4906
    ADD CONSTRAINT locationdetermination_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4907
4908
4909
--
4910
-- Name: locationdetermination_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4911
--
4912
4913
ALTER TABLE locationdetermination
4914
    ADD CONSTRAINT locationdetermination_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4915
4916
4917
--
4918 1055 aaronmk
-- Name: locationevent_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4919
--
4920
4921
4922
4923
4924
--
4925 689 aaronmk
-- Name: locationevent_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4926
--
4927
4928
ALTER TABLE locationevent
4929
    ADD CONSTRAINT locationevent_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4930
4931
4932
--
4933 1032 aaronmk
-- Name: locationevent_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4934 898 aaronmk
--
4935
4936
ALTER TABLE locationevent
4937 1032 aaronmk
    ADD CONSTRAINT locationevent_parent_id FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4938 898 aaronmk
4939
4940
--
4941 1032 aaronmk
-- Name: locationevent_plotmethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4942 910 aaronmk
--
4943
4944
ALTER TABLE locationevent
4945 1032 aaronmk
    ADD CONSTRAINT locationevent_plotmethod_id FOREIGN KEY (plotmethod_id) REFERENCES plotmethod(plotmethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4946 910 aaronmk
4947
4948
--
4949 689 aaronmk
-- Name: locationevent_previousobs_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4950
--
4951
4952
ALTER TABLE locationevent
4953
    ADD CONSTRAINT locationevent_previousobs_id FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4954
4955
4956
--
4957
-- Name: locationevent_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4958
--
4959
4960
ALTER TABLE locationevent
4961
    ADD CONSTRAINT locationevent_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4962
4963
4964
--
4965
-- Name: locationevent_soiltaxon_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4966
--
4967
4968
ALTER TABLE locationevent
4969
    ADD CONSTRAINT locationevent_soiltaxon_id FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4970
4971
4972
--
4973
-- Name: locationeventcontributor_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4974
--
4975
4976
ALTER TABLE locationeventcontributor
4977
    ADD CONSTRAINT locationeventcontributor_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4978
4979
4980
--
4981
-- Name: locationeventcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4982
--
4983
4984
4985
4986 812 aaronmk
4987 689 aaronmk
--
4988
-- Name: locationeventcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4989
--
4990
4991
ALTER TABLE locationeventcontributor
4992
    ADD CONSTRAINT locationeventcontributor_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
4993
4994
4995
--
4996
-- Name: locationeventsynonym_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4997
--
4998
4999
5000
5001 812 aaronmk
5002 689 aaronmk
--
5003
-- Name: locationeventsynonym_primarylocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5004
--
5005
5006
ALTER TABLE locationeventsynonym
5007
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5008
5009
5010
--
5011
-- Name: locationeventsynonym_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5012
--
5013
5014
ALTER TABLE locationeventsynonym
5015
    ADD CONSTRAINT locationeventsynonym_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5016
5017
5018
--
5019
-- Name: locationeventsynonym_synonymlocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5020
--
5021
5022
ALTER TABLE locationeventsynonym
5023
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5024
5025
5026
--
5027 1031 aaronmk
-- Name: method_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5028
--
5029
5030
ALTER TABLE method
5031
    ADD CONSTRAINT method_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5032
5033
5034
--
5035 907 aaronmk
-- Name: method_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5036
--
5037
5038
5039
5040
5041
--
5042 689 aaronmk
-- Name: namedplace_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5043
--
5044
5045
5046
5047 812 aaronmk
5048 689 aaronmk
--
5049
-- Name: namedplacecorrelation_childplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5050
--
5051
5052
ALTER TABLE namedplacecorrelation
5053
    ADD CONSTRAINT namedplacecorrelation_childplace_id FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5054
5055
5056
--
5057
-- Name: namedplacecorrelation_parentplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5058
--
5059
5060
ALTER TABLE namedplacecorrelation
5061
    ADD CONSTRAINT namedplacecorrelation_parentplace_id FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5062
5063
5064
--
5065
-- Name: note_notelink_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5066
--
5067
5068
ALTER TABLE note
5069
    ADD CONSTRAINT note_notelink_id FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5070
5071
5072
--
5073
-- Name: note_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5074
--
5075
5076
5077
5078 812 aaronmk
5079 689 aaronmk
--
5080
-- Name: note_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5081
--
5082
5083
ALTER TABLE note
5084
    ADD CONSTRAINT note_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5085
5086
5087
--
5088
-- Name: party_currentname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5089
--
5090
5091
ALTER TABLE party
5092
    ADD CONSTRAINT party_currentname_id FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5093
5094
5095
--
5096
-- Name: partymember_childparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5097
--
5098
5099
ALTER TABLE partymember
5100
    ADD CONSTRAINT partymember_childparty_id FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5101
5102
5103
--
5104
-- Name: partymember_parentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5105
--
5106
5107
ALTER TABLE partymember
5108
    ADD CONSTRAINT partymember_parentparty_id FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5109
5110
5111
--
5112
-- Name: partymember_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5113
--
5114
5115
ALTER TABLE partymember
5116
    ADD CONSTRAINT partymember_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5117
5118
5119
--
5120
-- Name: plantconcept_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5121
--
5122
5123
ALTER TABLE plantconcept
5124
    ADD CONSTRAINT plantconcept_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5125
5126
5127
--
5128
-- Name: plantconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5129
--
5130
5131
5132
5133 812 aaronmk
5134 689 aaronmk
--
5135 903 aaronmk
-- Name: plantconcept_scope_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5136
--
5137
5138
ALTER TABLE plantconcept
5139
    ADD CONSTRAINT plantconcept_scope_id FOREIGN KEY (scope_id) REFERENCES plantconceptscope(plantconceptscope_id) ON UPDATE CASCADE ON DELETE CASCADE;
5140
5141
5142
--
5143
-- Name: plantconceptscope_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5144
--
5145
5146
ALTER TABLE plantconceptscope
5147
    ADD CONSTRAINT plantconceptscope_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5148
5149
5150
--
5151 909 aaronmk
-- Name: plantconceptscope_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5152
--
5153
5154
ALTER TABLE plantconceptscope
5155
    ADD CONSTRAINT plantconceptscope_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5156
5157
5158
--
5159 903 aaronmk
-- Name: plantconceptscope_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5160
--
5161
5162
ALTER TABLE plantconceptscope
5163
    ADD CONSTRAINT plantconceptscope_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5164
5165
5166
--
5167 689 aaronmk
-- Name: plantcorrelation_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5168
--
5169
5170
ALTER TABLE plantcorrelation
5171
    ADD CONSTRAINT plantcorrelation_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5172
5173
5174
--
5175
-- Name: plantcorrelation_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5176
--
5177
5178
ALTER TABLE plantcorrelation
5179
    ADD CONSTRAINT plantcorrelation_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5180
5181
5182
--
5183
-- Name: plantlineage_childplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5184
--
5185
5186
ALTER TABLE plantlineage
5187
    ADD CONSTRAINT plantlineage_childplantstatus_id FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5188
5189
5190
--
5191
-- Name: plantlineage_parentplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5192
--
5193
5194
ALTER TABLE plantlineage
5195
    ADD CONSTRAINT plantlineage_parentplantstatus_id FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5196
5197
5198
--
5199
-- Name: plantname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5200
--
5201
5202
5203
5204 812 aaronmk
5205 689 aaronmk
--
5206
-- Name: plantobservation_plant_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5207
--
5208
5209
ALTER TABLE plantobservation
5210
    ADD CONSTRAINT plantobservation_plant_id FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5211
5212
5213
--
5214
-- Name: plantstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5215
--
5216
5217
5218
5219 812 aaronmk
5220 689 aaronmk
--
5221
-- Name: plantstatus_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5222
--
5223
5224
ALTER TABLE plantstatus
5225
    ADD CONSTRAINT plantstatus_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5226
5227
5228
--
5229
-- Name: plantstatus_plantparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5230
--
5231
5232
ALTER TABLE plantstatus
5233
    ADD CONSTRAINT plantstatus_plantparent_id FOREIGN KEY (plantparent_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5234
5235
5236
--
5237
-- Name: plantstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5238
--
5239
5240
5241
5242 812 aaronmk
5243 689 aaronmk
--
5244
-- Name: plantusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5245
--
5246
5247
5248
5249 812 aaronmk
5250 689 aaronmk
--
5251
-- Name: plantusage_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5252
--
5253
5254
ALTER TABLE plantusage
5255
    ADD CONSTRAINT plantusage_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5256
5257
5258
--
5259
-- Name: plantusage_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5260
--
5261
5262
ALTER TABLE plantusage
5263
    ADD CONSTRAINT plantusage_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5264
5265
5266
--
5267
-- Name: plantusage_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5268
--
5269
5270
ALTER TABLE plantusage
5271
    ADD CONSTRAINT plantusage_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5272
5273
5274
--
5275 1032 aaronmk
-- Name: plotmethod_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5276
--
5277
5278
ALTER TABLE plotmethod
5279
    ADD CONSTRAINT plotmethod_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5280
5281
5282
--
5283
-- Name: plotmethod_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5284
--
5285
5286
5287
5288
5289
--
5290 719 aaronmk
-- Name: project_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5291
--
5292
5293
5294
5295 812 aaronmk
5296 719 aaronmk
--
5297 689 aaronmk
-- Name: projectcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5298
--
5299
5300
5301
5302 812 aaronmk
5303 689 aaronmk
--
5304
-- Name: projectcontributor_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5305
--
5306
5307
ALTER TABLE projectcontributor
5308
    ADD CONSTRAINT projectcontributor_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5309
5310
5311
--
5312
-- Name: projectcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5313
--
5314
5315
ALTER TABLE projectcontributor
5316
    ADD CONSTRAINT projectcontributor_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5317
5318
5319
--
5320
-- Name: reference_referencejournal_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5321
--
5322
5323
ALTER TABLE reference
5324
    ADD CONSTRAINT reference_referencejournal_id FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5325
5326
5327
--
5328
-- Name: referencealtident_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5329
--
5330
5331
ALTER TABLE referencealtident
5332
    ADD CONSTRAINT referencealtident_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5333
5334
5335
--
5336
-- Name: referencecontributor_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5337
--
5338
5339
ALTER TABLE referencecontributor
5340
    ADD CONSTRAINT referencecontributor_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5341
5342
5343
--
5344
-- Name: referencecontributor_referenceparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5345
--
5346
5347
ALTER TABLE referencecontributor
5348
    ADD CONSTRAINT referencecontributor_referenceparty_id FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5349
5350
5351
--
5352
-- Name: referenceparty_currentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5353
--
5354
5355
ALTER TABLE referenceparty
5356
    ADD CONSTRAINT referenceparty_currentparty_id FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5357
5358
5359
--
5360
-- Name: revision_previousrevision_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5361
--
5362
5363
ALTER TABLE revision
5364
    ADD CONSTRAINT revision_previousrevision_id FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5365
5366
5367
--
5368
-- Name: soilobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5369
--
5370
5371
ALTER TABLE soilobs
5372
    ADD CONSTRAINT soilobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5373
5374
5375
--
5376
-- Name: soiltaxon_soilparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5377
--
5378
5379
ALTER TABLE soiltaxon
5380
    ADD CONSTRAINT soiltaxon_soilparent_id FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5381
5382
5383
--
5384 1053 aaronmk
-- Name: specimenreplicate_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5385 689 aaronmk
--
5386
5387
5388
5389 812 aaronmk
5390 689 aaronmk
--
5391 1053 aaronmk
-- Name: specimenreplicate_museum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5392 689 aaronmk
--
5393
5394
5395
5396 812 aaronmk
5397 689 aaronmk
--
5398
-- Name: specimenreplicate_specimen_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5399
--
5400
5401
ALTER TABLE specimenreplicate
5402
    ADD CONSTRAINT specimenreplicate_specimen_id FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5403
5404
5405
--
5406
-- Name: specimenreplicate_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5407
--
5408
5409
ALTER TABLE specimenreplicate
5410
    ADD CONSTRAINT specimenreplicate_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5411
5412
5413
--
5414
-- Name: stemobservation_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5415
--
5416
5417
ALTER TABLE stemobservation
5418
    ADD CONSTRAINT stemobservation_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5419
5420
5421
--
5422 1058 aaronmk
-- Name: stemtag_stemobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5423
--
5424
5425
ALTER TABLE stemtag
5426
    ADD CONSTRAINT stemtag_stemobservation_id FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5427
5428
5429
--
5430 689 aaronmk
-- Name: stratum_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5431
--
5432
5433
ALTER TABLE stratum
5434
    ADD CONSTRAINT stratum_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5435
5436
5437
--
5438 1029 aaronmk
-- Name: stratum_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5439 689 aaronmk
--
5440
5441
ALTER TABLE stratum
5442 1029 aaronmk
    ADD CONSTRAINT stratum_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5443 689 aaronmk
5444
5445
--
5446
-- Name: taxonalt_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5447
--
5448
5449
ALTER TABLE taxonalt
5450
    ADD CONSTRAINT taxonalt_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5451
5452
5453
--
5454
-- Name: taxonalt_taxondetermination_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5455
--
5456
5457
ALTER TABLE taxonalt
5458
    ADD CONSTRAINT taxonalt_taxondetermination_id FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5459
5460
5461
--
5462
-- Name: taxondetermination_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5463
--
5464
5465
5466
5467 812 aaronmk
5468 689 aaronmk
--
5469
-- Name: taxondetermination_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5470
--
5471
5472
ALTER TABLE taxondetermination
5473
    ADD CONSTRAINT taxondetermination_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5474
5475
5476
--
5477
-- Name: taxondetermination_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5478
--
5479
5480
5481
5482 812 aaronmk
5483 689 aaronmk
--
5484
-- Name: taxondetermination_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5485
--
5486
5487
ALTER TABLE taxondetermination
5488
    ADD CONSTRAINT taxondetermination_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5489
5490
5491
--
5492
-- Name: taxondetermination_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5493
--
5494
5495
ALTER TABLE taxondetermination
5496
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5497
5498
5499
--
5500
-- Name: taxonoccurrence_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5501
--
5502
5503
ALTER TABLE taxonoccurrence
5504
    ADD CONSTRAINT taxonoccurrence_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5505
5506
5507
--
5508
-- Name: telephone_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5509
--
5510
5511
ALTER TABLE telephone
5512
    ADD CONSTRAINT telephone_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5513
5514
5515
--
5516
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5517
--
5518
5519
ALTER TABLE trait
5520
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5521
5522
5523
--
5524
-- Name: voucher_specimenreplicate_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5525
--
5526
5527
ALTER TABLE voucher
5528
    ADD CONSTRAINT voucher_specimenreplicate_id FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5529
5530
5531
--
5532
-- Name: voucher_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5533
--
5534
5535
ALTER TABLE voucher
5536
    ADD CONSTRAINT voucher_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5537
5538
5539
--
5540
-- PostgreSQL database dump complete
5541
--