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