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 1328 aaronmk
    parent_id int(11),
1350
    scope_id int(11),
1351 689 aaronmk
    plantname_id int(11) NOT NULL,
1352 841 aaronmk
    plantcode text,
1353 689 aaronmk
    plantdescription text,
1354 1328 aaronmk
    accessioncode text
1355 689 aaronmk
);
1356
1357
1358
--
1359
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1360
--
1361
1362
1363
1364
1365
--
1366
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1367
--
1368
1369
1370
1371
1372 903 aaronmk
1373
1374 689 aaronmk
--
1375 903 aaronmk
-- Name: plantconceptscope; Type: TABLE; Schema: public; Owner: -; Tablespace:
1376
--
1377
1378
CREATE TABLE plantconceptscope (
1379
    plantconceptscope_id int(11) NOT NULL,
1380
    locationevent_id int(11),
1381 909 aaronmk
    project_id int(11),
1382
    namedplace_id int(11)
1383 903 aaronmk
);
1384
1385
1386
--
1387
-- Name: plantconceptscope_plantconceptscope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1388
--
1389
1390
1391
1392
1393
--
1394
-- Name: plantconceptscope_plantconceptscope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1395
--
1396
1397
1398
1399
1400
1401
1402
--
1403 689 aaronmk
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1404
--
1405
1406
CREATE TABLE plantcorrelation (
1407
    plantcorrelation_id int(11) NOT NULL,
1408
    plantstatus_id int(11) NOT NULL,
1409
    plantconcept_id int(11) NOT NULL,
1410 841 aaronmk
    plantconvergence text NOT NULL,
1411 689 aaronmk
    correlationstart timestamp NOT NULL,
1412
    correlationstop timestamp NULL
1413
);
1414
1415
1416
--
1417
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1418
--
1419
1420
1421
1422
1423
--
1424
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1425
--
1426
1427
1428
1429
1430
--
1431
-- Name: plantlineage; Type: TABLE; Schema: public; Owner: -; Tablespace:
1432
--
1433
1434
CREATE TABLE plantlineage (
1435
    plantlineage_id int(11) NOT NULL,
1436
    childplantstatus_id int(11) NOT NULL,
1437
    parentplantstatus_id int(11) NOT NULL
1438
);
1439
1440
1441
--
1442
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1443
--
1444
1445
1446
1447
1448
--
1449
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1450
--
1451
1452
1453
1454
1455
--
1456
-- Name: plantname; Type: TABLE; Schema: public; Owner: -; Tablespace:
1457
--
1458
1459
CREATE TABLE plantname (
1460
    plantname_id int(11) NOT NULL,
1461 841 aaronmk
    plantname text NOT NULL,
1462 1111 aaronmk
    rank text NOT NULL
1463 689 aaronmk
);
1464
1465
1466
--
1467
-- Name: plantname_plantname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1468
--
1469
1470
1471
1472
1473
--
1474
-- Name: plantname_plantname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1475
--
1476
1477
1478
1479
1480
--
1481
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1482
--
1483
1484
CREATE TABLE plantobservation (
1485
    plantobservation_id int(11) NOT NULL,
1486
    overallheight double precision,
1487
    overallheightaccuracy double precision,
1488 841 aaronmk
    authorplantcode text,
1489
    accessioncode text,
1490 689 aaronmk
    stemcount int(11),
1491 841 aaronmk
    sourceaccessioncode text,
1492 689 aaronmk
    plant_id int(11)
1493
);
1494
1495
1496
--
1497
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1498
--
1499
1500
1501
1502
1503
--
1504
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1505
--
1506
1507
1508
1509
1510
--
1511
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1512
--
1513
1514
1515
1516
1517
--
1518
-- Name: plantstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
1519
--
1520
1521
CREATE TABLE plantstatus (
1522
    plantstatus_id int(11) NOT NULL,
1523
    plantconcept_id int(11) NOT NULL,
1524 1102 aaronmk
    party_id int(11),
1525 1231 aaronmk
    plantconceptstatus text DEFAULT 'undetermined' NOT NULL,
1526 689 aaronmk
    reference_id int(11),
1527
    plantpartycomments text,
1528
    startdate timestamp NULL,
1529
    stopdate timestamp NULL,
1530 841 aaronmk
    accessioncode text
1531 689 aaronmk
);
1532
1533
1534
--
1535
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1536
--
1537
1538
1539
1540
1541
--
1542
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1543
--
1544
1545
1546
1547
1548
--
1549
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace:
1550
--
1551
1552
CREATE TABLE plantusage (
1553
    plantusage_id int(11) NOT NULL,
1554
    plantname_id int(11) NOT NULL,
1555
    plantconcept_id int(11),
1556 841 aaronmk
    plantnamestatus text,
1557
    plantname text,
1558
    classsystem text,
1559
    acceptedsynonym text,
1560 689 aaronmk
    party_id int(11),
1561
    plantstatus_id int(11),
1562
    usagestart timestamp NULL,
1563
    usagestop timestamp NULL
1564
);
1565
1566
1567
--
1568
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1569
--
1570
1571
1572
1573
1574
--
1575
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1576
--
1577
1578
1579
1580
1581
--
1582
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace:
1583
--
1584
1585
CREATE TABLE project (
1586
    project_id int(11) NOT NULL,
1587 841 aaronmk
    projectname text NOT NULL,
1588 689 aaronmk
    projectdescription text,
1589
    startdate timestamp NULL,
1590
    stopdate timestamp NULL,
1591
    d_obscount int(11),
1592
    d_lastlocationaddeddate timestamp NULL,
1593 841 aaronmk
    accessioncode text,
1594 1072 aaronmk
    datasource_id int(11)
1595 689 aaronmk
);
1596
1597
1598
--
1599
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1600
--
1601
1602
1603
1604
1605
--
1606
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1607
--
1608
1609
1610
1611
1612
--
1613
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
1614
--
1615
1616
CREATE TABLE projectcontributor (
1617
    projectcontributor_id int(11) NOT NULL,
1618
    project_id int(11) NOT NULL,
1619
    party_id int(11) NOT NULL,
1620
    role_id int(11),
1621 841 aaronmk
    surname text,
1622
    cheatrole text
1623 689 aaronmk
);
1624
1625
1626
--
1627
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1628
--
1629
1630
1631
1632
1633
--
1634
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1635
--
1636
1637
1638
1639
1640
--
1641
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace:
1642
--
1643
1644
CREATE TABLE reference (
1645
    reference_id int(11) NOT NULL,
1646 841 aaronmk
    shortname text,
1647 689 aaronmk
    fulltext__ text,
1648 841 aaronmk
    referencetype text,
1649
    title text,
1650
    titlesuperior text,
1651 689 aaronmk
    referencejournal_id int(11),
1652 841 aaronmk
    volume text,
1653
    issue text,
1654
    pagerange text,
1655 689 aaronmk
    totalpages int(11),
1656 841 aaronmk
    publisher text,
1657
    publicationplace text,
1658
    isbn text,
1659
    edition text,
1660 689 aaronmk
    numberofvolumes int(11),
1661
    chapternumber int(11),
1662
    reportnumber int(11),
1663 841 aaronmk
    communicationtype text,
1664
    degree text,
1665 689 aaronmk
    url text,
1666
    doi text,
1667
    additionalinfo text,
1668
    pubdate timestamp NULL,
1669
    accessdate timestamp NULL,
1670
    conferencedate timestamp NULL,
1671 841 aaronmk
    accessioncode text
1672 689 aaronmk
);
1673
1674
1675
--
1676
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1677
--
1678
1679
1680
1681
1682
--
1683
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1684
--
1685
1686
1687
1688
1689
--
1690
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace:
1691
--
1692
1693
CREATE TABLE referencealtident (
1694
    referencealtident_id int(11) NOT NULL,
1695
    reference_id int(11) NOT NULL,
1696 841 aaronmk
    system text,
1697
    identifier text NOT NULL
1698 689 aaronmk
);
1699
1700
1701
--
1702
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1703
--
1704
1705
1706
1707
1708
--
1709
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1710
--
1711
1712
1713
1714
1715
--
1716
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
1717
--
1718
1719
CREATE TABLE referencecontributor (
1720
    referencecontributor_id int(11) NOT NULL,
1721
    reference_id int(11) NOT NULL,
1722
    referenceparty_id int(11) NOT NULL,
1723 841 aaronmk
    roletype text,
1724 689 aaronmk
    `position` int(11)
1725
);
1726
1727
1728
--
1729
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1730
--
1731
1732
1733
1734
1735
--
1736
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1737
--
1738
1739
1740
1741
1742
--
1743
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace:
1744
--
1745
1746
CREATE TABLE referencejournal (
1747
    referencejournal_id int(11) NOT NULL,
1748 841 aaronmk
    journal text NOT NULL,
1749
    issn text,
1750
    abbreviation text,
1751
    accessioncode text
1752 689 aaronmk
);
1753
1754
1755
--
1756
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1757
--
1758
1759
1760
1761
1762
--
1763
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1764
--
1765
1766
1767
1768
1769
--
1770
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace:
1771
--
1772
1773
CREATE TABLE referenceparty (
1774
    referenceparty_id int(11) NOT NULL,
1775 841 aaronmk
    type text,
1776
    positionname text,
1777
    salutation text,
1778
    givenname text,
1779
    surname text,
1780
    suffix text,
1781
    organizationname text,
1782 689 aaronmk
    currentparty_id int(11),
1783 841 aaronmk
    accessioncode text
1784 689 aaronmk
);
1785
1786
1787
--
1788
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1789
--
1790
1791
1792
1793
1794
--
1795
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1796
--
1797
1798
1799
1800
1801
--
1802
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace:
1803
--
1804
1805
CREATE TABLE revision (
1806
    revision_id int(11) NOT NULL,
1807 841 aaronmk
    tablename text NOT NULL,
1808
    tableattribute text NOT NULL,
1809 689 aaronmk
    tablerecord int(11) NOT NULL,
1810
    previousvaluetext text NOT NULL,
1811 841 aaronmk
    previousvaluetype text NOT NULL,
1812 689 aaronmk
    previousrevision_id int(11),
1813
    revisiondate timestamp NOT NULL
1814
);
1815
1816
1817
--
1818
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1819
--
1820
1821
1822
1823
1824
--
1825
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1826
--
1827
1828
1829
1830
1831
--
1832
-- Name: role; Type: TABLE; Schema: public; Owner: -; Tablespace:
1833
--
1834
1835
CREATE TABLE role (
1836
    role_id int(11) NOT NULL,
1837 841 aaronmk
    rolecode text NOT NULL,
1838
    roledescription text,
1839 689 aaronmk
    roleproject int(11),
1840
    roleobservation int(11),
1841
    roletaxonint int(11),
1842
    roleclassint int(11),
1843 841 aaronmk
    accessioncode text
1844 689 aaronmk
);
1845
1846
1847
--
1848
-- Name: role_role_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1849
--
1850
1851
1852
1853
1854
--
1855
-- Name: role_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1856
--
1857
1858
1859
1860
1861
--
1862
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace:
1863
--
1864
1865
CREATE TABLE soilobs (
1866
    soilobs_id int(11) NOT NULL,
1867
    locationevent_id int(11) NOT NULL,
1868 1231 aaronmk
    horizon text DEFAULT 'unknown' NOT NULL,
1869 1228 aaronmk
    description text,
1870
    depthtop double precision,
1871
    depthbottom double precision,
1872
    color text,
1873
    texture text,
1874
    organic double precision,
1875
    sand double precision,
1876
    silt double precision,
1877
    clay double precision,
1878
    coarse double precision,
1879
    ph double precision,
1880 1224 aaronmk
    acidity double precision,
1881 689 aaronmk
    basesaturation double precision,
1882 1224 aaronmk
    cationexchangecapacity double precision,
1883
    conductivity double precision,
1884
    carbon double precision,
1885
    phosphorus double precision,
1886
    potassium double precision,
1887
    magnesium double precision,
1888
    nitrogen double precision,
1889
    calcium double precision,
1890
    sodium double precision
1891 689 aaronmk
);
1892
1893
1894
--
1895 1228 aaronmk
-- Name: COLUMN soilobs.organic; Type: COMMENT; Schema: public; Owner: -
1896 1224 aaronmk
--
1897
1898
1899
1900
1901
--
1902 1228 aaronmk
-- Name: COLUMN soilobs.sand; Type: COMMENT; Schema: public; Owner: -
1903 1224 aaronmk
--
1904
1905
1906
1907
1908
--
1909 1228 aaronmk
-- Name: COLUMN soilobs.silt; Type: COMMENT; Schema: public; Owner: -
1910 1224 aaronmk
--
1911
1912
1913
1914
1915
--
1916 1228 aaronmk
-- Name: COLUMN soilobs.clay; Type: COMMENT; Schema: public; Owner: -
1917 1224 aaronmk
--
1918
1919
1920
1921
1922
--
1923 1228 aaronmk
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
1924 1224 aaronmk
--
1925
1926
1927
1928
1929
--
1930
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
1931
--
1932
1933
1934
1935
1936
--
1937
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
1938
--
1939
1940
1941
1942
1943
--
1944
-- Name: COLUMN soilobs.carbon; Type: COMMENT; Schema: public; Owner: -
1945
--
1946
1947
1948
1949
1950
--
1951
-- Name: COLUMN soilobs.phosphorus; Type: COMMENT; Schema: public; Owner: -
1952
--
1953
1954
1955
1956
1957
--
1958
-- Name: COLUMN soilobs.potassium; Type: COMMENT; Schema: public; Owner: -
1959
--
1960
1961
1962
1963
1964
--
1965
-- Name: COLUMN soilobs.magnesium; Type: COMMENT; Schema: public; Owner: -
1966
--
1967
1968
1969
1970
1971
--
1972
-- Name: COLUMN soilobs.nitrogen; Type: COMMENT; Schema: public; Owner: -
1973
--
1974
1975
1976
1977
1978
--
1979
-- Name: COLUMN soilobs.calcium; Type: COMMENT; Schema: public; Owner: -
1980
--
1981
1982
1983
1984
1985
--
1986
-- Name: COLUMN soilobs.sodium; Type: COMMENT; Schema: public; Owner: -
1987
--
1988
1989
1990
1991
1992
--
1993 689 aaronmk
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1994
--
1995
1996
1997
1998
1999
--
2000
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2001
--
2002
2003
2004
2005
2006
--
2007
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace:
2008
--
2009
2010
CREATE TABLE soiltaxon (
2011
    soiltaxon_id int(11) NOT NULL,
2012 841 aaronmk
    soilcode text,
2013
    soilname text,
2014 689 aaronmk
    soillevel int(11),
2015
    soilparent_id int(11),
2016 841 aaronmk
    soilframework text,
2017
    accessioncode text
2018 689 aaronmk
);
2019
2020
2021
--
2022
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2023
--
2024
2025
2026
2027
2028
--
2029
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2030
--
2031
2032
2033
2034
2035
2036
2037
--
2038
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace:
2039
--
2040
2041
CREATE TABLE specimen (
2042
    specimen_id int(11) NOT NULL
2043
);
2044
2045
2046
--
2047
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2048
--
2049
2050
2051
2052
2053
--
2054
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2055
--
2056
2057
2058
2059
2060
--
2061
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2062
--
2063
2064
2065
2066
2067
--
2068
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace:
2069
--
2070
2071
CREATE TABLE specimenreplicate (
2072
    specimenreplicate_id int(11) NOT NULL,
2073 1053 aaronmk
    datasource_id int(11) NOT NULL,
2074 841 aaronmk
    collectioncode_dwc text,
2075
    catalognumber_dwc text,
2076 689 aaronmk
    collectiondate timestamp NULL,
2077
    museum_id int(11),
2078 841 aaronmk
    sourceaccessioncode text,
2079
    accessioncode text,
2080 689 aaronmk
    taxonoccurrence_id int(11) NOT NULL,
2081 841 aaronmk
    collectionnumber text,
2082 916 aaronmk
    specimen_id int(11),
2083 1203 aaronmk
    description text,
2084
    verbatimcollectorname text
2085 689 aaronmk
);
2086
2087
2088
--
2089
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2090
--
2091
2092
2093
2094
2095
--
2096
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2097
--
2098
2099
2100
2101
2102
--
2103
-- Name: COLUMN specimenreplicate.collectionnumber; Type: COMMENT; Schema: public; Owner: -
2104
--
2105
2106
2107
2108
2109
--
2110
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2111
--
2112
2113
2114
2115
2116
--
2117
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2118
--
2119
2120
2121
2122
2123
2124
2125
--
2126
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace:
2127
--
2128
2129
CREATE TABLE stemobservation (
2130
    stemobservation_id int(11) NOT NULL,
2131
    plantobservation_id int(11) NOT NULL,
2132 1210 aaronmk
    sourceaccessioncode text,
2133 841 aaronmk
    authorstemcode text,
2134 689 aaronmk
    xposition double precision,
2135
    yposition double precision,
2136 1209 aaronmk
    diameterbreastheight double precision,
2137 1210 aaronmk
    basaldiameter double precision,
2138
    diameteraccuracy double precision,
2139 689 aaronmk
    height double precision,
2140 1211 aaronmk
    heightfirstbranch double precision,
2141 689 aaronmk
    heightaccuracy double precision,
2142 1210 aaronmk
    health text,
2143 689 aaronmk
    age double precision,
2144 1212 aaronmk
    accessioncode text
2145 689 aaronmk
);
2146
2147
2148
--
2149
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2150
--
2151
2152
2153
2154
2155
--
2156
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2157
--
2158
2159
2160
2161
2162
--
2163
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2164
--
2165
2166
2167
2168
2169 1058 aaronmk
2170
2171 689 aaronmk
--
2172 1058 aaronmk
-- Name: stemtag; Type: TABLE; Schema: public; Owner: -; Tablespace:
2173
--
2174
2175
CREATE TABLE stemtag (
2176
    stemtag_id int(11) NOT NULL,
2177
    stemobservation_id int(11) NOT NULL,
2178
    tag text NOT NULL,
2179
    iscurrent int(1) DEFAULT true NOT NULL
2180
);
2181
2182
2183
--
2184
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2185
--
2186
2187
2188
2189
2190
--
2191
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2192
--
2193
2194
2195
2196
2197
2198
2199
--
2200 689 aaronmk
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace:
2201
--
2202
2203
CREATE TABLE stratum (
2204
    stratum_id int(11) NOT NULL,
2205
    locationevent_id int(11) NOT NULL,
2206
    stratumheight double precision,
2207
    stratumbase double precision,
2208
    stratumcover double precision,
2209 1029 aaronmk
    area double precision,
2210
    method_id int(11)
2211 689 aaronmk
);
2212
2213
2214
--
2215
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2216
--
2217
2218
2219
2220
2221
--
2222
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2223
--
2224
2225
2226
2227
2228
--
2229
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace:
2230
--
2231
2232
CREATE TABLE taxonalt (
2233
    taxonalt_id int(11) NOT NULL,
2234
    taxondetermination_id int(11) NOT NULL,
2235
    plantconcept_id int(11) NOT NULL,
2236 841 aaronmk
    taxonaltfit text,
2237
    taxonaltconfidence text,
2238 1212 aaronmk
    taxonaltnotes text
2239 689 aaronmk
);
2240
2241
2242
--
2243
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2244
--
2245
2246
2247
2248
2249
--
2250
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2251
--
2252
2253
2254
2255
2256
--
2257
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace:
2258
--
2259
2260
CREATE TABLE taxondetermination (
2261
    taxondetermination_id int(11) NOT NULL,
2262
    taxonoccurrence_id int(11) NOT NULL,
2263
    plantconcept_id int(11) NOT NULL,
2264
    party_id int(11),
2265
    role_id int(11) NOT NULL,
2266 841 aaronmk
    determinationtype text,
2267 689 aaronmk
    reference_id int(11),
2268
    isoriginal int(1) DEFAULT false NOT NULL,
2269
    iscurrent int(1) DEFAULT false NOT NULL,
2270 841 aaronmk
    taxonfit text,
2271
    taxonconfidence text,
2272
    grouptype text,
2273 689 aaronmk
    notes text,
2274
    notespublic int(1),
2275
    notesmgt int(1),
2276
    revisions int(1),
2277
    determinationdate timestamp NULL,
2278 903 aaronmk
    accessioncode text
2279 689 aaronmk
);
2280
2281
2282
--
2283
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
2284
--
2285
2286
2287
2288
2289
--
2290
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2291
--
2292
2293
2294
2295
2296
--
2297
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2298
--
2299
2300
2301
2302
2303
--
2304
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace:
2305
--
2306
2307
CREATE TABLE taxonoccurrence (
2308
    taxonoccurrence_id int(11) NOT NULL,
2309
    locationevent_id int(11),
2310 1203 aaronmk
    accessioncode text
2311 689 aaronmk
);
2312
2313
2314
--
2315
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
2316
--
2317
2318
2319
2320
2321
--
2322
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2323
--
2324
2325
2326
2327
2328
--
2329
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2330
--
2331
2332
2333
2334
2335
--
2336
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace:
2337
--
2338
2339
CREATE TABLE telephone (
2340
    telephone_id int(11) NOT NULL,
2341
    party_id int(11) NOT NULL,
2342 841 aaronmk
    phonenumber text NOT NULL,
2343
    phonetype text NOT NULL
2344 689 aaronmk
);
2345
2346
2347
--
2348
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2349
--
2350
2351
2352
2353
2354
--
2355
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2356
--
2357
2358
2359
2360
2361
2362
2363
--
2364
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace:
2365
--
2366
2367
CREATE TABLE trait (
2368
    trait_id int(11) NOT NULL,
2369
    stemobservation_id int(11) NOT NULL,
2370 841 aaronmk
    type text NOT NULL,
2371
    value text
2372 689 aaronmk
);
2373
2374
2375
--
2376
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2377
--
2378
2379
2380
2381
2382
--
2383
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2384
--
2385
2386
2387
2388
2389
2390
2391
--
2392
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace:
2393
--
2394
2395
CREATE TABLE userdefined (
2396
    userdefined_id int(11) NOT NULL,
2397 1221 aaronmk
    userdefinedname text NOT NULL,
2398 689 aaronmk
    userdefinedmetadata text,
2399 841 aaronmk
    userdefinedcategory text,
2400 1231 aaronmk
    userdefinedtype text DEFAULT 'text' NOT NULL,
2401 841 aaronmk
    tablename text NOT NULL,
2402
    accessioncode text
2403 689 aaronmk
);
2404
2405
2406
--
2407
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2408
--
2409
2410
2411
2412
2413
--
2414
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2415
--
2416
2417
2418
2419
2420
2421
2422
--
2423
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace:
2424
--
2425
2426
CREATE TABLE voucher (
2427
    voucher_id int(11) NOT NULL,
2428
    taxonoccurrence_id int(11) NOT NULL,
2429
    specimenreplicate_id int(11) NOT NULL,
2430 841 aaronmk
    accessioncode text
2431 689 aaronmk
);
2432
2433
2434
--
2435
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2436
--
2437
2438
2439
2440
2441
--
2442
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2443
--
2444
2445
2446
2447
2448
--
2449
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2450
--
2451
2452
2453
2454
2455
--
2456
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2457
--
2458
2459
2460
2461
2462
--
2463
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2464
--
2465
2466
2467
2468
2469
--
2470
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2471
--
2472
2473
2474
2475
2476
--
2477
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2478
--
2479
2480
2481
2482
2483
--
2484
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2485
--
2486
2487
2488
2489
2490
--
2491
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2492
--
2493
2494
2495
2496
2497
--
2498
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2499
--
2500
2501
2502
2503
2504
--
2505
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2506
--
2507
2508
2509
2510
2511
--
2512
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2513
--
2514
2515
2516
2517
2518
--
2519
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2520
--
2521
2522
2523
2524
2525
--
2526
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
2527
--
2528
2529
2530
2531
2532
--
2533
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
2534
--
2535
2536
2537
2538
2539
--
2540
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
2541
--
2542
2543
2544
2545
2546
--
2547
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
2548
--
2549
2550
2551
2552
2553
--
2554
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
2555
--
2556
2557
2558
2559
2560
--
2561
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
2562
--
2563
2564
2565
2566
2567
--
2568 906 aaronmk
-- Name: locationdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2569 689 aaronmk
--
2570
2571
2572
2573
2574
--
2575 906 aaronmk
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
2576 689 aaronmk
--
2577
2578
2579
2580
2581
--
2582 906 aaronmk
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2583 689 aaronmk
--
2584
2585
2586
2587
2588
--
2589 906 aaronmk
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
2590 689 aaronmk
--
2591
2592
2593
2594
2595
--
2596 907 aaronmk
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
2597
--
2598
2599
2600
2601
2602
--
2603 1101 aaronmk
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
2604
--
2605
2606
2607
2608
2609
--
2610 689 aaronmk
-- Name: namedplace_id; Type: DEFAULT; Schema: public; Owner: -
2611
--
2612
2613
2614
2615
2616
--
2617
-- Name: namedplacecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2618
--
2619
2620
2621
2622
2623
--
2624
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
2625
--
2626
2627
2628
2629
2630
--
2631
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
2632
--
2633
2634
2635
2636
2637
--
2638
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
2639
--
2640
2641
2642
2643
2644
--
2645
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
2646
--
2647
2648
2649
2650
2651
--
2652
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
2653
--
2654
2655
2656
2657
2658
--
2659
-- Name: plantconcept_id; Type: DEFAULT; Schema: public; Owner: -
2660
--
2661
2662
2663
2664
2665
--
2666 903 aaronmk
-- Name: plantconceptscope_id; Type: DEFAULT; Schema: public; Owner: -
2667
--
2668
2669
2670
2671
2672
--
2673 689 aaronmk
-- Name: plantcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2674
--
2675
2676
2677
2678
2679
--
2680
-- Name: plantlineage_id; Type: DEFAULT; Schema: public; Owner: -
2681
--
2682
2683
2684
2685
2686
--
2687
-- Name: plantname_id; Type: DEFAULT; Schema: public; Owner: -
2688
--
2689
2690
2691
2692
2693
--
2694
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
2695
--
2696
2697
2698
2699
2700
--
2701
-- Name: plantstatus_id; Type: DEFAULT; Schema: public; Owner: -
2702
--
2703
2704
2705
2706
2707
--
2708
-- Name: plantusage_id; Type: DEFAULT; Schema: public; Owner: -
2709
--
2710
2711
2712
2713
2714
--
2715
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
2716
--
2717
2718
2719
2720
2721
--
2722
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2723
--
2724
2725
2726
2727
2728
--
2729
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
2730
--
2731
2732
2733
2734
2735
--
2736
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
2737
--
2738
2739
2740
2741
2742
--
2743
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
2744
--
2745
2746
2747
2748
2749
--
2750
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
2751
--
2752
2753
2754
2755
2756
--
2757
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
2758
--
2759
2760
2761
2762
2763
--
2764
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
2765
--
2766
2767
2768
2769
2770
--
2771
-- Name: role_id; Type: DEFAULT; Schema: public; Owner: -
2772
--
2773
2774
2775
2776
2777
--
2778
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
2779
--
2780
2781
2782
2783
2784
--
2785
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
2786
--
2787
2788
2789
2790
2791
--
2792
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
2793
--
2794
2795
2796
2797
2798
--
2799
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
2800
--
2801
2802
2803
2804
2805
--
2806
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
2807
--
2808
2809
2810
2811
2812
--
2813 1058 aaronmk
-- Name: stemtag_id; Type: DEFAULT; Schema: public; Owner: -
2814
--
2815
2816
2817
2818
2819
--
2820 689 aaronmk
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
2821
--
2822
2823
2824
2825
2826
--
2827
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
2828
--
2829
2830
2831
2832
2833
--
2834
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
2835
--
2836
2837
2838
2839
2840
--
2841
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2842
--
2843
2844
2845
2846
2847
--
2848
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
2849
--
2850
2851
2852
2853
2854
--
2855
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
2856
--
2857
2858
2859
2860
2861
--
2862
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
2863
--
2864
2865
2866
2867
2868
--
2869
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
2870
--
2871
2872
2873
2874
2875
--
2876
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2877
--
2878
2879
ALTER TABLE address
2880
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
2881
2882
2883
--
2884 1113 aaronmk
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2885 689 aaronmk
--
2886
2887
ALTER TABLE aggregateoccurrence
2888 1113 aaronmk
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
2889 689 aaronmk
2890
2891
--
2892 1150 aaronmk
-- Name: aggregateoccurrence_plantobservation_1_to_1; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2893
--
2894
2895
ALTER TABLE aggregateoccurrence
2896
    ADD CONSTRAINT aggregateoccurrence_plantobservation_1_to_1 UNIQUE (plantobservation_id);
