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