Project

General

Profile

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