2897
2898
2899
--
2900 1113 aaronmk
-- Name: aggregateoccurrence_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2901 689 aaronmk
--
2902
2903
ALTER TABLE aggregateoccurrence
2904 1113 aaronmk
    ADD CONSTRAINT aggregateoccurrence_unique_accessioncode UNIQUE (taxonoccurrence_id, sourceaccessioncode);
2905 689 aaronmk
2906
2907
--
2908
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2909
--
2910
2911
ALTER TABLE classcontributor
2912
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
2913
2914
2915
--
2916 1113 aaronmk
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2917 689 aaronmk
--
2918
2919
ALTER TABLE commclass
2920 1113 aaronmk
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
2921 689 aaronmk
2922
2923
--
2924 1113 aaronmk
-- Name: commclass_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2925 689 aaronmk
--
2926
2927
ALTER TABLE commclass
2928 1113 aaronmk
    ADD CONSTRAINT commclass_unique UNIQUE (locationevent_id, classnotes);
2929 689 aaronmk
2930
2931
--
2932 1113 aaronmk
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2933 689 aaronmk
--
2934
2935
ALTER TABLE commconcept
2936 1113 aaronmk
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
2937 689 aaronmk
2938
2939
--
2940 1113 aaronmk
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2941 689 aaronmk
--
2942
2943
ALTER TABLE commconcept
2944 1113 aaronmk
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
2945 689 aaronmk
2946
2947
--
2948
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2949
--
2950
2951
ALTER TABLE commcorrelation
2952
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
2953
2954
2955
--
2956 1113 aaronmk
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2957 689 aaronmk
--
2958
2959
ALTER TABLE commdetermination
2960 1113 aaronmk
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
2961 689 aaronmk
2962
2963
--
2964 1113 aaronmk
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2965 689 aaronmk
--
2966
2967
ALTER TABLE commdetermination
2968 1113 aaronmk
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
2969 689 aaronmk
2970
2971
--
2972
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2973
--
2974
2975
ALTER TABLE commlineage
2976
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
2977
2978
2979
--
2980 1113 aaronmk
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2981 689 aaronmk
--
2982
2983
ALTER TABLE commname
2984 1113 aaronmk
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
2985 689 aaronmk
2986
2987
--
2988 1113 aaronmk
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2989 689 aaronmk
--
2990
2991
ALTER TABLE commname
2992 1113 aaronmk
    ADD CONSTRAINT commname_unique UNIQUE (commname);
