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