Project

General

Profile

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