2993 689 aaronmk
2994
2995
--
2996
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
2997
--
2998
2999
ALTER TABLE commstatus
3000
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3001
3002
3003
--
3004
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3005
--
3006
3007
ALTER TABLE commusage
3008
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3009
3010
3011
--
3012
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3013
--
3014
3015
ALTER TABLE coverindex
3016
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3017
3018
3019
--
3020
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3021
--
3022
3023
ALTER TABLE covermethod
3024
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3025
3026
3027
--
3028
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3029
--
3030
3031
ALTER TABLE definedvalue
3032
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3033
3034
3035
--
3036 1221 aaronmk
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3037
--
3038
3039
ALTER TABLE definedvalue
3040
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3041
3042
3043
--
3044 689 aaronmk
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3045
--
3046
3047
ALTER TABLE disturbanceobs
3048
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3049
3050
3051
--
3052
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3053
--
3054
3055
ALTER TABLE graphic
3056
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3057
3058
3059
--
3060 1113 aaronmk
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3061 689 aaronmk
--
3062
3063
ALTER TABLE location
3064 1113 aaronmk
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3065 689 aaronmk
3066
3067
--
3068 1113 aaronmk
-- Name: location_unique_coords; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3069 689 aaronmk
--
3070
3071
ALTER TABLE location
3072 1113 aaronmk
    ADD CONSTRAINT location_unique_coords UNIQUE (centerlatitude, centerlongitude);
3073 689 aaronmk
3074
3075
--
3076 1113 aaronmk
-- Name: location_unique_subplot_coords; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3077 689 aaronmk
--
3078
3079
ALTER TABLE location
3080 1113 aaronmk
    ADD CONSTRAINT location_unique_subplot_coords UNIQUE (parent_id, sublocationxposition, sublocationyposition);
3081 689 aaronmk
3082
3083
--
3084 1113 aaronmk
-- Name: locationdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3085 906 aaronmk
--
3086
3087
ALTER TABLE locationdetermination
3088 1113 aaronmk
    ADD CONSTRAINT locationdetermination_pkey PRIMARY KEY (locationdetermination_id);
3089 906 aaronmk
3090
3091
--
3092 1113 aaronmk
-- Name: locationdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3093 906 aaronmk
--
3094
3095
ALTER TABLE locationdetermination
3096 1113 aaronmk
    ADD CONSTRAINT locationdetermination_unique UNIQUE (location_id, namedplace_id);
3097 906 aaronmk
3098
3099
--
3100 1113 aaronmk
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3101 1074 aaronmk
--
3102
3103
ALTER TABLE locationevent
3104 1113 aaronmk
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3105 1074 aaronmk
3106
3107
--
3108 1113 aaronmk
-- Name: locationevent_unique_datasource_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3109 1074 aaronmk
--
3110
3111
ALTER TABLE locationevent
3112 1113 aaronmk
    ADD CONSTRAINT locationevent_unique_datasource_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3113 1074 aaronmk
3114
3115
--
3116 1113 aaronmk
-- Name: locationevent_unique_parent_authorcode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3117 1085 aaronmk
--
3118
3119
ALTER TABLE locationevent
3120 1113 aaronmk
    ADD CONSTRAINT locationevent_unique_parent_authorcode UNIQUE (parent_id, authorlocationcode);
3121 1085 aaronmk
3122
3123
--
3124 1113 aaronmk
-- Name: locationevent_unique_parent_location; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3125 689 aaronmk
--
3126
3127
ALTER TABLE locationevent
3128 1113 aaronmk
    ADD CONSTRAINT locationevent_unique_parent_location UNIQUE (parent_id, location_id);
