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