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