3129 689 aaronmk
3130
3131
--
3132
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3133
--
3134
3135
ALTER TABLE locationeventcontributor
3136
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3137
3138
3139
--
3140
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3141
--
3142
3143
ALTER TABLE locationeventsynonym
3144
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3145
3146
3147
--
3148 907 aaronmk
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3149
--
3150
3151
ALTER TABLE method
3152
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3153
3154
3155
--
3156 1101 aaronmk
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3157
--
3158
3159
ALTER TABLE methodtaxonclass
3160
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3161
3162
3163
--
3164 1160 aaronmk
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3165
--
3166
3167
ALTER TABLE methodtaxonclass
3168 1174 aaronmk
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3169 1160 aaronmk
3170
3171
--
3172
-- Name: methodtaxonclass_unique_plantconcept_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3173
--
3174
3175
ALTER TABLE methodtaxonclass
3176
    ADD CONSTRAINT methodtaxonclass_unique_plantconcept_id UNIQUE (method_id, plantconcept_id);
3177
3178
3179
--
3180 1113 aaronmk
-- Name: namedplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3181 689 aaronmk
--
3182
3183
ALTER TABLE namedplace
3184 1113 aaronmk
    ADD CONSTRAINT namedplace_pkey PRIMARY KEY (namedplace_id);
3185 689 aaronmk
3186
3187
--
3188 1319 aaronmk
-- Name: namedplace_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3189
--
3190
3191
ALTER TABLE namedplace
3192
    ADD CONSTRAINT namedplace_unique UNIQUE (rank, placename);
3193
3194
3195
--
3196 689 aaronmk
-- Name: namedplacecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3197
--
3198
3199
ALTER TABLE namedplacecorrelation
3200
    ADD CONSTRAINT namedplacecorrelation_pkey PRIMARY KEY (namedplacecorrelation_id);
3201
3202
3203
--
3204
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3205
--
3206
3207
ALTER TABLE note
3208
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3209
3210
3211
--
3212
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3213
--
3214
3215
ALTER TABLE notelink
3216
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3217
3218
3219
--
3220
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3221
--
3222
3223
ALTER TABLE party
3224
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3225
3226
3227
--
3228
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3229
--
3230
3231
ALTER TABLE partymember
3232
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3233
3234
3235
--
3236
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3237
--
3238
3239
ALTER TABLE plant
3240
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3241
3242
3243
--
3244
-- Name: plantconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3245
--
3246
3247
ALTER TABLE plantconcept
3248
    ADD CONSTRAINT plantconcept_pkey PRIMARY KEY (plantconcept_id);
3249
3250
3251
--
3252 903 aaronmk
-- Name: plantconceptscope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3253
--
3254
3255
ALTER TABLE plantconceptscope
3256
    ADD CONSTRAINT plantconceptscope_pkey PRIMARY KEY (plantconceptscope_id);
3257
3258
3259
--
3260 689 aaronmk
-- Name: plantcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3261
--
3262
3263
ALTER TABLE plantcorrelation
3264
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3265
3266
3267
--
3268
-- Name: plantlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3269
--
3270
3271
ALTER TABLE plantlineage
3272
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3273
3274
3275
--
3276
-- Name: plantname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3277
--
3278
3279
ALTER TABLE plantname
3280
    ADD CONSTRAINT plantname_pkey PRIMARY KEY (plantname_id);
3281
3282
3283
--
3284 1149 aaronmk
-- Name: plantname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3285
--
3286
3287
ALTER TABLE plantname
3288
    ADD CONSTRAINT plantname_unique UNIQUE (rank, plantname);
3289
3290
3291
--
3292 689 aaronmk
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3293
--
3294
3295
ALTER TABLE plantobservation
3296
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3297
3298
3299
--
3300 1113 aaronmk
-- Name: plantstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3301 1109 aaronmk
--
3302
3303
ALTER TABLE plantstatus
3304 1113 aaronmk
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3305 1109 aaronmk
3306
3307
--
3308 1113 aaronmk
-- Name: plantstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3309 689 aaronmk
--
3310
3311
ALTER TABLE plantstatus
3312 1113 aaronmk
    ADD CONSTRAINT plantstatus_unique UNIQUE (plantconcept_id, party_id);
3313 689 aaronmk
3314
3315
--
3316
-- Name: plantusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3317
--
3318
3319
ALTER TABLE plantusage
3320
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3321
3322
3323
--
3324 1113 aaronmk
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3325 689 aaronmk
--
3326
3327
ALTER TABLE project
3328 1113 aaronmk
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3329 689 aaronmk
3330
3331
--
3332 1113 aaronmk
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3333 689 aaronmk
--
3334
3335
ALTER TABLE project
3336 1113 aaronmk
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3337 689 aaronmk
3338
3339
--
3340
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3341
--
3342
3343
ALTER TABLE projectcontributor
3344
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3345
3346
3347
--
3348
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3349
--
3350
3351
ALTER TABLE reference
3352
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3353
3354
3355
--
3356
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3357
--
3358
3359
ALTER TABLE referencealtident
3360
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3361
3362
3363
--
3364
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3365
--
3366
3367
ALTER TABLE referencecontributor
3368
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3369
3370
3371
--
3372
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3373
--
3374
3375
ALTER TABLE referencejournal
3376
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3377
3378
3379
--
3380
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3381
--
3382
3383
ALTER TABLE referenceparty
3384
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3385
3386
3387
--
3388
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3389
--
3390
3391
ALTER TABLE revision
3392
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3393
3394
3395
--
3396
-- Name: role_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3397
--
3398
3399
ALTER TABLE role
3400
    ADD CONSTRAINT role_pkey PRIMARY KEY (role_id);
3401
3402
3403
--
3404 1113 aaronmk
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3405 689 aaronmk
--
3406
3407
ALTER TABLE soilobs
3408 1113 aaronmk
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3409 689 aaronmk
3410
3411
--
3412 1113 aaronmk
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3413 689 aaronmk
--
3414
3415
ALTER TABLE soilobs
3416 1113 aaronmk
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3417 689 aaronmk
3418
3419
--
3420
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3421
--
3422
3423
ALTER TABLE soiltaxon
3424
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3425
3426
3427
--
3428
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3429
--
3430
3431
ALTER TABLE specimen
3432
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3433
3434
3435
--
3436 1113 aaronmk
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3437 689 aaronmk
--
3438
3439
ALTER TABLE specimenreplicate
3440 1113 aaronmk
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3441 689 aaronmk
3442
3443
--
3444 1113 aaronmk
-- Name: specimenreplicate_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3445 689 aaronmk
--
3446
3447
ALTER TABLE specimenreplicate
3448 1113 aaronmk
    ADD CONSTRAINT specimenreplicate_unique_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3449 689 aaronmk
3450
3451
--
3452 1113 aaronmk
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3453 689 aaronmk
--
3454
3455
ALTER TABLE stemobservation
3456 1113 aaronmk
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3457 689 aaronmk
3458
3459
--
3460 1113 aaronmk
-- Name: stemobservation_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3461 689 aaronmk
--
3462
3463
ALTER TABLE stemobservation
3464 1113 aaronmk
    ADD CONSTRAINT stemobservation_unique_accessioncode UNIQUE (plantobservation_id, sourceaccessioncode);
3465 689 aaronmk
3466
3467
--
3468 1113 aaronmk
-- Name: stemobservation_unique_code; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3469 689 aaronmk
--
3470
3471
ALTER TABLE stemobservation
3472 1113 aaronmk
    ADD CONSTRAINT stemobservation_unique_code UNIQUE (plantobservation_id, authorstemcode);
