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