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 1430 aaronmk
    linecover double precision
134 689 aaronmk
);
135
136
137
--
138
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
139
--
140
141
142
143
144
--
145 712 aaronmk
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
146
--
147
148
149
150
151
--
152 1166 aaronmk
-- Name: COLUMN aggregateoccurrence.linecover; Type: COMMENT; Schema: public; Owner: -
153
--
154
155
156
157
158
--
159 689 aaronmk
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
160
--
161
162
163
164
165
--
166
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
167
--
168
169
170
171
172
--
173
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
174
--
175
176
CREATE TABLE classcontributor (
177
    classcontributor_id int(11) NOT NULL,
178
    commclass_id int(11) NOT NULL,
179
    party_id int(11) NOT NULL,
180 1337 aaronmk
    role text
181 689 aaronmk
);
182
183
184
--
185
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
186
--
187
188
189
190
191
--
192
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
193
--
194
195
196
197
198
--
199
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace:
200
--
201
202
CREATE TABLE commclass (
203
    commclass_id int(11) NOT NULL,
204
    locationevent_id int(11) NOT NULL,
205
    inspection int(1),
206
    tableanalysis int(1),
207
    multivariateanalysis int(1),
208
    classpublication_id int(11),
209
    classnotes text,
210 841 aaronmk
    commname text,
211
    commcode text,
212
    commframework text,
213
    commlevel text,
214 689 aaronmk
    classstartdate timestamp NULL,
215
    classstopdate timestamp NULL,
216
    expertsystem text,
217 841 aaronmk
    accessioncode text
218 689 aaronmk
);
219
220
221
--
222
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
223
--
224
225
226
227
228
--
229
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
230
--
231
232
233
234
235
--
236
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace:
237
--
238
239
CREATE TABLE commconcept (
240
    commconcept_id int(11) NOT NULL,
241
    commname_id int(11) NOT NULL,
242
    reference_id int(11),
243
    commdescription text,
244
    d_obscount int(11),
245
    commname text,
246
    d_currentaccepted int(1),
247 841 aaronmk
    accessioncode text
248 689 aaronmk
);
249
250
251
--
252
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
253
--
254
255
256
257
258
--
259
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
260
--
261
262
263
264
265
--
266
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
267
--
268
269
CREATE TABLE commcorrelation (
270
    commcorrelation_id int(11) NOT NULL,
271
    commstatus_id int(11) NOT NULL,
272
    commconcept_id int(11) NOT NULL,
273 841 aaronmk
    commconvergence text NOT NULL,
274 689 aaronmk
    correlationstart timestamp NOT NULL,
275
    correlationstop timestamp NULL
276
);
277
278
279
--
280
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
281
--
282
283
284
285
286
--
287
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
288
--
289
290
291
292
293
--
294
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace:
295
--
296
297
CREATE TABLE commdetermination (
298
    commdetermination_id int(11) NOT NULL,
299
    commclass_id int(11) NOT NULL,
300
    commconcept_id int(11),
301 841 aaronmk
    commcode text,
302
    commname text,
303
    classfit text,
304
    classconfidence text,
305 689 aaronmk
    commauthority_id int(11),
306
    notes text,
307
    type int(1),
308 1212 aaronmk
    nomenclaturaltype int(1)
309 689 aaronmk
);
310
311
312
--
313
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
314
--
315
316
317
318
319
--
320
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
321
--
322
323
324
325
326
--
327
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace:
328
--
329
330
CREATE TABLE commlineage (
331
    commlineage_id int(11) NOT NULL,
332
    parentcommstatus_id int(11) NOT NULL,
333
    childcommstatus_id int(11) NOT NULL
334
);
335
336
337
--
338
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
339
--
340
341
342
343
344
--
345
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
346
--
347
348
349
350
351
--
352
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace:
353
--
354
355
CREATE TABLE commname (
356
    commname_id int(11) NOT NULL,
357
    commname text NOT NULL,
358
    reference_id int(11),
359
    dateentered timestamp NULL
360
);
361
362
363
--
364
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
365
--
366
367
368
369
370
--
371
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
372
--
373
374
375
376
377
--
378
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
379
--
380
381
CREATE TABLE commstatus (
382
    commstatus_id int(11) NOT NULL,
383
    commconcept_id int(11) NOT NULL,
384
    reference_id int(11),
385 841 aaronmk
    commconceptstatus text NOT NULL,
386 689 aaronmk
    commparent_id int(11),
387 841 aaronmk
    commlevel text,
388 689 aaronmk
    commpartycomments text,
389
    party_id int(11) NOT NULL,
390
    startdate timestamp NOT NULL,
391
    stopdate timestamp NULL,
392 841 aaronmk
    accessioncode text
393 689 aaronmk
);
394
395
396
--
397
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
398
--
399
400
401
402
403
--
404
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
405
--
406
407
408
409
410
--
411
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace:
412
--
413
414
CREATE TABLE commusage (
415
    commusage_id int(11) NOT NULL,
416
    commname_id int(11) NOT NULL,
417
    commname text,
418
    commconcept_id int(11),
419 841 aaronmk
    commnamestatus text,
420
    classsystem text,
421 689 aaronmk
    party_id int(11),
422
    commstatus_id int(11),
423
    usagestart timestamp NULL,
424
    usagestop timestamp NULL
425
);
426
427
428
--
429
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
430
--
431
432
433
434
435
--
436
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
437
--
438
439
440
441
442
--
443
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace:
444
--
445
446
CREATE TABLE coverindex (
447
    coverindex_id int(11) NOT NULL,
448
    covermethod_id int(11) NOT NULL,
449 841 aaronmk
    covercode text NOT NULL,
450 689 aaronmk
    upperlimit double precision,
451
    lowerlimit double precision,
452
    coverpercent double precision NOT NULL,
453
    indexdescription text
454
);
455
456
457
--
458
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
459
--
460
461
462
463
464
--
465
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
466
--
467
468
469
470
471
--
472
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace:
473
--
474
475
CREATE TABLE covermethod (
476
    covermethod_id int(11) NOT NULL,
477
    reference_id int(11),
478 841 aaronmk
    covertype text NOT NULL,
479
    coverestimationmethod text,
480
    accessioncode text
481 689 aaronmk
);
482
483
484
--
485
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
486
--
487
488
489
490
491
--
492
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
493
--
494
495
496
497
498
--
499
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
500
--
501
502
503
504
505
--
506
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace:
507
--
508
509
CREATE TABLE definedvalue (
510
    definedvalue_id int(11) NOT NULL,
511
    userdefined_id int(11) NOT NULL,
512
    tablerecord_id int(11) NOT NULL,
513
    definedvalue text NOT NULL
514
);
515
516
517
--
518
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
519
--
520
521
522
523
524
--
525
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
526
--
527
528
529
530
531
--
532
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace:
533
--
534
535
CREATE TABLE disturbanceobs (
536
    disturbanceobs_id int(11) NOT NULL,
537
    locationevent_id int(11) NOT NULL,
538 841 aaronmk
    disturbancetype text NOT NULL,
539
    disturbanceintensity text,
540 689 aaronmk
    disturbanceage double precision,
541
    disturbanceextent double precision,
542 1212 aaronmk
    disturbancecomment text
543 689 aaronmk
);
544
545
546
--
547
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
548
--
549
550
551
552
553
--
554
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
555
--
556
557
558
559
560
--
561
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace:
562
--
563
564
CREATE TABLE graphic (
565
    graphic_id int(11) NOT NULL,
566
    locationevent_id int(11) NOT NULL,
567 841 aaronmk
    graphicname text,
568 689 aaronmk
    graphiclocation text,
569
    graphicdescription text,
570 841 aaronmk
    graphictype text,
571 689 aaronmk
    graphicdata int(11),
572
    graphicdate timestamp NULL,
573 841 aaronmk
    accessioncode text
574 689 aaronmk
);
575
576
577
--
578
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
579
--
580
581
582
583
584
--
585
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
586
--
587
588
589
590
591
--
592
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace:
593
--
594
595
CREATE TABLE location (
596
    location_id int(11) NOT NULL,
597
    parent_id int(11),
598 1024 aaronmk
    centerlatitude double precision,
599
    centerlongitude double precision,
600 689 aaronmk
    locationaccuracy double precision,
601
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
602 841 aaronmk
    confidentialityreason text,
603 689 aaronmk
    publiclatitude double precision,
604
    publiclongitude double precision,
605 841 aaronmk
    accessioncode text,
606 690 aaronmk
    sublocationxposition double precision,
607
    sublocationyposition double precision,
608 841 aaronmk
    authore text,
609
    authorn text,
610
    authorzone text,
611
    authordatum text,
612
    authorlocation text,
613 689 aaronmk
    locationnarrative text,
614
    azimuth double precision,
615 841 aaronmk
    shape text,
616 689 aaronmk
    area double precision,
617 841 aaronmk
    standsize text,
618
    placementmethod text,
619 689 aaronmk
    permanence int(1),
620
    layoutnarrative text,
621
    elevation double precision,
622
    elevationaccuracy double precision,
623
    elevationrange double precision,
624
    slopeaspect double precision,
625
    minslopeaspect double precision,
626
    maxslopeaspect double precision,
627
    slopegradient double precision,
628
    minslopegradient double precision,
629
    maxslopegradient double precision,
630 841 aaronmk
    topoposition text,
631
    landform text,
632
    surficialdeposits text,
633
    rocktype text,
634
    stateprovince text,
635
    country text,
636
    submitter_surname text,
637
    submitter_givenname text,
638
    submitter_email text,
639 689 aaronmk
    notespublic int(1),
640
    notesmgt int(1),
641
    revisions int(1),
642
    dateentered timestamp NULL ,
643 690 aaronmk
    locationrationalenarrative text
644 689 aaronmk
);
645
646
647
--
648 1020 aaronmk
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
649
--
650
651
652
653
654
--
655 689 aaronmk
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
656
--
657
658
659
660
661
--
662
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
663
--
664
665
666
667
668
--
669 906 aaronmk
-- Name: locationdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace:
670
--
671
672
CREATE TABLE locationdetermination (
673
    locationdetermination_id int(11) NOT NULL,
674
    location_id int(11) NOT NULL,
675 1020 aaronmk
    latitude double precision,
676
    longitude double precision,
677 1023 aaronmk
    footprintgeometry_dwc text,
678 1020 aaronmk
    coordsaccuracy double precision,
679 1023 aaronmk
    namedplace_id int(11),
680
    identifier_id int(11),
681
    determinationdate timestamp NULL,
682 1021 aaronmk
    isoriginal int(1) DEFAULT false NOT NULL,
683
    iscurrent int(1) DEFAULT false NOT NULL,
684 1023 aaronmk
    calculated int(1)
685 906 aaronmk
);
686
687
688
--
689 1021 aaronmk
-- Name: TABLE locationdetermination; Type: COMMENT; Schema: public; Owner: -
690
--
691
692
693
694
695
--
696 1023 aaronmk
-- Name: COLUMN locationdetermination.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
697 1022 aaronmk
--
698
699
700
701
702
--
703 1023 aaronmk
-- Name: COLUMN locationdetermination.coordsaccuracy; Type: COMMENT; Schema: public; Owner: -
704 1020 aaronmk
--
705
706
707
708
709
--
710 906 aaronmk
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
711
--
712
713
714
715
716
--
717
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
718
--
719
720
721
722
723
--
724 689 aaronmk
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace:
725
--
726
727
CREATE TABLE locationevent (
728
    locationevent_id int(11) NOT NULL,
729 910 aaronmk
    parent_id int(11),
730 1055 aaronmk
    datasource_id int(11),
731 689 aaronmk
    location_id int(11),
732
    project_id int(11),
733 1076 aaronmk
    authorlocationcode text,
734 841 aaronmk
    accessioncode text,
735
    sourceaccessioncode text,
736 910 aaronmk
    previous_id int(11),
737 841 aaronmk
    dateaccuracy text,
738 1099 aaronmk
    method_id int(11),
739 1215 aaronmk
    temperature double precision,
740
    precipitation double precision,
741 910 aaronmk
    autotaxoncover int(1),
742 689 aaronmk
    originaldata text,
743 841 aaronmk
    effortlevel text,
744
    floristicquality text,
745
    bryophytequality text,
746
    lichenquality text,
747 689 aaronmk
    locationeventnarrative text,
748
    landscapenarrative text,
749 841 aaronmk
    homogeneity text,
750
    phenologicaspect text,
751
    representativeness text,
752
    standmaturity text,
753 689 aaronmk
    successionalstatus text,
754
    basalarea double precision,
755 841 aaronmk
    hydrologicregime text,
756
    soilmoistureregime text,
757
    soildrainage text,
758
    watersalinity text,
759 689 aaronmk
    waterdepth double precision,
760
    shoredistance double precision,
761
    soildepth double precision,
762
    organicdepth double precision,
763
    soiltaxon_id int(11),
764 841 aaronmk
    soiltaxonsrc text,
765 689 aaronmk
    percentbedrock double precision,
766
    percentrockgravel double precision,
767
    percentwood double precision,
768
    percentlitter double precision,
769
    percentbaresoil double precision,
770
    percentwater double precision,
771
    percentother double precision,
772 841 aaronmk
    nameother text,
773 689 aaronmk
    treeht double precision,
774
    shrubht double precision,
775
    fieldht double precision,
776
    nonvascularht double precision,
777
    submergedht double precision,
778
    treecover double precision,
779
    shrubcover double precision,
780
    fieldcover double precision,
781
    nonvascularcover double precision,
782
    floatingcover double precision,
783
    submergedcover double precision,
784 841 aaronmk
    dominantstratum text,
785
    growthform1type text,
786
    growthform2type text,
787
    growthform3type text,
788 689 aaronmk
    growthform1cover double precision,
789
    growthform2cover double precision,
790
    growthform3cover double precision,
791
    totalcover double precision,
792
    notespublic int(1),
793
    notesmgt int(1),
794
    revisions int(1),
795
    obsstartdate timestamp NULL,
796
    obsenddate timestamp NULL,
797
    dateentered timestamp NULL ,
798 841 aaronmk
    toptaxon1name text,
799
    toptaxon2name text,
800
    toptaxon3name text,
801
    toptaxon4name text,
802
    toptaxon5name text,
803 690 aaronmk
    numberoftaxa int(11)
804 689 aaronmk
);
805
806
807
--
808
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
809
--
810
811
812
813
814
--
815
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
816
--
817
818
819
820
821
--
822
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
823
--
824
825
826
827
828
--
829
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
830
--
831
832
CREATE TABLE locationeventcontributor (
833
    locationeventcontributor_id int(11) NOT NULL,
834
    locationevent_id int(11) NOT NULL,
835
    party_id int(11) NOT NULL,
836 1337 aaronmk
    role text NOT NULL,
837 689 aaronmk
    contributiondate timestamp NULL
838
);
839
840
841
--
842
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
843
--
844
845
846
847
848
--
849
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
850
--
851
852
853
854
855
--
856
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace:
857
--
858
859
CREATE TABLE locationeventsynonym (
860
    locationeventsynonym_id int(11) NOT NULL,
861
    synonymlocationevent_id int(11) NOT NULL,
862
    primarylocationevent_id int(11) NOT NULL,
863
    party_id int(11) NOT NULL,
864 1337 aaronmk
    role text NOT NULL,
865 689 aaronmk
    synonymcomment text,
866
    classstartdate timestamp NULL  NOT NULL,
867
    classstopdate timestamp NULL,
868 841 aaronmk
    accessioncode text
869 689 aaronmk
);
870
871
872
--
873
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
874
--
875
876
877
878
879
--
880
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
881
--
882
883
884
885
886
--
887 907 aaronmk
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace:
888
--
889
890
CREATE TABLE method (
891
    method_id int(11) NOT NULL,
892
    reference_id int(11),
893
    name text NOT NULL,
894
    description text,
895 1027 aaronmk
    accessioncode text,
896 1112 aaronmk
    diameterheight double precision,
897 1027 aaronmk
    mindiameter double precision,
898 1112 aaronmk
    maxdiameter double precision,
899 1027 aaronmk
    minheight double precision,
900
    maxheight double precision,
901
    observationtype text,
902
    observationmeasure text,
903 1064 aaronmk
    covermethod_id int(11),
904
    samplingfactor double precision DEFAULT 1 NOT NULL,
905
    coverbasis text,
906 1099 aaronmk
    stemsamplemethod text,
907
    shape text,
908
    length double precision,
909
    width double precision,
910
    radius double precision,
911
    area double precision,
912 1162 aaronmk
    samplearea double precision,
913
    subplotspacing double precision,
914 1168 aaronmk
    subplotmethod_id int(11),
915
    pointsperline int(11)
916 907 aaronmk
);
917
918
919
--
920 1039 aaronmk
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
921
--
922
923
924
925
926
--
927 1100 aaronmk
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
928
--
929
930
931
932
933
--
934 1064 aaronmk
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
935
--
936
937
938
939
940
--
941
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
942
--
943
944
945
946
947
--
948 1112 aaronmk
-- Name: COLUMN method.diameterheight; Type: COMMENT; Schema: public; Owner: -
949 1064 aaronmk
--
950
951
952
953
954
--
955 1112 aaronmk
-- Name: COLUMN method.mindiameter; Type: COMMENT; Schema: public; Owner: -
956 1064 aaronmk
--
957
958
959
960
961
--
962
-- Name: COLUMN method.maxdiameter; Type: COMMENT; Schema: public; Owner: -
963
--
964
965
966
967
968
--
969 1112 aaronmk
-- Name: COLUMN method.minheight; Type: COMMENT; Schema: public; Owner: -
970
--
971
972
973
974
975
--
976 1064 aaronmk
-- Name: COLUMN method.maxheight; Type: COMMENT; Schema: public; Owner: -
977
--
978
979
980
981
982
--
983 1034 aaronmk
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
984
--
985
986
987
988
989
--
990
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
991
--
992
993
994
995
996
--
997 1101 aaronmk
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
998 1034 aaronmk
--
999
1000
1001
1002
1003
--
1004 1101 aaronmk
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
1005 1034 aaronmk
--
1006
1007
1008
1009
1010
--
1011 1101 aaronmk
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
1012 1064 aaronmk
--
1013
1014
1015
1016
1017
--
1018 1101 aaronmk
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1019 1064 aaronmk
--
1020
1021
1022
1023
1024
--
1025 1101 aaronmk
-- Name: COLUMN method.length; Type: COMMENT; Schema: public; Owner: -
1026 1064 aaronmk
--
1027
1028
1029
1030
1031
--
1032 1101 aaronmk
-- Name: COLUMN method.width; Type: COMMENT; Schema: public; Owner: -
1033 1099 aaronmk
--
1034
1035
1036
1037
1038
--
1039 1101 aaronmk
-- Name: COLUMN method.radius; Type: COMMENT; Schema: public; Owner: -
1040 1099 aaronmk
--
1041
1042
1043
1044
1045
--
1046 1101 aaronmk
-- Name: COLUMN method.area; Type: COMMENT; Schema: public; Owner: -
1047 1099 aaronmk
--
1048
1049
1050
1051
1052
--
1053 1101 aaronmk
-- Name: COLUMN method.samplearea; Type: COMMENT; Schema: public; Owner: -
1054 1099 aaronmk
--
1055
1056
1057
1058
1059
--
1060 1162 aaronmk
-- Name: COLUMN method.subplotspacing; Type: COMMENT; Schema: public; Owner: -
1061
--
1062
1063
1064
1065
1066
--
1067
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1068
--
1069
1070
1071
1072
1073
--
1074 1168 aaronmk
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1075
--
1076
1077
1078
1079
1080
--
1081 1101 aaronmk
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1082 1099 aaronmk
--
1083
1084
1085
1086
1087
--
1088 1101 aaronmk
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1089 1099 aaronmk
--
1090
1091
1092
1093
1094 1101 aaronmk
1095
1096 1099 aaronmk
--
1097 1101 aaronmk
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace:
1098
--
1099
1100
CREATE TABLE methodtaxonclass (
1101
    methodtaxonclass_id int(11) NOT NULL,
1102
    method_id int(11) NOT NULL,
1103 1160 aaronmk
    plantconcept_id int(11),
1104 1152 aaronmk
    included int(1) NOT NULL,
1105 1160 aaronmk
    submethod_id int(11),
1106 1174 aaronmk
    taxonclass text
1107 1101 aaronmk
);
1108
1109
1110
--
1111
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1112
--
1113
1114
1115
1116
1117
--
1118 1105 aaronmk
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1119
--
1120
1121
1122
1123
1124
--
1125 1101 aaronmk
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1126
--
1127
1128
1129
1130
1131
--
1132
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1133
--
1134
1135
1136
1137
1138
1139
1140
--
1141 689 aaronmk
-- Name: namedplace; Type: TABLE; Schema: public; Owner: -; Tablespace:
1142
--
1143
1144
CREATE TABLE namedplace (
1145
    namedplace_id int(11) NOT NULL,
1146 1317 aaronmk
    parent_id int(11),
1147 1318 aaronmk
    rank text NOT NULL,
1148 841 aaronmk
    placename text NOT NULL,
1149 1317 aaronmk
    placecode text,
1150 689 aaronmk
    placedescription text,
1151 1317 aaronmk
    accessioncode text
1152 689 aaronmk
);
1153
1154
1155
--
1156
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1157
--
1158
1159
1160
1161
1162
--
1163
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1164
--
1165
1166
1167
1168
1169
--
1170
-- Name: namedplacecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1171
--
1172
1173
CREATE TABLE namedplacecorrelation (
1174
    namedplacecorrelation_id int(11) NOT NULL,
1175
    parentplace_id int(11) NOT NULL,
1176
    childplace_id int(11) NOT NULL,
1177 841 aaronmk
    placeconvergence text NOT NULL
1178 689 aaronmk
);
1179
1180
1181
--
1182
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1183
--
1184
1185
1186
1187
1188
--
1189
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1190
--
1191
1192
1193
1194
1195
--
1196
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace:
1197
--
1198
1199
CREATE TABLE note (
1200
    note_id int(11) NOT NULL,
1201
    notelink_id int(11) NOT NULL,
1202
    party_id int(11) NOT NULL,
1203 1337 aaronmk
    role text NOT NULL,
1204 841 aaronmk
    notetype text NOT NULL,
1205 689 aaronmk
    notetext text NOT NULL,
1206
    notedate timestamp NULL,
1207 841 aaronmk
    accessioncode text
1208 689 aaronmk
);
1209
1210
1211
--
1212
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1213
--
1214
1215
1216
1217
1218
--
1219
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1220
--
1221
1222
1223
1224
1225
--
1226
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace:
1227
--
1228
1229
CREATE TABLE notelink (
1230
    notelink_id int(11) NOT NULL,
1231 841 aaronmk
    tablename text NOT NULL,
1232
    attributename text,
1233 689 aaronmk
    tablerecord int(11) NOT NULL
1234
);
1235
1236
1237
--
1238
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1239
--
1240
1241
1242
1243
1244
--
1245
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1246
--
1247
1248
1249
1250
1251
--
1252
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace:
1253
--
1254
1255
CREATE TABLE party (
1256
    party_id int(11) NOT NULL,
1257 841 aaronmk
    salutation text,
1258
    givenname text,
1259
    middlename text,
1260
    surname text,
1261
    organizationname text,
1262 689 aaronmk
    currentname_id int(11),
1263
    contactinstructions text,
1264 841 aaronmk
    email text,
1265
    partytype text,
1266 689 aaronmk
    partypublic int(1) DEFAULT true,
1267
    d_obscount int(11),
1268 841 aaronmk
    accessioncode text
1269 689 aaronmk
);
1270
1271
1272
--
1273
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1274
--
1275
1276
1277
1278
1279
--
1280
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1281
--
1282
1283
1284
1285
1286
--
1287
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace:
1288
--
1289
1290
CREATE TABLE partymember (
1291
    partymember_id int(11) NOT NULL,
1292
    parentparty_id int(11) NOT NULL,
1293
    childparty_id int(11) NOT NULL,
1294 1337 aaronmk
    role text,
1295 689 aaronmk
    memberstart timestamp NULL  NOT NULL,
1296
    memberstop timestamp NULL
1297
);
1298
1299
1300
--
1301
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1302
--
1303
1304
1305
1306
1307
--
1308
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1309
--
1310
1311
1312
1313
1314
1315
1316
--
1317
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace:
1318
--
1319
1320
CREATE TABLE plant (
1321
    plant_id int(11) NOT NULL
1322
);
1323
1324
1325
--
1326
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1327
--
1328
1329
1330
1331
1332
--
1333
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1334
--
1335
1336
1337
1338
1339
--
1340
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1341
--
1342
1343
1344
1345
1346
1347
1348
--
1349
-- Name: plantconcept; Type: TABLE; Schema: public; Owner: -; Tablespace:
1350
--
1351
1352
CREATE TABLE plantconcept (
1353
    plantconcept_id int(11) NOT NULL,
1354
    plantname_id int(11) NOT NULL,
1355 841 aaronmk
    plantcode text,
1356 689 aaronmk
    plantdescription text,
1357 1328 aaronmk
    accessioncode text
1358 689 aaronmk
);
1359
1360
1361
--
1362
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1363
--
1364
1365
1366
1367
1368
--
1369
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1370
--
1371
1372
1373
1374
1375
--
1376
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1377
--
1378
1379
CREATE TABLE plantcorrelation (
1380
    plantcorrelation_id int(11) NOT NULL,
1381
    plantstatus_id int(11) NOT NULL,
1382
    plantconcept_id int(11) NOT NULL,
1383 841 aaronmk
    plantconvergence text NOT NULL,
1384 689 aaronmk
    correlationstart timestamp NOT NULL,
1385
    correlationstop timestamp NULL
1386
);
1387
1388
1389
--
1390
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1391
--
1392
1393
1394
1395
1396
--
1397
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1398
--
1399
1400
1401
1402
1403
--
1404
-- Name: plantlineage; Type: TABLE; Schema: public; Owner: -; Tablespace:
1405
--
1406
1407
CREATE TABLE plantlineage (
1408
    plantlineage_id int(11) NOT NULL,
1409
    childplantstatus_id int(11) NOT NULL,
1410
    parentplantstatus_id int(11) NOT NULL
1411
);
1412
1413
1414
--
1415
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1416
--
1417
1418
1419
1420
1421
--
1422
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1423
--
1424
1425
1426
1427
1428
--
1429
-- Name: plantname; Type: TABLE; Schema: public; Owner: -; Tablespace:
1430
--
1431
1432
CREATE TABLE plantname (
1433
    plantname_id int(11) NOT NULL,
1434 1332 aaronmk
    parent_id int(11),
1435 1329 aaronmk
    scope_id int(11),
1436
    rank text NOT NULL,
1437 841 aaronmk
    plantname text NOT NULL,
1438 1329 aaronmk
    accessioncode text
1439 689 aaronmk
);
1440
1441
1442
--
1443
-- Name: plantname_plantname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1444
--
1445
1446
1447
1448
1449
--
1450
-- Name: plantname_plantname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1451
--
1452
1453
1454
1455
1456 1333 aaronmk
1457
1458 689 aaronmk
--
1459 1333 aaronmk
-- Name: plantnamescope; Type: TABLE; Schema: public; Owner: -; Tablespace:
1460
--
1461
1462
CREATE TABLE plantnamescope (
1463
    plantnamescope_id int(11) NOT NULL,
1464
    locationevent_id int(11),
1465
    project_id int(11),
1466
    namedplace_id int(11)
1467
);
1468
1469
1470
--
1471
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1472
--
1473
1474
1475
1476
1477
--
1478
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1479
--
1480
1481
1482
1483
1484
1485
1486
--
1487 689 aaronmk
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace:
1488
--
1489
1490
CREATE TABLE plantobservation (
1491
    plantobservation_id int(11) NOT NULL,
1492
    overallheight double precision,
1493
    overallheightaccuracy double precision,
1494 841 aaronmk
    authorplantcode text,
1495
    accessioncode text,
1496 689 aaronmk
    stemcount int(11),
1497 841 aaronmk
    sourceaccessioncode text,
1498 689 aaronmk
    plant_id int(11)
1499
);
1500
1501
1502
--
1503
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1504
--
1505
1506
1507
1508
1509
--
1510
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1511
--
1512
1513
1514
1515
1516
--
1517
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1518
--
1519
1520
1521
1522
1523
--
1524
-- Name: plantstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
1525
--
1526
1527
CREATE TABLE plantstatus (
1528
    plantstatus_id int(11) NOT NULL,
1529
    plantconcept_id int(11) NOT NULL,
1530 1102 aaronmk
    party_id int(11),
1531 1231 aaronmk
    plantconceptstatus text DEFAULT 'undetermined' NOT NULL,
1532 689 aaronmk
    reference_id int(11),
1533
    plantpartycomments text,
1534
    startdate timestamp NULL,
1535
    stopdate timestamp NULL,
1536 841 aaronmk
    accessioncode text
1537 689 aaronmk
);
1538
1539
1540
--
1541
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1542
--
1543
1544
1545
1546
1547
--
1548
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1549
--
1550
1551
1552
1553
1554
--
1555
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace:
1556
--
1557
1558
CREATE TABLE plantusage (
1559
    plantusage_id int(11) NOT NULL,
1560
    plantname_id int(11) NOT NULL,
1561
    plantconcept_id int(11),
1562 841 aaronmk
    plantnamestatus text,
1563
    plantname text,
1564
    classsystem text,
1565
    acceptedsynonym text,
1566 689 aaronmk
    party_id int(11),
1567
    plantstatus_id int(11),
1568
    usagestart timestamp NULL,
1569
    usagestop timestamp NULL
1570
);
1571
1572
1573
--
1574
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1575
--
1576
1577
1578
1579
1580
--
1581
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1582
--
1583
1584
1585
1586
1587
--
1588
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace:
1589
--
1590
1591
CREATE TABLE project (
1592
    project_id int(11) NOT NULL,
1593 841 aaronmk
    projectname text NOT NULL,
1594 689 aaronmk
    projectdescription text,
1595
    startdate timestamp NULL,
1596
    stopdate timestamp NULL,
1597
    d_obscount int(11),
1598
    d_lastlocationaddeddate timestamp NULL,
1599 841 aaronmk
    accessioncode text,
1600 1072 aaronmk
    datasource_id int(11)
1601 689 aaronmk
);
1602
1603
1604
--
1605
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1606
--
1607
1608
1609
1610
1611
--
1612
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1613
--
1614
1615
1616
1617
1618
--
1619
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
1620
--
1621
1622
CREATE TABLE projectcontributor (
1623
    projectcontributor_id int(11) NOT NULL,
1624
    project_id int(11) NOT NULL,
1625
    party_id int(11) NOT NULL,
1626 1337 aaronmk
    role text,
1627 841 aaronmk
    surname text,
1628
    cheatrole text
1629 689 aaronmk
);
1630
1631
1632
--
1633
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1634
--
1635
1636
1637
1638
1639
--
1640
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1641
--
1642
1643
1644
1645
1646
--
1647
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace:
1648
--
1649
1650
CREATE TABLE reference (
1651
    reference_id int(11) NOT NULL,
1652 841 aaronmk
    shortname text,
1653 689 aaronmk
    fulltext__ text,
1654 841 aaronmk
    referencetype text,
1655
    title text,
1656
    titlesuperior text,
1657 689 aaronmk
    referencejournal_id int(11),
1658 841 aaronmk
    volume text,
1659
    issue text,
1660
    pagerange text,
1661 689 aaronmk
    totalpages int(11),
1662 841 aaronmk
    publisher text,
1663
    publicationplace text,
1664
    isbn text,
1665
    edition text,
1666 689 aaronmk
    numberofvolumes int(11),
1667
    chapternumber int(11),
1668
    reportnumber int(11),
1669 841 aaronmk
    communicationtype text,
1670
    degree text,
1671 689 aaronmk
    url text,
1672
    doi text,
1673
    additionalinfo text,
1674
    pubdate timestamp NULL,
1675
    accessdate timestamp NULL,
1676
    conferencedate timestamp NULL,
1677 841 aaronmk
    accessioncode text
1678 689 aaronmk
);
1679
1680
1681
--
1682
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1683
--
1684
1685
1686
1687
1688
--
1689
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1690
--
1691
1692
1693
1694
1695
--
1696
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace:
1697
--
1698
1699
CREATE TABLE referencealtident (
1700
    referencealtident_id int(11) NOT NULL,
1701
    reference_id int(11) NOT NULL,
1702 841 aaronmk
    system text,
1703
    identifier text NOT NULL
1704 689 aaronmk
);
1705
1706
1707
--
1708
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1709
--
1710
1711
1712
1713
1714
--
1715
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1716
--
1717
1718
1719
1720
1721
--
1722
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace:
1723
--
1724
1725
CREATE TABLE referencecontributor (
1726
    referencecontributor_id int(11) NOT NULL,
1727
    reference_id int(11) NOT NULL,
1728
    referenceparty_id int(11) NOT NULL,
1729 841 aaronmk
    roletype text,
1730 689 aaronmk
    `position` int(11)
1731
);
1732
1733
1734
--
1735
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1736
--
1737
1738
1739
1740
1741
--
1742
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1743
--
1744
1745
1746
1747
1748
--
1749
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace:
1750
--
1751
1752
CREATE TABLE referencejournal (
1753
    referencejournal_id int(11) NOT NULL,
1754 841 aaronmk
    journal text NOT NULL,
1755
    issn text,
1756
    abbreviation text,
1757
    accessioncode text
1758 689 aaronmk
);
1759
1760
1761
--
1762
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1763
--
1764
1765
1766
1767
1768
--
1769
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1770
--
1771
1772
1773
1774
1775
--
1776
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace:
1777
--
1778
1779
CREATE TABLE referenceparty (
1780
    referenceparty_id int(11) NOT NULL,
1781 841 aaronmk
    type text,
1782
    positionname text,
1783
    salutation text,
1784
    givenname text,
1785
    surname text,
1786
    suffix text,
1787
    organizationname text,
1788 689 aaronmk
    currentparty_id int(11),
1789 841 aaronmk
    accessioncode text
1790 689 aaronmk
);
1791
1792
1793
--
1794
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1795
--
1796
1797
1798
1799
1800
--
1801
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1802
--
1803
1804
1805
1806
1807
--
1808
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace:
1809
--
1810
1811
CREATE TABLE revision (
1812
    revision_id int(11) NOT NULL,
1813 841 aaronmk
    tablename text NOT NULL,
1814
    tableattribute text NOT NULL,
1815 689 aaronmk
    tablerecord int(11) NOT NULL,
1816
    previousvaluetext text NOT NULL,
1817 841 aaronmk
    previousvaluetype text NOT NULL,
1818 689 aaronmk
    previousrevision_id int(11),
1819
    revisiondate timestamp NOT NULL
1820
);
1821
1822
1823
--
1824
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1825
--
1826
1827
1828
1829
1830
--
1831
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1832
--
1833
1834
1835
1836
1837
--
1838
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace:
1839
--
1840
1841
CREATE TABLE soilobs (
1842
    soilobs_id int(11) NOT NULL,
1843
    locationevent_id int(11) NOT NULL,
1844 1231 aaronmk
    horizon text DEFAULT 'unknown' NOT NULL,
1845 1228 aaronmk
    description text,
1846
    depthtop double precision,
1847
    depthbottom double precision,
1848
    color text,
1849
    texture text,
1850
    organic double precision,
1851
    sand double precision,
1852
    silt double precision,
1853
    clay double precision,
1854
    coarse double precision,
1855
    ph double precision,
1856 1224 aaronmk
    acidity double precision,
1857 689 aaronmk
    basesaturation double precision,
1858 1224 aaronmk
    cationexchangecapacity double precision,
1859
    conductivity double precision,
1860
    carbon double precision,
1861
    phosphorus double precision,
1862
    potassium double precision,
1863
    magnesium double precision,
1864
    nitrogen double precision,
1865
    calcium double precision,
1866
    sodium double precision
1867 689 aaronmk
);
1868
1869
1870
--
1871 1228 aaronmk
-- Name: COLUMN soilobs.organic; Type: COMMENT; Schema: public; Owner: -
1872 1224 aaronmk
--
1873
1874
1875
1876
1877
--
1878 1228 aaronmk
-- Name: COLUMN soilobs.sand; Type: COMMENT; Schema: public; Owner: -
1879 1224 aaronmk
--
1880
1881
1882
1883
1884
--
1885 1228 aaronmk
-- Name: COLUMN soilobs.silt; Type: COMMENT; Schema: public; Owner: -
1886 1224 aaronmk
--
1887
1888
1889
1890
1891
--
1892 1228 aaronmk
-- Name: COLUMN soilobs.clay; Type: COMMENT; Schema: public; Owner: -
1893 1224 aaronmk
--
1894
1895
1896
1897
1898
--
1899 1228 aaronmk
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
1900 1224 aaronmk
--
1901
1902
1903
1904
1905
--
1906
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
1907
--
1908
1909
1910
1911
1912
--
1913
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
1914
--
1915
1916
1917
1918
1919
--
1920
-- Name: COLUMN soilobs.carbon; Type: COMMENT; Schema: public; Owner: -
1921
--
1922
1923
1924
1925
1926
--
1927
-- Name: COLUMN soilobs.phosphorus; Type: COMMENT; Schema: public; Owner: -
1928
--
1929
1930
1931
1932
1933
--
1934
-- Name: COLUMN soilobs.potassium; Type: COMMENT; Schema: public; Owner: -
1935
--
1936
1937
1938
1939
1940
--
1941
-- Name: COLUMN soilobs.magnesium; Type: COMMENT; Schema: public; Owner: -
1942
--
1943
1944
1945
1946
1947
--
1948
-- Name: COLUMN soilobs.nitrogen; Type: COMMENT; Schema: public; Owner: -
1949
--
1950
1951
1952
1953
1954
--
1955
-- Name: COLUMN soilobs.calcium; Type: COMMENT; Schema: public; Owner: -
1956
--
1957
1958
1959
1960
1961
--
1962
-- Name: COLUMN soilobs.sodium; Type: COMMENT; Schema: public; Owner: -
1963
--
1964
1965
1966
1967
1968
--
1969 689 aaronmk
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1970
--
1971
1972
1973
1974
1975
--
1976
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1977
--
1978
1979
1980
1981
1982
--
1983
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace:
1984
--
1985
1986
CREATE TABLE soiltaxon (
1987
    soiltaxon_id int(11) NOT NULL,
1988 841 aaronmk
    soilcode text,
1989
    soilname text,
1990 689 aaronmk
    soillevel int(11),
1991
    soilparent_id int(11),
1992 841 aaronmk
    soilframework text,
1993
    accessioncode text
1994 689 aaronmk
);
1995
1996
1997
--
1998
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1999
--
2000
2001
2002
2003
2004
--
2005
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2006
--
2007
2008
2009
2010
2011
2012
2013
--
2014
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace:
2015
--
2016
2017
CREATE TABLE specimen (
2018
    specimen_id int(11) NOT NULL
2019
);
2020
2021
2022
--
2023
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2024
--
2025
2026
2027
2028
2029
--
2030
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2031
--
2032
2033
2034
2035
2036
--
2037
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2038
--
2039
2040
2041
2042
2043
--
2044
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace:
2045
--
2046
2047
CREATE TABLE specimenreplicate (
2048
    specimenreplicate_id int(11) NOT NULL,
2049 1053 aaronmk
    datasource_id int(11) NOT NULL,
2050 841 aaronmk
    collectioncode_dwc text,
2051
    catalognumber_dwc text,
2052 689 aaronmk
    collectiondate timestamp NULL,
2053
    museum_id int(11),
2054 841 aaronmk
    sourceaccessioncode text,
2055
    accessioncode text,
2056 689 aaronmk
    taxonoccurrence_id int(11) NOT NULL,
2057 841 aaronmk
    collectionnumber text,
2058 916 aaronmk
    specimen_id int(11),
2059 1428 aaronmk
    description text
2060 689 aaronmk
);
2061
2062
2063
--
2064
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2065
--
2066
2067
2068
2069
2070
--
2071
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2072
--
2073
2074
2075
2076
2077
--
2078
-- Name: COLUMN specimenreplicate.collectionnumber; Type: COMMENT; Schema: public; Owner: -
2079
--
2080
2081
2082
2083
2084
--
2085
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2086
--
2087
2088
2089
2090
2091
--
2092
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2093
--
2094
2095
2096
2097
2098
2099
2100
--
2101
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace:
2102
--
2103
2104
CREATE TABLE stemobservation (
2105
    stemobservation_id int(11) NOT NULL,
2106
    plantobservation_id int(11) NOT NULL,
2107 1210 aaronmk
    sourceaccessioncode text,
2108 841 aaronmk
    authorstemcode text,
2109 689 aaronmk
    xposition double precision,
2110
    yposition double precision,
2111 1209 aaronmk
    diameterbreastheight double precision,
2112 1210 aaronmk
    basaldiameter double precision,
2113
    diameteraccuracy double precision,
2114 689 aaronmk
    height double precision,
2115 1211 aaronmk
    heightfirstbranch double precision,
2116 689 aaronmk
    heightaccuracy double precision,
2117 1210 aaronmk
    health text,
2118 689 aaronmk
    age double precision,
2119 1212 aaronmk
    accessioncode text
2120 689 aaronmk
);
2121
2122
2123
--
2124
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2125
--
2126
2127
2128
2129
2130
--
2131
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2132
--
2133
2134
2135
2136
2137
--
2138
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2139
--
2140
2141
2142
2143
2144 1058 aaronmk
2145
2146 689 aaronmk
--
2147 1058 aaronmk
-- Name: stemtag; Type: TABLE; Schema: public; Owner: -; Tablespace:
2148
--
2149
2150
CREATE TABLE stemtag (
2151
    stemtag_id int(11) NOT NULL,
2152
    stemobservation_id int(11) NOT NULL,
2153
    tag text NOT NULL,
2154
    iscurrent int(1) DEFAULT true NOT NULL
2155
);
2156
2157
2158
--
2159
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2160
--
2161
2162
2163
2164
2165
--
2166
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2167
--
2168
2169
2170
2171
2172
2173
2174
--
2175 689 aaronmk
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace:
2176
--
2177
2178
CREATE TABLE stratum (
2179
    stratum_id int(11) NOT NULL,
2180
    locationevent_id int(11) NOT NULL,
2181
    stratumheight double precision,
2182
    stratumbase double precision,
2183
    stratumcover double precision,
2184 1029 aaronmk
    area double precision,
2185
    method_id int(11)
2186 689 aaronmk
);
2187
2188
2189
--
2190
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2191
--
2192
2193
2194
2195
2196
--
2197
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2198
--
2199
2200
2201
2202
2203
--
2204
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace:
2205
--
2206
2207
CREATE TABLE taxonalt (
2208
    taxonalt_id int(11) NOT NULL,
2209
    taxondetermination_id int(11) NOT NULL,
2210
    plantconcept_id int(11) NOT NULL,
2211 841 aaronmk
    taxonaltfit text,
2212
    taxonaltconfidence text,
2213 1212 aaronmk
    taxonaltnotes text
2214 689 aaronmk
);
2215
2216
2217
--
2218
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2219
--
2220
2221
2222
2223
2224
--
2225
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2226
--
2227
2228
2229
2230
2231
--
2232
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace:
2233
--
2234
2235
CREATE TABLE taxondetermination (
2236
    taxondetermination_id int(11) NOT NULL,
2237
    taxonoccurrence_id int(11) NOT NULL,
2238
    plantconcept_id int(11) NOT NULL,
2239
    party_id int(11),
2240 1337 aaronmk
    role text NOT NULL,
2241 841 aaronmk
    determinationtype text,
2242 689 aaronmk
    reference_id int(11),
2243
    isoriginal int(1) DEFAULT false NOT NULL,
2244
    iscurrent int(1) DEFAULT false NOT NULL,
2245 841 aaronmk
    taxonfit text,
2246
    taxonconfidence text,
2247
    grouptype text,
2248 689 aaronmk
    notes text,
2249
    notespublic int(1),
2250
    notesmgt int(1),
2251
    revisions int(1),
2252
    determinationdate timestamp NULL,
2253 903 aaronmk
    accessioncode text
2254 689 aaronmk
);
2255
2256
2257
--
2258
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
2259
--
2260
2261
2262
2263
2264
--
2265
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2266
--
2267
2268
2269
2270
2271
--
2272
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2273
--
2274
2275
2276
2277
2278
--
2279
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace:
2280
--
2281
2282
CREATE TABLE taxonoccurrence (
2283
    taxonoccurrence_id int(11) NOT NULL,
2284
    locationevent_id int(11),
2285 1428 aaronmk
    accessioncode text,
2286 1430 aaronmk
    verbatimcollectorname text,
2287
    growthform 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
--