3473 689 aaronmk
3474
3475
--
3476 1058 aaronmk
-- Name: stemtag_current_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3477
--
3478
3479
ALTER TABLE stemtag
3480
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3481
3482
3483
--
3484 1113 aaronmk
-- Name: stemtag_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3485 1058 aaronmk
--
3486
3487
ALTER TABLE stemtag
3488 1113 aaronmk
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3489 1058 aaronmk
3490
3491
--
3492 1113 aaronmk
-- Name: stemtag_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3493 1058 aaronmk
--
3494
3495
ALTER TABLE stemtag
3496 1113 aaronmk
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3497 1058 aaronmk
3498
3499
--
3500 689 aaronmk
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3501
--
3502
3503
ALTER TABLE stratum
3504
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3505
3506
3507
--
3508
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3509
--
3510
3511
ALTER TABLE taxonalt
3512
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3513
3514
3515
--
3516
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3517
--
3518
3519
ALTER TABLE taxondetermination
3520
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3521
3522
3523
--
3524
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3525
--
3526
3527
ALTER TABLE taxonoccurrence
3528
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3529
3530
3531
--
3532
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3533
--
3534
3535
ALTER TABLE telephone
3536
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3537
3538
3539
--
3540
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3541
--
3542
3543
ALTER TABLE trait
3544
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3545
3546
3547
--
3548
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3549
--
3550
3551
ALTER TABLE userdefined
3552
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3553
3554
3555
--
3556 1221 aaronmk
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3557
--
3558
3559
ALTER TABLE userdefined
3560
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3561
3562
3563
--
3564 1113 aaronmk
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3565 689 aaronmk
--
3566
3567
ALTER TABLE voucher
3568 1113 aaronmk
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3569 689 aaronmk
3570
3571
--
3572 1113 aaronmk
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3573 689 aaronmk
--
3574
3575
ALTER TABLE voucher
3576 1113 aaronmk
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3577 689 aaronmk
3578
3579
--
3580
-- Name: address_organization_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3581
--
3582
3583
CREATE INDEX address_organization_id_x ON address  (organization_id);
3584
3585
3586
--
3587
-- Name: address_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3588
--
3589
3590
CREATE INDEX address_party_id_x ON address  (party_id);
3591
3592
3593
--
3594
-- Name: aggregateoccurrence_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3595
--
3596
3597
CREATE INDEX aggregateoccurrence_taxonoccurrence_id_x ON aggregateoccurrence  (taxonoccurrence_id);
3598
3599
3600
--
3601
-- Name: classcontributor_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3602
--
3603
3604
CREATE INDEX classcontributor_commclass_id_x ON classcontributor  (commclass_id);
3605
3606
3607
--
3608
-- Name: classcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3609
--
3610
3611
CREATE INDEX classcontributor_party_id_x ON classcontributor  (party_id);
3612
3613
3614
--
3615
-- Name: classcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3616
--
3617
3618
CREATE INDEX classcontributor_role_id_x ON classcontributor  (role_id);
3619
3620
3621
--
3622
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3623
--
3624
3625
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3626
3627
3628
--
3629
-- Name: commclass_classpublication_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3630
--
3631
3632
CREATE INDEX commclass_classpublication_id_x ON commclass  (classpublication_id);
3633
3634
3635
--
3636
-- Name: commclass_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3637
--
3638
3639
CREATE INDEX commclass_locationevent_id_x ON commclass  (locationevent_id);
3640
3641
3642
--
3643
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3644
--
3645
3646
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3647
3648
3649
--
3650
-- Name: commconcept_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3651
--
3652
3653
CREATE INDEX commconcept_commname_id_x ON commconcept  (commname_id);
3654
3655
3656
--
3657
-- Name: commconcept_dobscount_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3658
--
3659
3660
CREATE INDEX commconcept_dobscount_x ON commconcept  (d_obscount);
3661
3662
3663
--
3664
-- Name: commconcept_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3665
--
3666
3667
CREATE INDEX commconcept_reference_id_x ON commconcept  (reference_id);
3668
3669
3670
--
3671
-- Name: commcorrelation_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3672
--
3673
3674
CREATE INDEX commcorrelation_commconcept_id_x ON commcorrelation  (commconcept_id);
3675
3676
3677
--
3678
-- Name: commcorrelation_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3679
--
3680
3681
CREATE INDEX commcorrelation_commstatus_id_x ON commcorrelation  (commstatus_id);
3682
3683
3684
--
3685
-- Name: commdetermination_commauthority_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3686
--
3687
3688
CREATE INDEX commdetermination_commauthority_id_x ON commdetermination  (commauthority_id);
3689
3690
3691
--
3692
-- Name: commdetermination_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3693
--
3694
3695
CREATE INDEX commdetermination_commclass_id_x ON commdetermination  (commclass_id);
3696
3697
3698
--
3699
-- Name: commdetermination_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3700
--
3701
3702
CREATE INDEX commdetermination_commconcept_id_x ON commdetermination  (commconcept_id);
3703
3704
3705
--
3706
-- Name: commlineage_childcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3707
--
3708
3709
CREATE INDEX commlineage_childcommstatus_id_x ON commlineage  (childcommstatus_id);
3710
3711
3712
--
3713
-- Name: commlineage_parentcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3714
--
3715
3716
CREATE INDEX commlineage_parentcommstatus_id_x ON commlineage  (parentcommstatus_id);
3717
3718
3719
--
3720
-- Name: commname_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3721
--
3722
3723
CREATE INDEX commname_reference_id_x ON commname  (reference_id);
3724
3725
3726
--
3727
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3728
--
3729
3730
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3731
3732
3733
--
3734
-- Name: commstatus_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3735
--
3736
3737
CREATE INDEX commstatus_commconcept_id_x ON commstatus  (commconcept_id);
3738
3739
3740
--
3741
-- Name: commstatus_commlevel_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3742
--
3743
3744
CREATE INDEX commstatus_commlevel_x ON commstatus  (commlevel);
3745
3746
3747
--
3748
-- Name: commstatus_commparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3749
--
3750
3751
CREATE INDEX commstatus_commparent_id_x ON commstatus  (commparent_id);
3752
3753
3754
--
3755
-- Name: commstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3756
--
3757
3758
CREATE INDEX commstatus_party_id_x ON commstatus  (party_id);
3759
3760
3761
--
3762
-- Name: commstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3763
--
3764
3765
CREATE INDEX commstatus_reference_id_x ON commstatus  (reference_id);
3766
3767
3768
--
3769
-- Name: commusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3770
--
3771
3772
CREATE INDEX commusage_classsystem_x ON commusage  (classsystem);
3773
3774
3775
--
3776
-- Name: commusage_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3777
--
3778
3779
CREATE INDEX commusage_commconcept_id_x ON commusage  (commconcept_id);
3780
3781
3782
--
3783
-- Name: commusage_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3784
--
3785
3786
CREATE INDEX commusage_commname_id_x ON commusage  (commname_id);
3787
3788
3789
--
3790
-- Name: commusage_commname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3791
--
3792
3793
CREATE INDEX commusage_commname_x ON commusage  (commname);
3794
3795
3796
--
3797
-- Name: commusage_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3798
--
3799
3800
CREATE INDEX commusage_commstatus_id_x ON commusage  (commstatus_id);
3801
3802
3803
--
3804
-- Name: commusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3805
--
3806
3807
CREATE INDEX commusage_party_id_x ON commusage  (party_id);
3808
3809
3810
--
3811
-- Name: coverindex_covermethod_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3812
--
3813
3814
CREATE INDEX coverindex_covermethod_id_x ON coverindex  (covermethod_id);
3815
3816
3817
--
3818
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3819
--
3820
3821
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3822
3823
3824
--
3825
-- Name: covermethod_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3826
--
3827
3828
CREATE INDEX covermethod_reference_id_x ON covermethod  (reference_id);
3829
3830
3831
--
3832
-- Name: definedvalue_userdefined_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3833
--
3834
3835
CREATE INDEX definedvalue_userdefined_id_x ON definedvalue  (userdefined_id);
3836
3837
3838
--
3839
-- Name: disturbanceobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3840
--
3841
3842
CREATE INDEX disturbanceobs_locationevent_id_x ON disturbanceobs  (locationevent_id);
3843
3844
3845
--
3846 1151 aaronmk
-- Name: fki_aggregateoccurrence_coverindex_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3847
--
3848
3849
CREATE INDEX fki_aggregateoccurrence_coverindex_id ON aggregateoccurrence  (coverindex_id);
3850
3851
3852
--
3853 689 aaronmk
-- Name: fki_aggregateoccurrence_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3854
--
3855
3856
CREATE INDEX fki_aggregateoccurrence_plantobservation_id ON aggregateoccurrence  (plantobservation_id);
3857
3858
3859
--
3860
-- Name: fki_aggregateoccurrence_stratum_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3861
--
3862
3863
CREATE INDEX fki_aggregateoccurrence_stratum_id ON aggregateoccurrence  (stratum_id);
3864
3865
3866
--
3867 906 aaronmk
-- Name: fki_locationdetermination_identifier_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3868
--
3869
3870
CREATE INDEX fki_locationdetermination_identifier_id ON locationdetermination  (identifier_id);
3871
3872
3873
--
3874 1055 aaronmk
-- Name: fki_locationevent_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3875
--
3876
3877
CREATE INDEX fki_locationevent_datasource_id ON locationevent  (datasource_id);
3878
3879
3880
--
3881 907 aaronmk
-- Name: fki_locationevent_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3882 898 aaronmk
--
3883
3884 1099 aaronmk
CREATE INDEX fki_locationevent_method_id ON locationevent  (method_id);
3885 898 aaronmk
3886
3887
--
3888 910 aaronmk
-- Name: fki_locationevent_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3889
--
3890
3891
CREATE INDEX fki_locationevent_parent_id ON locationevent  (parent_id);
3892
3893
3894
--
3895 907 aaronmk
-- Name: fki_method_reference_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3896
--
3897
3898
CREATE INDEX fki_method_reference_id ON method  (reference_id);
3899
3900
3901
--
3902 1162 aaronmk
-- Name: fki_method_subplotmethod_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3903
--
3904
3905
CREATE INDEX fki_method_subplotmethod_id ON method  (subplotmethod_id);
3906
3907
3908
--
3909 1101 aaronmk
-- Name: fki_methodtaxonclass_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3910
--
3911
3912
CREATE INDEX fki_methodtaxonclass_method_id ON methodtaxonclass  (method_id);
3913
3914
3915
--
3916
-- Name: fki_methodtaxonclass_plantconcept_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3917
--
3918
3919
CREATE INDEX fki_methodtaxonclass_plantconcept_id ON methodtaxonclass  (plantconcept_id);
3920
3921
3922
--
3923 1312 aaronmk
-- Name: fki_namedplace_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3924
--
3925
3926
CREATE INDEX fki_namedplace_parent_id ON namedplace  (parent_id);
3927
3928
3929
--
3930 1328 aaronmk
-- Name: fki_plantconcept_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3931
--
3932
3933
CREATE INDEX fki_plantconcept_parent_id ON plantconcept  (parent_id);
3934
3935
3936
--
3937 903 aaronmk
-- Name: fki_plantconcept_scope_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3938
--
3939
3940
CREATE INDEX fki_plantconcept_scope_id ON plantconcept  (scope_id);
3941
3942
3943
--
3944
-- Name: fki_plantconceptscope_locationevent_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3945
--
3946
3947
CREATE INDEX fki_plantconceptscope_locationevent_id ON plantconceptscope  (locationevent_id);
3948
3949
3950
--
3951 909 aaronmk
-- Name: fki_plantconceptscope_namedplace_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3952
--
3953
3954
CREATE INDEX fki_plantconceptscope_namedplace_id ON plantconceptscope  (namedplace_id);
3955
3956
3957
--
3958 903 aaronmk
-- Name: fki_plantconceptscope_project_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3959
--
3960
3961
CREATE INDEX fki_plantconceptscope_project_id ON plantconceptscope  (project_id);
3962
3963
3964
--
3965 689 aaronmk
-- Name: fki_plantobservation_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3966
--
3967
3968
CREATE INDEX fki_plantobservation_plant_id ON plantobservation  (plant_id);
3969
3970
3971
--
3972 1072 aaronmk
-- Name: fki_project_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3973
--
3974
3975
CREATE INDEX fki_project_datasource_id ON project  (datasource_id);
3976
3977
3978
--
3979 1053 aaronmk
-- Name: fki_specimenreplicate_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3980
--
3981
3982
CREATE INDEX fki_specimenreplicate_datasource_id ON specimenreplicate  (datasource_id);
3983
3984
3985
--
3986 689 aaronmk
-- Name: fki_specimenreplicate_museum_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3987
--
3988
3989
CREATE INDEX fki_specimenreplicate_museum_id ON specimenreplicate  (museum_id);
3990
3991
3992
--
3993
-- Name: fki_specimenreplicate_reference_id_fkey; Type: INDEX; Schema: public; Owner: -; Tablespace:
3994
--
3995
3996 1053 aaronmk
CREATE INDEX fki_specimenreplicate_reference_id_fkey ON specimenreplicate  (datasource_id);
3997 689 aaronmk
3998
3999
--
4000
-- Name: fki_specimenreplicate_specimen_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
4001
--
4002
4003
CREATE INDEX fki_specimenreplicate_specimen_id ON specimenreplicate  (specimen_id);
4004
4005
4006
--
4007 1251 aaronmk
-- Name: fki_specimenreplicate_taxonoccurrence_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
4008
--
4009
4010
CREATE INDEX fki_specimenreplicate_taxonoccurrence_id ON specimenreplicate  (taxonoccurrence_id);
4011
4012
4013
--
4014 1058 aaronmk
-- Name: fki_stemtag_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
4015
--
4016
4017
CREATE INDEX fki_stemtag_plant_id ON stemtag  (stemobservation_id);
4018
4019
4020
--
4021
-- Name: fki_stemtag_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
4022
--
4023
4024
CREATE INDEX fki_stemtag_plantobservation_id ON stemtag  (stemobservation_id);
4025
4026
4027
--
4028
-- Name: fki_stemtag_stemobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
4029
--
4030
4031
CREATE INDEX fki_stemtag_stemobservation_id ON stemtag  (stemobservation_id);
4032
4033
4034
--
4035 689 aaronmk
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4036
--
4037
4038
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4039
4040
4041
--
4042
-- Name: graphic_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4043
--
4044
4045
CREATE INDEX graphic_locationevent_id_x ON graphic  (locationevent_id);
4046
4047
4048
--
4049
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4050
--
4051
4052
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4053
4054
4055
--
4056
-- Name: location_parent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4057
--
4058
4059
CREATE INDEX location_parent_id_x ON location  (parent_id);
4060
4061
4062
--
4063 906 aaronmk
-- Name: locationdetermination_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4064
--
4065
4066
CREATE INDEX locationdetermination_location_id_x ON locationdetermination  (location_id);
4067
4068
4069
--
4070
-- Name: locationdetermination_namedplace_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4071
--
4072
4073
CREATE INDEX locationdetermination_namedplace_id_x ON locationdetermination  (namedplace_id);
4074
4075
4076
--
4077 689 aaronmk
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4078
--
4079
4080
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4081
4082
4083
--
4084
-- Name: locationevent_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4085
--
4086
4087
CREATE INDEX locationevent_location_id_x ON locationevent  (location_id);
4088
4089
4090
--
4091
-- Name: locationevent_previousobs_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4092
--
4093
4094
CREATE INDEX locationevent_previousobs_id_x ON locationevent  (previous_id);
4095
4096
4097
--
4098
-- Name: locationevent_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4099
--
4100
4101
CREATE INDEX locationevent_project_id_x ON locationevent  (project_id);
4102
4103
4104
--
4105
-- Name: locationevent_soiltaxon_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4106
--
4107
4108
CREATE INDEX locationevent_soiltaxon_id_x ON locationevent  (soiltaxon_id);
4109
4110
4111
--
4112 1113 aaronmk
-- Name: locationevent_unique_project_authorcode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4113
--
4114
4115
4116
4117
4118
--
4119 689 aaronmk
-- Name: locationeventcontributor_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4120
--
4121
4122
CREATE INDEX locationeventcontributor_locationevent_id_x ON locationeventcontributor  (locationevent_id);
4123
4124
4125
--
4126
-- Name: locationeventcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4127
--
4128
4129
CREATE INDEX locationeventcontributor_party_id_x ON locationeventcontributor  (party_id);
4130
4131
4132
--
4133
-- Name: locationeventcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4134
--
4135
4136
CREATE INDEX locationeventcontributor_role_id_x ON locationeventcontributor  (role_id);
4137
4138
4139
--
4140
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4141
--
4142
4143
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4144
4145
4146
--
4147
-- Name: locationeventsynonym_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4148
--
4149
4150
CREATE INDEX locationeventsynonym_party_id_x ON locationeventsynonym  (party_id);
4151
4152
4153
--
4154
-- Name: locationeventsynonym_primarylocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4155
--
4156
4157
CREATE INDEX locationeventsynonym_primarylocationevent_id_x ON locationeventsynonym  (primarylocationevent_id);
4158
4159
4160
--
4161
-- Name: locationeventsynonym_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4162
--
4163
4164
CREATE INDEX locationeventsynonym_role_id_x ON locationeventsynonym  (role_id);
4165
4166
4167
--
4168
-- Name: locationeventsynonym_synonymlocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4169
--
4170
4171
CREATE INDEX locationeventsynonym_synonymlocationevent_id_x ON locationeventsynonym  (synonymlocationevent_id);
4172
4173
4174
--
4175 907 aaronmk
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4176
--
4177
4178
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4179
4180
4181
--
4182 1113 aaronmk
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4183 1067 aaronmk
--
4184
4185
4186
4187
4188
--
4189 689 aaronmk
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4190
--
4191
4192
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
4193
4194
4195
--
4196
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4197
--
4198
4199
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4200
4201
4202
--
4203
-- Name: note_notelink_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4204
--
4205
4206
CREATE INDEX note_notelink_id_x ON note  (notelink_id);
4207
4208
4209
--
4210
-- Name: note_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4211
--
4212
4213
CREATE INDEX note_party_id_x ON note  (party_id);
4214
4215
4216
--
4217
-- Name: note_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4218
--
4219
4220
CREATE INDEX note_role_id_x ON note  (role_id);
4221
4222
4223
--
4224
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4225
--
4226
4227
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4228
4229
4230
--
4231
-- Name: party_currentname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4232
--
4233
4234
CREATE INDEX party_currentname_id_x ON party  (currentname_id);
4235
4236
4237
--
4238 868 aaronmk
-- Name: party_givenname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4239
--
4240
4241
CREATE INDEX party_givenname ON party  (givenname);
4242
4243
4244
--
4245
-- Name: party_middlename; Type: INDEX; Schema: public; Owner: -; Tablespace:
4246
--
4247
4248
CREATE INDEX party_middlename ON party  (middlename);
4249
4250
4251
--
4252
-- Name: party_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4253
--
4254
4255
CREATE INDEX party_organizationname ON party  (organizationname);
4256
4257
4258
--
4259
-- Name: party_surname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4260
--
4261
4262
CREATE INDEX party_surname ON party  (surname);
4263
4264
4265
--
4266 1247 aaronmk
-- Name: party_unique_name; Type: INDEX; Schema: public; Owner: -; Tablespace:
4267 1113 aaronmk
--
4268
4269
4270
4271
4272
--
4273 1247 aaronmk
-- Name: party_unique_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4274
--
4275
4276
4277
4278
4279
--
4280 689 aaronmk
-- Name: partymember_childparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4281
--
4282
4283
CREATE INDEX partymember_childparty_id_x ON partymember  (childparty_id);
4284
4285
4286
--
4287
-- Name: partymember_parentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4288
--
4289
4290
CREATE INDEX partymember_parentparty_id_x ON partymember  (parentparty_id);
4291
4292
4293
--
4294
-- Name: partymember_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4295
--
4296
4297
CREATE INDEX partymember_role_id_x ON partymember  (role_id);
4298
4299
4300
--
4301
-- Name: plantconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4302
--
4303
4304
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
4305
4306
4307
--
4308 1113 aaronmk
-- Name: plantconcept_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4309 689 aaronmk
--
4310
4311 1113 aaronmk
CREATE INDEX plantconcept_plantname_id_x ON plantconcept  (plantname_id);
4312 689 aaronmk
4313
4314
--
4315 1113 aaronmk
-- Name: plantconcept_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4316 689 aaronmk
--
4317
4318
4319
4320 1113 aaronmk
4321 689 aaronmk
--
4322 1113 aaronmk
-- Name: plantconceptscope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4323 903 aaronmk
--
4324
4325
4326
4327
4328
--
4329 689 aaronmk
-- Name: plantcorrelation_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4330
--
4331
4332
CREATE INDEX plantcorrelation_plantconcept_id_x ON plantcorrelation  (plantconcept_id);
4333
4334
4335
--
4336
-- Name: plantcorrelation_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4337
--
4338
4339
CREATE INDEX plantcorrelation_plantstatus_id_x ON plantcorrelation  (plantstatus_id);
4340
4341
4342
--
4343
-- Name: plantlineage_childplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4344
--
4345
4346
CREATE INDEX plantlineage_childplantstatus_id_x ON plantlineage  (childplantstatus_id);
4347
4348
4349
--
4350
-- Name: plantlineage_parentplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4351
--
4352
4353
CREATE INDEX plantlineage_parentplantstatus_id_x ON plantlineage  (parentplantstatus_id);
4354
4355
4356
--
4357
-- Name: plantname_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4358
--
4359
4360
CREATE INDEX plantname_plantname_x ON plantname  (plantname);
4361
4362
4363
--
4364 1250 aaronmk
-- Name: plantname_rank; Type: INDEX; Schema: public; Owner: -; Tablespace:
4365
--
4366
4367
CREATE INDEX plantname_rank ON plantname  (rank);
4368
4369
4370
--
4371 689 aaronmk
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4372
--
4373
4374
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
4375
4376
4377
--
4378
-- Name: plantstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4379
--
4380
4381
CREATE INDEX plantstatus_party_id_x ON plantstatus  (party_id);
4382
4383
4384
--
4385
-- Name: plantstatus_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4386
--
4387
4388
CREATE INDEX plantstatus_plantconcept_id_x ON plantstatus  (plantconcept_id);
4389
4390
4391
--
4392
-- Name: plantstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4393
--
4394
4395
CREATE INDEX plantstatus_reference_id_x ON plantstatus  (reference_id);
4396
4397
4398
--
4399
-- Name: plantusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4400
--
4401
4402
CREATE INDEX plantusage_classsystem_x ON plantusage  (classsystem);
4403
4404
4405
--
4406
-- Name: plantusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4407
--
4408
4409
CREATE INDEX plantusage_party_id_x ON plantusage  (party_id);
4410
4411
4412
--
4413
-- Name: plantusage_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4414
--
4415
4416
CREATE INDEX plantusage_plantconcept_id_x ON plantusage  (plantconcept_id);
4417
4418
4419
--
4420
-- Name: plantusage_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4421
--
4422
4423
CREATE INDEX plantusage_plantname_id_x ON plantusage  (plantname_id);
4424
4425
4426
--
4427
-- Name: plantusage_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4428
--
4429
4430
CREATE INDEX plantusage_plantname_x ON plantusage  (plantname);
4431
4432
4433
--
4434
-- Name: plantusage_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4435
--
4436
4437
CREATE INDEX plantusage_plantstatus_id_x ON plantusage  (plantstatus_id);
4438
4439
4440
--
4441
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4442
--
4443
4444
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4445
4446
4447
--
4448
-- Name: projectcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4449
--
4450
4451
CREATE INDEX projectcontributor_party_id_x ON projectcontributor  (party_id);
4452
4453
4454
--
4455
-- Name: projectcontributor_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4456
--
4457
4458
CREATE INDEX projectcontributor_project_id_x ON projectcontributor  (project_id);
4459
4460
4461
--
4462
-- Name: projectcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4463
--
4464
4465
CREATE INDEX projectcontributor_role_id_x ON projectcontributor  (role_id);
4466
4467
4468
--
4469
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4470
--
4471
4472
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4473
4474
4475
--
4476
-- Name: reference_referencejournal_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4477
--
4478
4479
CREATE INDEX reference_referencejournal_id_x ON reference  (referencejournal_id);
4480
4481
4482
--
4483
-- Name: referencealtident_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4484
--
4485
4486
CREATE INDEX referencealtident_reference_id_x ON referencealtident  (reference_id);
4487
4488
4489
--
4490
-- Name: referencecontributor_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4491
--
4492
4493
CREATE INDEX referencecontributor_reference_id_x ON referencecontributor  (reference_id);
4494
4495
4496
--
4497
-- Name: referencecontributor_referenceparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4498
--
4499
4500
CREATE INDEX referencecontributor_referenceparty_id_x ON referencecontributor  (referenceparty_id);
4501
4502
4503
--
4504
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4505
--
4506
4507
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4508
4509
4510
--
4511
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4512
--
4513
4514
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4515
4516
4517
--
4518
-- Name: referenceparty_currentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4519
--
4520
4521
CREATE INDEX referenceparty_currentparty_id_x ON referenceparty  (currentparty_id);
4522
4523
4524
--
4525
-- Name: revision_previousrevision_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4526
--
4527
4528
CREATE INDEX revision_previousrevision_id_x ON revision  (previousrevision_id);
4529
4530
4531
--
4532
-- Name: role_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4533
--
4534
4535
CREATE UNIQUE INDEX role_accessioncode_index ON role  (accessioncode);
4536
4537
4538
--
4539
-- Name: soilobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4540
--
4541
4542
CREATE INDEX soilobs_locationevent_id_x ON soilobs  (locationevent_id);
4543
4544
4545
--
4546
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4547
--
4548
4549
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4550
4551
4552
--
4553
-- Name: soiltaxon_soilparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4554
--
4555
4556
CREATE INDEX soiltaxon_soilparent_id_x ON soiltaxon  (soilparent_id);
4557
4558
4559
--
4560 1253 aaronmk
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace:
4561
--
4562
4563
4564
4565
4566
--
4567 689 aaronmk
-- Name: stemobservation_plantobservation_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4568
--
4569
4570
CREATE INDEX stemobservation_plantobservation_id_x ON stemobservation  (plantobservation_id);
4571
4572
4573
--
4574
-- Name: stratum_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4575
--
4576
4577
CREATE INDEX stratum_locationevent_id_x ON stratum  (locationevent_id);
4578
4579
4580
--
4581
-- Name: taxonalt_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4582
--
4583
4584
CREATE INDEX taxonalt_plantconcept_id_x ON taxonalt  (plantconcept_id);
4585
4586
4587
--
4588
-- Name: taxonalt_taxondetermination_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4589
--
4590
4591
CREATE INDEX taxonalt_taxondetermination_id_x ON taxonalt  (taxondetermination_id);
4592
4593
4594
--
4595
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4596
--
4597
4598
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4599
4600
4601
--
4602
-- Name: taxondetermination_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4603
--
4604
4605
CREATE INDEX taxondetermination_party_id_x ON taxondetermination  (party_id);
4606
4607
4608
--
4609
-- Name: taxondetermination_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4610
--
4611
4612
CREATE INDEX taxondetermination_plantconcept_id_x ON taxondetermination  (plantconcept_id);
4613
4614
4615
--
4616
-- Name: taxondetermination_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4617
--
4618
4619
CREATE INDEX taxondetermination_reference_id_x ON taxondetermination  (reference_id);
4620
4621
4622
--
4623
-- Name: taxondetermination_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4624
--
4625
4626
CREATE INDEX taxondetermination_role_id_x ON taxondetermination  (role_id);
4627
4628
4629
--
4630
-- Name: taxondetermination_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4631
--
4632
4633
CREATE INDEX taxondetermination_taxonoccurrence_id_x ON taxondetermination  (taxonoccurrence_id);
4634
4635
4636
--
4637 1113 aaronmk
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4638
--
4639
4640
4641
4642
4643
--
4644 689 aaronmk
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4645
--
4646
4647
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4648
4649
4650
--
4651
-- Name: taxonoccurrence_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4652
--
4653
4654
CREATE INDEX taxonoccurrence_locationevent_id_x ON taxonoccurrence  (locationevent_id);
4655
4656
4657
--
4658
-- Name: telephone_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4659
--
4660
4661
CREATE INDEX telephone_party_id_x ON telephone  (party_id);
4662
4663
4664
--
4665
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4666
--
4667
4668
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4669
4670
4671
--
4672 704 aaronmk
-- Name: aggregateoccurrence_plantobs_count_1; Type: TRIGGER; Schema: public; Owner: -
4673
--
4674
4675
4676
4677 705 aaronmk
4678 704 aaronmk
--
4679 689 aaronmk
-- Name: address_organization_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4680
--
4681
4682
ALTER TABLE address
4683
    ADD CONSTRAINT address_organization_id FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4684
