Project

General

Profile

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