Project

General

Profile

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