4685
4686
--
4687
-- Name: address_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4688
--
4689
4690
ALTER TABLE address
4691
    ADD CONSTRAINT address_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4692
4693
4694
--
4695 1151 aaronmk
-- Name: aggregateoccurrence_coverindex_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4696
--
4697
4698
ALTER TABLE aggregateoccurrence
4699
    ADD CONSTRAINT aggregateoccurrence_coverindex_id FOREIGN KEY (coverindex_id) REFERENCES coverindex(coverindex_id) ON UPDATE CASCADE ON DELETE SET NULL;
4700
4701
4702
--
4703 1028 aaronmk
-- Name: aggregateoccurrence_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4704
--
4705
4706
ALTER TABLE aggregateoccurrence
4707
    ADD CONSTRAINT aggregateoccurrence_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4708
4709
4710
--
4711 689 aaronmk
-- Name: aggregateoccurrence_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4712
--
4713
4714
ALTER TABLE aggregateoccurrence
4715
    ADD CONSTRAINT aggregateoccurrence_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4716
4717
4718
--
4719
-- Name: aggregateoccurrence_stratum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4720
--
4721
4722
ALTER TABLE aggregateoccurrence
4723
    ADD CONSTRAINT aggregateoccurrence_stratum_id FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4724
4725
4726
--
4727
-- Name: aggregateoccurrence_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4728
--
4729
4730
ALTER TABLE aggregateoccurrence
4731
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4732
4733
4734
--
4735
-- Name: classcontributor_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4736
--
4737
4738
ALTER TABLE classcontributor
4739
    ADD CONSTRAINT classcontributor_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4740
