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