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