4741
4742
--
4743
-- Name: classcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4744
--
4745
4746
4747
4748 812 aaronmk
4749 689 aaronmk
--
4750
-- Name: classcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4751
--
4752
4753
4754
4755 1168 aaronmk
4756 689 aaronmk
--
4757
-- Name: commclass_classpublication_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4758
--
4759
4760
4761
4762 812 aaronmk
4763 689 aaronmk
--
4764
-- Name: commclass_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4765
--
4766
4767
ALTER TABLE commclass
4768
    ADD CONSTRAINT commclass_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4769
4770
4771
--
4772
-- Name: commconcept_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4773
--
4774
4775
ALTER TABLE commconcept
4776
    ADD CONSTRAINT commconcept_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4777
4778
4779
--
4780
-- Name: commconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4781
--
4782
4783
4784
4785 812 aaronmk
4786 689 aaronmk
--
4787
-- Name: commcorrelation_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4788
--
4789
4790
ALTER TABLE commcorrelation
4791
    ADD CONSTRAINT commcorrelation_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4792
4793
4794
--
4795
-- Name: commcorrelation_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4796
--
4797
4798
ALTER TABLE commcorrelation
4799
    ADD CONSTRAINT commcorrelation_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4800
4801
4802
--
4803
-- Name: commdetermination_commauthority_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4804
--
4805
4806
4807
4808 812 aaronmk
4809 689 aaronmk
--
4810
-- Name: commdetermination_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4811
--
4812
4813
ALTER TABLE commdetermination
4814
    ADD CONSTRAINT commdetermination_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4815
4816
4817
--
4818
-- Name: commdetermination_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4819
--
4820
4821
ALTER TABLE commdetermination
4822
    ADD CONSTRAINT commdetermination_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4823
4824
4825
--
4826
-- Name: commlineage_childcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4827
--
4828
4829
ALTER TABLE commlineage
4830
    ADD CONSTRAINT commlineage_childcommstatus_id FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4831
4832
4833
--
4834
-- Name: commlineage_parentcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4835
--
4836
4837
ALTER TABLE commlineage
4838
    ADD CONSTRAINT commlineage_parentcommstatus_id FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4839
4840
4841
--
4842
-- Name: commname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4843
--
4844
4845
4846
4847 812 aaronmk
4848 689 aaronmk
--
4849
-- Name: commstatus_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4850
--
4851
4852
ALTER TABLE commstatus
4853
    ADD CONSTRAINT commstatus_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4854
4855
4856
--
4857
-- Name: commstatus_commparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4858
--
4859
4860
ALTER TABLE commstatus
4861
    ADD CONSTRAINT commstatus_commparent_id FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4862
4863
4864
--
4865
-- Name: commstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4866
--
4867
4868
4869
4870 812 aaronmk
4871 689 aaronmk
--
4872
-- Name: commstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4873
--
4874
4875
4876
4877 812 aaronmk
4878 689 aaronmk
--
4879
-- Name: commusage_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4880
--
4881
4882
ALTER TABLE commusage
4883
    ADD CONSTRAINT commusage_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4884
4885
4886
--
4887
-- Name: commusage_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4888
--
4889
4890
ALTER TABLE commusage
4891
    ADD CONSTRAINT commusage_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4892
4893
4894
--
4895
-- Name: commusage_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4896
--
4897
4898
ALTER TABLE commusage
4899
    ADD CONSTRAINT commusage_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4900
4901
4902
--
4903
-- Name: commusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4904
--
4905
4906
4907
4908 812 aaronmk
4909 689 aaronmk
--
4910
-- Name: coverindex_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4911
--
4912
4913
ALTER TABLE coverindex
4914
    ADD CONSTRAINT coverindex_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4915
4916
4917
--
4918
-- Name: covermethod_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4919
--
4920
4921
4922
4923 812 aaronmk
4924 689 aaronmk
--
4925
-- Name: definedvalue_userdefined_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4926
--
4927
4928
ALTER TABLE definedvalue
4929
    ADD CONSTRAINT definedvalue_userdefined_id FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4930
4931
4932
--
4933
-- Name: disturbanceobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4934
--
4935
4936
ALTER TABLE disturbanceobs
4937
    ADD CONSTRAINT disturbanceobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4938
4939
4940
--
4941
-- Name: graphic_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4942
--
4943
4944
ALTER TABLE graphic
4945
    ADD CONSTRAINT graphic_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4946
4947
4948
--
4949
-- Name: location_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4950
--
4951
4952
ALTER TABLE location
4953
    ADD CONSTRAINT location_parent_id FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4954
4955
4956
--
4957 906 aaronmk
-- Name: locationdetermination_identifier_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4958
--
4959
4960
4961
4962
4963
--
4964
-- Name: locationdetermination_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4965
--
4966
4967
ALTER TABLE locationdetermination
4968
    ADD CONSTRAINT locationdetermination_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4969
4970
4971
--
4972
-- Name: locationdetermination_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4973
--
4974
4975
ALTER TABLE locationdetermination
4976
    ADD CONSTRAINT locationdetermination_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4977
4978
4979
--
4980 1055 aaronmk
-- Name: locationevent_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4981
--
4982
4983
4984
4985
4986
--
4987 689 aaronmk
-- Name: locationevent_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4988
--
4989
4990
ALTER TABLE locationevent
4991
    ADD CONSTRAINT locationevent_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4992
4993
4994
--
4995 1099 aaronmk
-- Name: locationevent_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4996 898 aaronmk
--
4997
4998
ALTER TABLE locationevent
4999 1099 aaronmk
    ADD CONSTRAINT locationevent_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5000 898 aaronmk
5001
5002
--
5003 1099 aaronmk
-- Name: locationevent_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5004 910 aaronmk
--
5005
5006
ALTER TABLE locationevent
5007 1099 aaronmk
    ADD CONSTRAINT locationevent_parent_id FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5008 910 aaronmk
5009
5010
--
5011 689 aaronmk
-- Name: locationevent_previousobs_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5012
--
5013
5014
ALTER TABLE locationevent
5015
    ADD CONSTRAINT locationevent_previousobs_id FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5016
5017
5018
--
5019
-- Name: locationevent_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5020
--
5021
5022
ALTER TABLE locationevent
5023
    ADD CONSTRAINT locationevent_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5024
5025
5026
--
5027
-- Name: locationevent_soiltaxon_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5028
--
5029
5030
ALTER TABLE locationevent
5031
    ADD CONSTRAINT locationevent_soiltaxon_id FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5032
5033
5034
--
5035
-- Name: locationeventcontributor_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5036
--
5037
5038
ALTER TABLE locationeventcontributor
5039
    ADD CONSTRAINT locationeventcontributor_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5040
5041
5042
--
5043
-- Name: locationeventcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5044
--
5045
5046
5047
5048 812 aaronmk
5049 689 aaronmk
--
5050
-- Name: locationeventcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5051
--
5052
5053
5054
5055 1168 aaronmk
5056 689 aaronmk
--
5057
-- Name: locationeventsynonym_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5058
--
5059
5060
5061
5062 812 aaronmk
5063 689 aaronmk
--
5064
-- Name: locationeventsynonym_primarylocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5065
--
5066
5067
ALTER TABLE locationeventsynonym
5068
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5069
5070
5071
--
5072
-- Name: locationeventsynonym_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5073
--
5074
5075
5076
5077 1168 aaronmk
5078 689 aaronmk
--
5079
-- Name: locationeventsynonym_synonymlocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5080
--
5081
5082
ALTER TABLE locationeventsynonym
5083
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5084
5085
5086
--
5087 1031 aaronmk
-- Name: method_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5088
--
5089
5090
ALTER TABLE method
5091
    ADD CONSTRAINT method_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5092
5093
5094
--
5095 907 aaronmk
-- Name: method_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5096
--
5097
5098
5099
5100
5101
--
5102 1162 aaronmk
-- Name: method_subplotmethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5103
--
5104
5105
ALTER TABLE method
5106
    ADD CONSTRAINT method_subplotmethod_id FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5107
5108
5109
--
5110 1101 aaronmk
-- Name: methodtaxonclass_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5111
--
5112
5113
ALTER TABLE methodtaxonclass
5114
    ADD CONSTRAINT methodtaxonclass_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5115
5116
5117
--
5118
-- Name: methodtaxonclass_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5119
--
5120
5121
ALTER TABLE methodtaxonclass
5122
    ADD CONSTRAINT methodtaxonclass_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5123
5124
5125
--
5126 1105 aaronmk
-- Name: methodtaxonclass_submethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5127
--
5128
5129
ALTER TABLE methodtaxonclass
5130
    ADD CONSTRAINT methodtaxonclass_submethod_id FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5131
5132
5133
--
5134 1312 aaronmk
-- Name: namedplace_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5135 689 aaronmk
--
5136
5137 1312 aaronmk
ALTER TABLE namedplace
5138
    ADD CONSTRAINT namedplace_parent_id FOREIGN KEY (parent_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5139 689 aaronmk
5140
5141
--
5142
-- Name: namedplacecorrelation_childplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5143
--
5144
5145
ALTER TABLE namedplacecorrelation
5146
    ADD CONSTRAINT namedplacecorrelation_childplace_id FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5147
5148
5149
--
5150
-- Name: namedplacecorrelation_parentplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5151
--
5152
5153
ALTER TABLE namedplacecorrelation
5154
    ADD CONSTRAINT namedplacecorrelation_parentplace_id FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5155
5156
5157
--
5158
-- Name: note_notelink_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5159
--
5160
5161
ALTER TABLE note
5162
    ADD CONSTRAINT note_notelink_id FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5163
5164
5165
--
5166
-- Name: note_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5167
--
5168
5169
5170
5171 812 aaronmk
5172 689 aaronmk
--
5173
-- Name: note_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5174
--
5175
5176
ALTER TABLE note
5177
    ADD CONSTRAINT note_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5178
5179
5180
--
5181
-- Name: party_currentname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5182
--
5183
5184
ALTER TABLE party
5185
    ADD CONSTRAINT party_currentname_id FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5186
5187
5188
--
5189
-- Name: partymember_childparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5190
--
5191
5192
ALTER TABLE partymember
5193
    ADD CONSTRAINT partymember_childparty_id FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5194
5195
5196
--
5197
-- Name: partymember_parentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5198
--
5199
5200
ALTER TABLE partymember
5201
    ADD CONSTRAINT partymember_parentparty_id FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5202
5203
5204
--
5205
-- Name: partymember_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5206
--
5207
5208
ALTER TABLE partymember
5209
    ADD CONSTRAINT partymember_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5210
5211
5212
--
5213 1328 aaronmk
-- Name: plantconcept_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5214 689 aaronmk
--
5215
5216
ALTER TABLE plantconcept
5217 1328 aaronmk
    ADD CONSTRAINT plantconcept_parent_id FOREIGN KEY (parent_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5218 689 aaronmk
5219
5220
--
5221 1328 aaronmk
-- Name: plantconcept_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5222 689 aaronmk
--
5223
5224 1328 aaronmk
ALTER TABLE plantconcept
5225
    ADD CONSTRAINT plantconcept_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5226 689 aaronmk
5227
5228
--
5229 903 aaronmk
-- Name: plantconcept_scope_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5230
--
5231
5232
ALTER TABLE plantconcept
5233
    ADD CONSTRAINT plantconcept_scope_id FOREIGN KEY (scope_id) REFERENCES plantconceptscope(plantconceptscope_id) ON UPDATE CASCADE ON DELETE CASCADE;
5234
5235
5236
--
5237
-- Name: plantconceptscope_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5238
--
5239
5240
ALTER TABLE plantconceptscope
5241
    ADD CONSTRAINT plantconceptscope_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5242
5243
5244
--
5245 909 aaronmk
-- Name: plantconceptscope_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5246
--
5247
5248
ALTER TABLE plantconceptscope
5249
    ADD CONSTRAINT plantconceptscope_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5250
5251
5252
--
5253 903 aaronmk
-- Name: plantconceptscope_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5254
--
5255
5256
ALTER TABLE plantconceptscope
5257
    ADD CONSTRAINT plantconceptscope_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5258
5259
5260
--
5261 689 aaronmk
-- Name: plantcorrelation_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5262
--
5263
5264
ALTER TABLE plantcorrelation
5265
    ADD CONSTRAINT plantcorrelation_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5266
5267
5268
--
5269
-- Name: plantcorrelation_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5270
--
5271
5272
ALTER TABLE plantcorrelation
5273
    ADD CONSTRAINT plantcorrelation_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5274
5275
5276
--
5277
-- Name: plantlineage_childplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5278
--
5279
5280
ALTER TABLE plantlineage
5281
    ADD CONSTRAINT plantlineage_childplantstatus_id FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5282
5283
5284
--
5285
-- Name: plantlineage_parentplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5286
--
5287
5288
ALTER TABLE plantlineage
5289
    ADD CONSTRAINT plantlineage_parentplantstatus_id FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5290
5291
5292
--
5293
-- Name: plantobservation_plant_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5294
--
5295
5296
ALTER TABLE plantobservation
5297
    ADD CONSTRAINT plantobservation_plant_id FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5298
5299
5300
--
5301
-- Name: plantstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5302
--
5303
5304
5305
5306 812 aaronmk
5307 689 aaronmk
--
5308
-- Name: plantstatus_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5309
--
5310
5311
ALTER TABLE plantstatus
5312
    ADD CONSTRAINT plantstatus_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5313
5314
5315
--
5316
-- Name: plantstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5317
--
5318
5319
5320
5321 812 aaronmk
5322 689 aaronmk
--
5323
-- Name: plantusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5324
--
5325
5326
5327
5328 812 aaronmk
5329 689 aaronmk
--
5330
-- Name: plantusage_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5331
--
5332
5333
ALTER TABLE plantusage
5334
    ADD CONSTRAINT plantusage_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5335
5336
5337
--
5338
-- Name: plantusage_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5339
--
5340
5341
ALTER TABLE plantusage
5342
    ADD CONSTRAINT plantusage_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5343
5344
5345
--
5346
-- Name: plantusage_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5347
--
5348
5349
ALTER TABLE plantusage
5350
    ADD CONSTRAINT plantusage_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5351
5352
5353
--
5354 1072 aaronmk
-- Name: project_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5355 719 aaronmk
--
5356
5357
5358
5359 812 aaronmk
5360 719 aaronmk
--
5361 689 aaronmk
-- Name: projectcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5362
--
5363
5364
5365
5366 812 aaronmk
5367 689 aaronmk
--
5368
-- Name: projectcontributor_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5369
--
5370
5371
ALTER TABLE projectcontributor
5372
    ADD CONSTRAINT projectcontributor_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5373
5374
5375
--
5376
-- Name: projectcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5377
--
5378
5379
5380
5381 1168 aaronmk
5382 689 aaronmk
--
5383
-- Name: reference_referencejournal_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5384
--
5385
5386
ALTER TABLE reference
5387
    ADD CONSTRAINT reference_referencejournal_id FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5388
5389
5390
--
5391
-- Name: referencealtident_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5392
--
5393
5394
ALTER TABLE referencealtident
5395
    ADD CONSTRAINT referencealtident_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5396
5397
5398
--
5399
-- Name: referencecontributor_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5400
--
5401
5402
ALTER TABLE referencecontributor
5403
    ADD CONSTRAINT referencecontributor_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5404
5405
5406
--
5407
-- Name: referencecontributor_referenceparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5408
--
5409
5410
ALTER TABLE referencecontributor
5411
    ADD CONSTRAINT referencecontributor_referenceparty_id FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5412
5413
5414
--
5415
-- Name: referenceparty_currentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5416
--
5417
5418
ALTER TABLE referenceparty
5419
    ADD CONSTRAINT referenceparty_currentparty_id FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5420
5421
5422
--
5423
-- Name: revision_previousrevision_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5424
--
5425
5426
ALTER TABLE revision
5427
    ADD CONSTRAINT revision_previousrevision_id FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5428
5429
5430
--
5431
-- Name: soilobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5432
--
5433
5434
ALTER TABLE soilobs
5435
    ADD CONSTRAINT soilobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5436
5437
5438
--
5439
-- Name: soiltaxon_soilparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5440
--
5441
5442
ALTER TABLE soiltaxon
5443
    ADD CONSTRAINT soiltaxon_soilparent_id FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5444
5445
5446
--
5447 1053 aaronmk
-- Name: specimenreplicate_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5448 689 aaronmk
--
5449
5450
5451
5452 812 aaronmk
5453 689 aaronmk
--
5454 1053 aaronmk
-- Name: specimenreplicate_museum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5455 689 aaronmk
--
5456
5457
5458
5459 812 aaronmk
5460 689 aaronmk
--
5461
-- Name: specimenreplicate_specimen_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5462
--
5463
5464
ALTER TABLE specimenreplicate
5465
    ADD CONSTRAINT specimenreplicate_specimen_id FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5466
5467
5468
--
5469
-- Name: specimenreplicate_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5470
--
5471
5472
ALTER TABLE specimenreplicate
5473
    ADD CONSTRAINT specimenreplicate_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5474
5475
5476
--
5477
-- Name: stemobservation_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5478
--
5479
5480
ALTER TABLE stemobservation
5481
    ADD CONSTRAINT stemobservation_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5482
5483
5484
--
5485 1058 aaronmk
-- Name: stemtag_stemobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5486
--
5487
5488
ALTER TABLE stemtag
5489
    ADD CONSTRAINT stemtag_stemobservation_id FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5490
5491
5492
--
5493 689 aaronmk
-- Name: stratum_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5494
--
5495
5496
ALTER TABLE stratum
5497
    ADD CONSTRAINT stratum_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5498
5499
5500
--
5501 1029 aaronmk
-- Name: stratum_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5502 689 aaronmk
--
5503
5504
ALTER TABLE stratum
5505 1029 aaronmk
    ADD CONSTRAINT stratum_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5506 689 aaronmk
5507
5508
--
5509
-- Name: taxonalt_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5510
--
5511
5512
ALTER TABLE taxonalt
5513
    ADD CONSTRAINT taxonalt_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5514
5515
5516
--
5517
-- Name: taxonalt_taxondetermination_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5518
--
5519
5520
ALTER TABLE taxonalt
5521
    ADD CONSTRAINT taxonalt_taxondetermination_id FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5522
5523
5524
--
5525
-- Name: taxondetermination_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5526
--
5527
5528
5529
5530 812 aaronmk
5531 689 aaronmk
--
5532
-- Name: taxondetermination_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5533
--
5534
5535
ALTER TABLE taxondetermination
5536
    ADD CONSTRAINT taxondetermination_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5537
5538
5539
--
5540
-- Name: taxondetermination_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5541
--
5542
5543
5544
5545 812 aaronmk
5546 689 aaronmk
--
5547
-- Name: taxondetermination_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5548
--
5549
5550
5551
5552 1168 aaronmk
5553 689 aaronmk
--
5554
-- Name: taxondetermination_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5555
--
5556
5557
ALTER TABLE taxondetermination
5558
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5559
5560
5561
--
5562
-- Name: taxonoccurrence_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5563
--
5564
5565
ALTER TABLE taxonoccurrence
5566
    ADD CONSTRAINT taxonoccurrence_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5567
5568
5569
--
5570
-- Name: telephone_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5571
--
5572
5573
ALTER TABLE telephone
5574
    ADD CONSTRAINT telephone_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5575
5576
5577
--
5578
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5579
--
5580
5581
ALTER TABLE trait
5582
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5583
5584
5585
--
5586
-- Name: voucher_specimenreplicate_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5587
--
5588
5589
ALTER TABLE voucher
5590
    ADD CONSTRAINT voucher_specimenreplicate_id FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5591
5592
5593
--
5594
-- Name: voucher_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5595
--
5596
5597
ALTER TABLE voucher
5598
    ADD CONSTRAINT voucher_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5599
5600
5601
--
5602
-- PostgreSQL database dump complete
5603
--