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: specimenreplicate_unique_catalognumber; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3447 689 aaronmk
--
3448
3449
ALTER TABLE specimenreplicate
3450 1113 aaronmk
    ADD CONSTRAINT specimenreplicate_unique_catalognumber UNIQUE (datasource_id, collectioncode_dwc, catalognumber_dwc);
3451 689 aaronmk
3452
3453
--
3454 1113 aaronmk
-- Name: specimenreplicate_unique_collectionnumber; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3455 689 aaronmk
--
3456
3457
ALTER TABLE specimenreplicate
3458 1204 aaronmk
    ADD CONSTRAINT specimenreplicate_unique_collectionnumber UNIQUE (datasource_id, verbatimcollectorname, collectionnumber);
3459 689 aaronmk
3460
3461
--
3462 1113 aaronmk
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3463 689 aaronmk
--
3464
3465
ALTER TABLE stemobservation
3466 1113 aaronmk
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3467 689 aaronmk
3468
3469
--
3470 1113 aaronmk
-- Name: stemobservation_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3471 689 aaronmk
--
3472
3473
ALTER TABLE stemobservation
3474 1113 aaronmk
    ADD CONSTRAINT stemobservation_unique_accessioncode UNIQUE (plantobservation_id, sourceaccessioncode);
3475 689 aaronmk
3476
3477
--
3478 1113 aaronmk
-- Name: stemobservation_unique_code; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3479 689 aaronmk
--
3480
3481
ALTER TABLE stemobservation
3482 1113 aaronmk
    ADD CONSTRAINT stemobservation_unique_code UNIQUE (plantobservation_id, authorstemcode);
3483 689 aaronmk
3484
3485
--
3486 1058 aaronmk
-- Name: stemtag_current_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3487
--
3488
3489
ALTER TABLE stemtag
3490
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3491
3492
3493
--
3494 1113 aaronmk
-- Name: stemtag_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3495 1058 aaronmk
--
3496
3497
ALTER TABLE stemtag
3498 1113 aaronmk
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3499 1058 aaronmk
3500
3501
--
3502 1113 aaronmk
-- Name: stemtag_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3503 1058 aaronmk
--
3504
3505
ALTER TABLE stemtag
3506 1113 aaronmk
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3507 1058 aaronmk
3508
3509
--
3510 689 aaronmk
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3511
--
3512
3513
ALTER TABLE stratum
3514
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3515
3516
3517
--
3518
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3519
--
3520
3521
ALTER TABLE taxonalt
3522
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3523
3524
3525
--
3526
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3527
--
3528
3529
ALTER TABLE taxondetermination
3530
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3531
3532
3533
--
3534
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3535
--
3536
3537
ALTER TABLE taxonoccurrence
3538
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3539
3540
3541
--
3542
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3543
--
3544
3545
ALTER TABLE telephone
3546
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3547
3548
3549
--
3550
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3551
--
3552
3553
ALTER TABLE trait
3554
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3555
3556
3557
--
3558
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3559
--
3560
3561
ALTER TABLE userdefined
3562
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3563
3564
3565
--
3566 1221 aaronmk
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3567
--
3568
3569
ALTER TABLE userdefined
3570
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3571
3572
3573
--
3574 1113 aaronmk
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3575 689 aaronmk
--
3576
3577
ALTER TABLE voucher
3578 1113 aaronmk
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3579 689 aaronmk
3580
3581
--
3582 1113 aaronmk
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
3583 689 aaronmk
--
3584
3585
ALTER TABLE voucher
3586 1113 aaronmk
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3587 689 aaronmk
3588
3589
--
3590
-- Name: address_organization_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3591
--
3592
3593
CREATE INDEX address_organization_id_x ON address  (organization_id);
3594
3595
3596
--
3597
-- Name: address_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3598
--
3599
3600
CREATE INDEX address_party_id_x ON address  (party_id);
3601
3602
3603
--
3604
-- Name: aggregateoccurrence_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3605
--
3606
3607
CREATE INDEX aggregateoccurrence_taxonoccurrence_id_x ON aggregateoccurrence  (taxonoccurrence_id);
3608
3609
3610
--
3611
-- Name: classcontributor_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3612
--
3613
3614
CREATE INDEX classcontributor_commclass_id_x ON classcontributor  (commclass_id);
3615
3616
3617
--
3618
-- Name: classcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3619
--
3620
3621
CREATE INDEX classcontributor_party_id_x ON classcontributor  (party_id);
3622
3623
3624
--
3625
-- Name: classcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3626
--
3627
3628
CREATE INDEX classcontributor_role_id_x ON classcontributor  (role_id);
3629
3630
3631
--
3632
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3633
--
3634
3635
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3636
3637
3638
--
3639
-- Name: commclass_classpublication_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3640
--
3641
3642
CREATE INDEX commclass_classpublication_id_x ON commclass  (classpublication_id);
3643
3644
3645
--
3646
-- Name: commclass_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3647
--
3648
3649
CREATE INDEX commclass_locationevent_id_x ON commclass  (locationevent_id);
3650
3651
3652
--
3653
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3654
--
3655
3656
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3657
3658
3659
--
3660
-- Name: commconcept_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3661
--
3662
3663
CREATE INDEX commconcept_commname_id_x ON commconcept  (commname_id);
3664
3665
3666
--
3667
-- Name: commconcept_dobscount_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3668
--
3669
3670
CREATE INDEX commconcept_dobscount_x ON commconcept  (d_obscount);
3671
3672
3673
--
3674
-- Name: commconcept_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3675
--
3676
3677
CREATE INDEX commconcept_reference_id_x ON commconcept  (reference_id);
3678
3679
3680
--
3681
-- Name: commcorrelation_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3682
--
3683
3684
CREATE INDEX commcorrelation_commconcept_id_x ON commcorrelation  (commconcept_id);
3685
3686
3687
--
3688
-- Name: commcorrelation_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3689
--
3690
3691
CREATE INDEX commcorrelation_commstatus_id_x ON commcorrelation  (commstatus_id);
3692
3693
3694
--
3695
-- Name: commdetermination_commauthority_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3696
--
3697
3698
CREATE INDEX commdetermination_commauthority_id_x ON commdetermination  (commauthority_id);
3699
3700
3701
--
3702
-- Name: commdetermination_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3703
--
3704
3705
CREATE INDEX commdetermination_commclass_id_x ON commdetermination  (commclass_id);
3706
3707
3708
--
3709
-- Name: commdetermination_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3710
--
3711
3712
CREATE INDEX commdetermination_commconcept_id_x ON commdetermination  (commconcept_id);
3713
3714
3715
--
3716
-- Name: commlineage_childcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3717
--
3718
3719
CREATE INDEX commlineage_childcommstatus_id_x ON commlineage  (childcommstatus_id);
3720
3721
3722
--
3723
-- Name: commlineage_parentcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3724
--
3725
3726
CREATE INDEX commlineage_parentcommstatus_id_x ON commlineage  (parentcommstatus_id);
3727
3728
3729
--
3730
-- Name: commname_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3731
--
3732
3733
CREATE INDEX commname_reference_id_x ON commname  (reference_id);
3734
3735
3736
--
3737
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3738
--
3739
3740
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3741
3742
3743
--
3744
-- Name: commstatus_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3745
--
3746
3747
CREATE INDEX commstatus_commconcept_id_x ON commstatus  (commconcept_id);
3748
3749
3750
--
3751
-- Name: commstatus_commlevel_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3752
--
3753
3754
CREATE INDEX commstatus_commlevel_x ON commstatus  (commlevel);
3755
3756
3757
--
3758
-- Name: commstatus_commparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3759
--
3760
3761
CREATE INDEX commstatus_commparent_id_x ON commstatus  (commparent_id);
3762
3763
3764
--
3765
-- Name: commstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3766
--
3767
3768
CREATE INDEX commstatus_party_id_x ON commstatus  (party_id);
3769
3770
3771
--
3772
-- Name: commstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3773
--
3774
3775
CREATE INDEX commstatus_reference_id_x ON commstatus  (reference_id);
3776
3777
3778
--
3779
-- Name: commusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3780
--
3781
3782
CREATE INDEX commusage_classsystem_x ON commusage  (classsystem);
3783
3784
3785
--
3786
-- Name: commusage_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3787
--
3788
3789
CREATE INDEX commusage_commconcept_id_x ON commusage  (commconcept_id);
3790
3791
3792
--
3793
-- Name: commusage_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3794
--
3795
3796
CREATE INDEX commusage_commname_id_x ON commusage  (commname_id);
3797
3798
3799
--
3800
-- Name: commusage_commname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3801
--
3802
3803
CREATE INDEX commusage_commname_x ON commusage  (commname);
3804
3805
3806
--
3807
-- Name: commusage_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3808
--
3809
3810
CREATE INDEX commusage_commstatus_id_x ON commusage  (commstatus_id);
3811
3812
3813
--
3814
-- Name: commusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3815
--
3816
3817
CREATE INDEX commusage_party_id_x ON commusage  (party_id);
3818
3819
3820
--
3821
-- Name: coverindex_covermethod_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3822
--
3823
3824
CREATE INDEX coverindex_covermethod_id_x ON coverindex  (covermethod_id);
3825
3826
3827
--
3828
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
3829
--
3830
3831
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3832
3833
3834
--
3835
-- Name: covermethod_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3836
--
3837
3838
CREATE INDEX covermethod_reference_id_x ON covermethod  (reference_id);
3839
3840
3841
--
3842
-- Name: definedvalue_userdefined_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3843
--
3844
3845
CREATE INDEX definedvalue_userdefined_id_x ON definedvalue  (userdefined_id);
3846
3847
3848
--
3849
-- Name: disturbanceobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
3850
--
3851
3852
CREATE INDEX disturbanceobs_locationevent_id_x ON disturbanceobs  (locationevent_id);
3853
3854
3855
--
3856 1151 aaronmk
-- Name: fki_aggregateoccurrence_coverindex_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3857
--
3858
3859
CREATE INDEX fki_aggregateoccurrence_coverindex_id ON aggregateoccurrence  (coverindex_id);
3860
3861
3862
--
3863 689 aaronmk
-- Name: fki_aggregateoccurrence_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3864
--
3865
3866
CREATE INDEX fki_aggregateoccurrence_plantobservation_id ON aggregateoccurrence  (plantobservation_id);
3867
3868
3869
--
3870
-- Name: fki_aggregateoccurrence_stratum_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3871
--
3872
3873
CREATE INDEX fki_aggregateoccurrence_stratum_id ON aggregateoccurrence  (stratum_id);
3874
3875
3876
--
3877 906 aaronmk
-- Name: fki_locationdetermination_identifier_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3878
--
3879
3880
CREATE INDEX fki_locationdetermination_identifier_id ON locationdetermination  (identifier_id);
3881
3882
3883
--
3884 1055 aaronmk
-- Name: fki_locationevent_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3885
--
3886
3887
CREATE INDEX fki_locationevent_datasource_id ON locationevent  (datasource_id);
3888
3889
3890
--
3891 907 aaronmk
-- Name: fki_locationevent_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3892 898 aaronmk
--
3893
3894 1099 aaronmk
CREATE INDEX fki_locationevent_method_id ON locationevent  (method_id);
3895 898 aaronmk
3896
3897
--
3898 910 aaronmk
-- Name: fki_locationevent_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3899
--
3900
3901
CREATE INDEX fki_locationevent_parent_id ON locationevent  (parent_id);
3902
3903
3904
--
3905 907 aaronmk
-- Name: fki_method_reference_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3906
--
3907
3908
CREATE INDEX fki_method_reference_id ON method  (reference_id);
3909
3910
3911
--
3912 1162 aaronmk
-- Name: fki_method_subplotmethod_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3913
--
3914
3915
CREATE INDEX fki_method_subplotmethod_id ON method  (subplotmethod_id);
3916
3917
3918
--
3919 1101 aaronmk
-- Name: fki_methodtaxonclass_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3920
--
3921
3922
CREATE INDEX fki_methodtaxonclass_method_id ON methodtaxonclass  (method_id);
3923
3924
3925
--
3926
-- Name: fki_methodtaxonclass_plantconcept_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3927
--
3928
3929
CREATE INDEX fki_methodtaxonclass_plantconcept_id ON methodtaxonclass  (plantconcept_id);
3930
3931
3932
--
3933 903 aaronmk
-- Name: fki_plantconcept_scope_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3934
--
3935
3936
CREATE INDEX fki_plantconcept_scope_id ON plantconcept  (scope_id);
3937
3938
3939
--
3940
-- Name: fki_plantconceptscope_locationevent_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3941
--
3942
3943
CREATE INDEX fki_plantconceptscope_locationevent_id ON plantconceptscope  (locationevent_id);
3944
3945
3946
--
3947 909 aaronmk
-- Name: fki_plantconceptscope_namedplace_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3948
--
3949
3950
CREATE INDEX fki_plantconceptscope_namedplace_id ON plantconceptscope  (namedplace_id);
3951
3952
3953
--
3954 903 aaronmk
-- Name: fki_plantconceptscope_project_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3955
--
3956
3957
CREATE INDEX fki_plantconceptscope_project_id ON plantconceptscope  (project_id);
3958
3959
3960
--
3961 689 aaronmk
-- Name: fki_plantobservation_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3962
--
3963
3964
CREATE INDEX fki_plantobservation_plant_id ON plantobservation  (plant_id);
3965
3966
3967
--
3968 1072 aaronmk
-- Name: fki_project_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3969
--
3970
3971
CREATE INDEX fki_project_datasource_id ON project  (datasource_id);
3972
3973
3974
--
3975 1053 aaronmk
-- Name: fki_specimenreplicate_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3976
--
3977
3978
CREATE INDEX fki_specimenreplicate_datasource_id ON specimenreplicate  (datasource_id);
3979
3980
3981
--
3982 689 aaronmk
-- Name: fki_specimenreplicate_museum_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3983
--
3984
3985
CREATE INDEX fki_specimenreplicate_museum_id ON specimenreplicate  (museum_id);
3986
3987
3988
--
3989
-- Name: fki_specimenreplicate_reference_id_fkey; Type: INDEX; Schema: public; Owner: -; Tablespace:
3990
--
3991
3992 1053 aaronmk
CREATE INDEX fki_specimenreplicate_reference_id_fkey ON specimenreplicate  (datasource_id);
3993 689 aaronmk
3994
3995
--
3996
-- Name: fki_specimenreplicate_specimen_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
3997
--
3998
3999
CREATE INDEX fki_specimenreplicate_specimen_id ON specimenreplicate  (specimen_id);
4000
4001
4002
--
4003 1058 aaronmk
-- Name: fki_stemtag_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
4004
--
4005
4006
CREATE INDEX fki_stemtag_plant_id ON stemtag  (stemobservation_id);
4007
4008
4009
--
4010
-- Name: fki_stemtag_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
4011
--
4012
4013
CREATE INDEX fki_stemtag_plantobservation_id ON stemtag  (stemobservation_id);
4014
4015
4016
--
4017
-- Name: fki_stemtag_stemobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace:
4018
--
4019
4020
CREATE INDEX fki_stemtag_stemobservation_id ON stemtag  (stemobservation_id);
4021
4022
4023
--
4024 689 aaronmk
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4025
--
4026
4027
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4028
4029
4030
--
4031
-- Name: graphic_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4032
--
4033
4034
CREATE INDEX graphic_locationevent_id_x ON graphic  (locationevent_id);
4035
4036
4037
--
4038
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4039
--
4040
4041
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4042
4043
4044
--
4045
-- Name: location_parent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4046
--
4047
4048
CREATE INDEX location_parent_id_x ON location  (parent_id);
4049
4050
4051
--
4052 906 aaronmk
-- Name: locationdetermination_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4053
--
4054
4055
CREATE INDEX locationdetermination_location_id_x ON locationdetermination  (location_id);
4056
4057
4058
--
4059
-- Name: locationdetermination_namedplace_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4060
--
4061
4062
CREATE INDEX locationdetermination_namedplace_id_x ON locationdetermination  (namedplace_id);
4063
4064
4065
--
4066 689 aaronmk
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4067
--
4068
4069
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4070
4071
4072
--
4073
-- Name: locationevent_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4074
--
4075
4076
CREATE INDEX locationevent_location_id_x ON locationevent  (location_id);
4077
4078
4079
--
4080
-- Name: locationevent_previousobs_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4081
--
4082
4083
CREATE INDEX locationevent_previousobs_id_x ON locationevent  (previous_id);
4084
4085
4086
--
4087
-- Name: locationevent_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4088
--
4089
4090
CREATE INDEX locationevent_project_id_x ON locationevent  (project_id);
4091
4092
4093
--
4094
-- Name: locationevent_soiltaxon_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4095
--
4096
4097
CREATE INDEX locationevent_soiltaxon_id_x ON locationevent  (soiltaxon_id);
4098
4099
4100
--
4101 1113 aaronmk
-- Name: locationevent_unique_project_authorcode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4102
--
4103
4104
4105
4106
4107
--
4108 689 aaronmk
-- Name: locationeventcontributor_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4109
--
4110
4111
CREATE INDEX locationeventcontributor_locationevent_id_x ON locationeventcontributor  (locationevent_id);
4112
4113
4114
--
4115
-- Name: locationeventcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4116
--
4117
4118
CREATE INDEX locationeventcontributor_party_id_x ON locationeventcontributor  (party_id);
4119
4120
4121
--
4122
-- Name: locationeventcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4123
--
4124
4125
CREATE INDEX locationeventcontributor_role_id_x ON locationeventcontributor  (role_id);
4126
4127
4128
--
4129
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4130
--
4131
4132
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4133
4134
4135
--
4136
-- Name: locationeventsynonym_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4137
--
4138
4139
CREATE INDEX locationeventsynonym_party_id_x ON locationeventsynonym  (party_id);
4140
4141
4142
--
4143
-- Name: locationeventsynonym_primarylocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4144
--
4145
4146
CREATE INDEX locationeventsynonym_primarylocationevent_id_x ON locationeventsynonym  (primarylocationevent_id);
4147
4148
4149
--
4150
-- Name: locationeventsynonym_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4151
--
4152
4153
CREATE INDEX locationeventsynonym_role_id_x ON locationeventsynonym  (role_id);
4154
4155
4156
--
4157
-- Name: locationeventsynonym_synonymlocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4158
--
4159
4160
CREATE INDEX locationeventsynonym_synonymlocationevent_id_x ON locationeventsynonym  (synonymlocationevent_id);
4161
4162
4163
--
4164 907 aaronmk
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace:
4165
--
4166
4167
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4168
4169
4170
--
4171 1113 aaronmk
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4172 1067 aaronmk
--
4173
4174
4175
4176
4177
--
4178 689 aaronmk
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4179
--
4180
4181
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
4182
4183
4184
--
4185
-- Name: namedplace_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4186
--
4187
4188
CREATE INDEX namedplace_reference_id_x ON namedplace  (reference_id);
4189
4190
4191
--
4192
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4193
--
4194
4195
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4196
4197
4198
--
4199
-- Name: note_notelink_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4200
--
4201
4202
CREATE INDEX note_notelink_id_x ON note  (notelink_id);
4203
4204
4205
--
4206
-- Name: note_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4207
--
4208
4209
CREATE INDEX note_party_id_x ON note  (party_id);
4210
4211
4212
--
4213
-- Name: note_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4214
--
4215
4216
CREATE INDEX note_role_id_x ON note  (role_id);
4217
4218
4219
--
4220
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4221
--
4222
4223
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4224
4225
4226
--
4227
-- Name: party_currentname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4228
--
4229
4230
CREATE INDEX party_currentname_id_x ON party  (currentname_id);
4231
4232
4233
--
4234 868 aaronmk
-- Name: party_givenname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4235
--
4236
4237
CREATE INDEX party_givenname ON party  (givenname);
4238
4239
4240
--
4241
-- Name: party_middlename; Type: INDEX; Schema: public; Owner: -; Tablespace:
4242
--
4243
4244
CREATE INDEX party_middlename ON party  (middlename);
4245
4246
4247
--
4248
-- Name: party_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4249
--
4250
4251
CREATE INDEX party_organizationname ON party  (organizationname);
4252
4253
4254
--
4255
-- Name: party_surname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4256
--
4257
4258
CREATE INDEX party_surname ON party  (surname);
4259
4260
4261
--
4262 1247 aaronmk
-- Name: party_unique_name; Type: INDEX; Schema: public; Owner: -; Tablespace:
4263 1113 aaronmk
--
4264
4265
4266
4267
4268
--
4269 1247 aaronmk
-- Name: party_unique_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace:
4270
--
4271
4272
4273
4274
4275
--
4276 689 aaronmk
-- Name: partymember_childparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4277
--
4278
4279
CREATE INDEX partymember_childparty_id_x ON partymember  (childparty_id);
4280
4281
4282
--
4283
-- Name: partymember_parentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4284
--
4285
4286
CREATE INDEX partymember_parentparty_id_x ON partymember  (parentparty_id);
4287
4288
4289
--
4290
-- Name: partymember_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4291
--
4292
4293
CREATE INDEX partymember_role_id_x ON partymember  (role_id);
4294
4295
4296
--
4297
-- Name: plantconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4298
--
4299
4300
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
4301
4302
4303
--
4304
-- Name: plantconcept_dobscount_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4305
--
4306
4307
CREATE INDEX plantconcept_dobscount_x ON plantconcept  (d_obscount);
4308
4309
4310
--
4311 1113 aaronmk
-- Name: plantconcept_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4312 689 aaronmk
--
4313
4314 1113 aaronmk
CREATE INDEX plantconcept_plantname_id_x ON plantconcept  (plantname_id);
4315 689 aaronmk
4316
4317
--
4318 1113 aaronmk
-- Name: plantconcept_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4319 689 aaronmk
--
4320
4321 1113 aaronmk
CREATE INDEX plantconcept_reference_id_x ON plantconcept  (reference_id);
4322 689 aaronmk
4323
4324
--
4325 1113 aaronmk
-- Name: plantconcept_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4326 689 aaronmk
--
4327
4328
4329
4330 1113 aaronmk
4331 689 aaronmk
--
4332 1113 aaronmk
-- Name: plantconceptscope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4333 903 aaronmk
--
4334
4335
4336
4337
4338
--
4339 689 aaronmk
-- Name: plantcorrelation_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4340
--
4341
4342
CREATE INDEX plantcorrelation_plantconcept_id_x ON plantcorrelation  (plantconcept_id);
4343
4344
4345
--
4346
-- Name: plantcorrelation_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4347
--
4348
4349
CREATE INDEX plantcorrelation_plantstatus_id_x ON plantcorrelation  (plantstatus_id);
4350
4351
4352
--
4353
-- Name: plantlineage_childplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4354
--
4355
4356
CREATE INDEX plantlineage_childplantstatus_id_x ON plantlineage  (childplantstatus_id);
4357
4358
4359
--
4360
-- Name: plantlineage_parentplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4361
--
4362
4363
CREATE INDEX plantlineage_parentplantstatus_id_x ON plantlineage  (parentplantstatus_id);
4364
4365
4366
--
4367
-- Name: plantname_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4368
--
4369
4370
CREATE INDEX plantname_plantname_x ON plantname  (plantname);
4371
4372
4373
--
4374 1250 aaronmk
-- Name: plantname_rank; Type: INDEX; Schema: public; Owner: -; Tablespace:
4375
--
4376
4377
CREATE INDEX plantname_rank ON plantname  (rank);
4378
4379
4380
--
4381 689 aaronmk
-- Name: plantname_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4382
--
4383
4384
CREATE INDEX plantname_reference_id_x ON plantname  (reference_id);
4385
4386
4387
--
4388
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4389
--
4390
4391
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
4392
4393
4394
--
4395
-- Name: plantstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4396
--
4397
4398
CREATE INDEX plantstatus_party_id_x ON plantstatus  (party_id);
4399
4400
4401
--
4402
-- Name: plantstatus_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4403
--
4404
4405
CREATE INDEX plantstatus_plantconcept_id_x ON plantstatus  (plantconcept_id);
4406
4407
4408
--
4409
-- Name: plantstatus_plantparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4410
--
4411
4412
CREATE INDEX plantstatus_plantparent_id_x ON plantstatus  (plantparent_id);
4413
4414
4415
--
4416
-- Name: plantstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4417
--
4418
4419
CREATE INDEX plantstatus_reference_id_x ON plantstatus  (reference_id);
4420
4421
4422
--
4423
-- Name: plantusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4424
--
4425
4426
CREATE INDEX plantusage_classsystem_x ON plantusage  (classsystem);
4427
4428
4429
--
4430
-- Name: plantusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4431
--
4432
4433
CREATE INDEX plantusage_party_id_x ON plantusage  (party_id);
4434
4435
4436
--
4437
-- Name: plantusage_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4438
--
4439
4440
CREATE INDEX plantusage_plantconcept_id_x ON plantusage  (plantconcept_id);
4441
4442
4443
--
4444
-- Name: plantusage_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4445
--
4446
4447
CREATE INDEX plantusage_plantname_id_x ON plantusage  (plantname_id);
4448
4449
4450
--
4451
-- Name: plantusage_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4452
--
4453
4454
CREATE INDEX plantusage_plantname_x ON plantusage  (plantname);
4455
4456
4457
--
4458
-- Name: plantusage_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4459
--
4460
4461
CREATE INDEX plantusage_plantstatus_id_x ON plantusage  (plantstatus_id);
4462
4463
4464
--
4465
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4466
--
4467
4468
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4469
4470
4471
--
4472
-- Name: projectcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4473
--
4474
4475
CREATE INDEX projectcontributor_party_id_x ON projectcontributor  (party_id);
4476
4477
4478
--
4479
-- Name: projectcontributor_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4480
--
4481
4482
CREATE INDEX projectcontributor_project_id_x ON projectcontributor  (project_id);
4483
4484
4485
--
4486
-- Name: projectcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4487
--
4488
4489
CREATE INDEX projectcontributor_role_id_x ON projectcontributor  (role_id);
4490
4491
4492
--
4493
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4494
--
4495
4496
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4497
4498
4499
--
4500
-- Name: reference_referencejournal_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4501
--
4502
4503
CREATE INDEX reference_referencejournal_id_x ON reference  (referencejournal_id);
4504
4505
4506
--
4507
-- Name: referencealtident_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4508
--
4509
4510
CREATE INDEX referencealtident_reference_id_x ON referencealtident  (reference_id);
4511
4512
4513
--
4514
-- Name: referencecontributor_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4515
--
4516
4517
CREATE INDEX referencecontributor_reference_id_x ON referencecontributor  (reference_id);
4518
4519
4520
--
4521
-- Name: referencecontributor_referenceparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4522
--
4523
4524
CREATE INDEX referencecontributor_referenceparty_id_x ON referencecontributor  (referenceparty_id);
4525
4526
4527
--
4528
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4529
--
4530
4531
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4532
4533
4534
--
4535
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4536
--
4537
4538
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4539
4540
4541
--
4542
-- Name: referenceparty_currentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4543
--
4544
4545
CREATE INDEX referenceparty_currentparty_id_x ON referenceparty  (currentparty_id);
4546
4547
4548
--
4549
-- Name: revision_previousrevision_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4550
--
4551
4552
CREATE INDEX revision_previousrevision_id_x ON revision  (previousrevision_id);
4553
4554
4555
--
4556
-- Name: role_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4557
--
4558
4559
CREATE UNIQUE INDEX role_accessioncode_index ON role  (accessioncode);
4560
4561
4562
--
4563
-- Name: soilobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4564
--
4565
4566
CREATE INDEX soilobs_locationevent_id_x ON soilobs  (locationevent_id);
4567
4568
4569
--
4570
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4571
--
4572
4573
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4574
4575
4576
--
4577
-- Name: soiltaxon_soilparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4578
--
4579
4580
CREATE INDEX soiltaxon_soilparent_id_x ON soiltaxon  (soilparent_id);
4581
4582
4583
--
4584
-- Name: stemobservation_plantobservation_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4585
--
4586
4587
CREATE INDEX stemobservation_plantobservation_id_x ON stemobservation  (plantobservation_id);
4588
4589
4590
--
4591
-- Name: stratum_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4592
--
4593
4594
CREATE INDEX stratum_locationevent_id_x ON stratum  (locationevent_id);
4595
4596
4597
--
4598
-- Name: taxonalt_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4599
--
4600
4601
CREATE INDEX taxonalt_plantconcept_id_x ON taxonalt  (plantconcept_id);
4602
4603
4604
--
4605
-- Name: taxonalt_taxondetermination_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4606
--
4607
4608
CREATE INDEX taxonalt_taxondetermination_id_x ON taxonalt  (taxondetermination_id);
4609
4610
4611
--
4612
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4613
--
4614
4615
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4616
4617
4618
--
4619
-- Name: taxondetermination_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4620
--
4621
4622
CREATE INDEX taxondetermination_party_id_x ON taxondetermination  (party_id);
4623
4624
4625
--
4626
-- Name: taxondetermination_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4627
--
4628
4629
CREATE INDEX taxondetermination_plantconcept_id_x ON taxondetermination  (plantconcept_id);
4630
4631
4632
--
4633
-- Name: taxondetermination_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4634
--
4635
4636
CREATE INDEX taxondetermination_reference_id_x ON taxondetermination  (reference_id);
4637
4638
4639
--
4640
-- Name: taxondetermination_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4641
--
4642
4643
CREATE INDEX taxondetermination_role_id_x ON taxondetermination  (role_id);
4644
4645
4646
--
4647
-- Name: taxondetermination_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4648
--
4649
4650
CREATE INDEX taxondetermination_taxonoccurrence_id_x ON taxondetermination  (taxonoccurrence_id);
4651
4652
4653
--
4654 1113 aaronmk
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace:
4655
--
4656
4657
4658
4659
4660
--
4661 689 aaronmk
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4662
--
4663
4664
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4665
4666
4667
--
4668
-- Name: taxonoccurrence_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4669
--
4670
4671
CREATE INDEX taxonoccurrence_locationevent_id_x ON taxonoccurrence  (locationevent_id);
4672
4673
4674
--
4675
-- Name: telephone_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace:
4676
--
4677
4678
CREATE INDEX telephone_party_id_x ON telephone  (party_id);
4679
4680
4681
--
4682
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
4683
--
4684
4685
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4686
4687
4688
--
4689 704 aaronmk
-- Name: aggregateoccurrence_plantobs_count_1; Type: TRIGGER; Schema: public; Owner: -
4690
--
4691
4692
4693
4694 705 aaronmk
4695 704 aaronmk
--
4696 689 aaronmk
-- Name: address_organization_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4697
--
4698
4699
ALTER TABLE address
4700
    ADD CONSTRAINT address_organization_id FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4701
4702
4703
--
4704
-- Name: address_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4705
--
4706
4707
ALTER TABLE address
4708
    ADD CONSTRAINT address_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4709
4710
4711
--
4712 1151 aaronmk
-- Name: aggregateoccurrence_coverindex_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4713
--
4714
4715
ALTER TABLE aggregateoccurrence
4716
    ADD CONSTRAINT aggregateoccurrence_coverindex_id FOREIGN KEY (coverindex_id) REFERENCES coverindex(coverindex_id) ON UPDATE CASCADE ON DELETE SET NULL;
4717
4718
4719
--
4720 1028 aaronmk
-- Name: aggregateoccurrence_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4721
--
4722
4723
ALTER TABLE aggregateoccurrence
4724
    ADD CONSTRAINT aggregateoccurrence_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4725
4726
4727
--
4728 689 aaronmk
-- Name: aggregateoccurrence_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4729
--
4730
4731
ALTER TABLE aggregateoccurrence
4732
    ADD CONSTRAINT aggregateoccurrence_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4733
4734
4735
--
4736
-- Name: aggregateoccurrence_stratum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4737
--
4738
4739
ALTER TABLE aggregateoccurrence
4740
    ADD CONSTRAINT aggregateoccurrence_stratum_id FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4741
4742
4743
--
4744
-- Name: aggregateoccurrence_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4745
--
4746
4747
ALTER TABLE aggregateoccurrence
4748
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4749
4750
4751
--
4752
-- Name: classcontributor_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4753
--
4754
4755
ALTER TABLE classcontributor
4756
    ADD CONSTRAINT classcontributor_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4757
4758
4759
--
4760
-- Name: classcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4761
--
4762
4763
4764
4765 812 aaronmk
4766 689 aaronmk
--
4767
-- Name: classcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4768
--
4769
4770
4771
4772 1168 aaronmk
4773 689 aaronmk
--
4774
-- Name: commclass_classpublication_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4775
--
4776
4777
4778
4779 812 aaronmk
4780 689 aaronmk
--
4781
-- Name: commclass_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4782
--
4783
4784
ALTER TABLE commclass
4785
    ADD CONSTRAINT commclass_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4786
4787
4788
--
4789
-- Name: commconcept_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4790
--
4791
4792
ALTER TABLE commconcept
4793
    ADD CONSTRAINT commconcept_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4794
4795
4796
--
4797
-- Name: commconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4798
--
4799
4800
4801
4802 812 aaronmk
4803 689 aaronmk
--
4804
-- Name: commcorrelation_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4805
--
4806
4807
ALTER TABLE commcorrelation
4808
    ADD CONSTRAINT commcorrelation_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4809
4810
4811
--
4812
-- Name: commcorrelation_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4813
--
4814
4815
ALTER TABLE commcorrelation
4816
    ADD CONSTRAINT commcorrelation_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4817
4818
4819
--
4820
-- Name: commdetermination_commauthority_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4821
--
4822
4823
4824
4825 812 aaronmk
4826 689 aaronmk
--
4827
-- Name: commdetermination_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4828
--
4829
4830
ALTER TABLE commdetermination
4831
    ADD CONSTRAINT commdetermination_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4832
4833
4834
--
4835
-- Name: commdetermination_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4836
--
4837
4838
ALTER TABLE commdetermination
4839
    ADD CONSTRAINT commdetermination_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4840
4841
4842
--
4843
-- Name: commlineage_childcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4844
--
4845
4846
ALTER TABLE commlineage
4847
    ADD CONSTRAINT commlineage_childcommstatus_id FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4848
4849
4850
--
4851
-- Name: commlineage_parentcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4852
--
4853
4854
ALTER TABLE commlineage
4855
    ADD CONSTRAINT commlineage_parentcommstatus_id FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4856
4857
4858
--
4859
-- Name: commname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4860
--
4861
4862
4863
4864 812 aaronmk
4865 689 aaronmk
--
4866
-- Name: commstatus_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4867
--
4868
4869
ALTER TABLE commstatus
4870
    ADD CONSTRAINT commstatus_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4871
4872
4873
--
4874
-- Name: commstatus_commparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4875
--
4876
4877
ALTER TABLE commstatus
4878
    ADD CONSTRAINT commstatus_commparent_id FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4879
4880
4881
--
4882
-- Name: commstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4883
--
4884
4885
4886
4887 812 aaronmk
4888 689 aaronmk
--
4889
-- Name: commstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4890
--
4891
4892
4893
4894 812 aaronmk
4895 689 aaronmk
--
4896
-- Name: commusage_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4897
--
4898
4899
ALTER TABLE commusage
4900
    ADD CONSTRAINT commusage_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4901
4902
4903
--
4904
-- Name: commusage_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4905
--
4906
4907
ALTER TABLE commusage
4908
    ADD CONSTRAINT commusage_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4909
4910
4911
--
4912
-- Name: commusage_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4913
--
4914
4915
ALTER TABLE commusage
4916
    ADD CONSTRAINT commusage_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4917
4918
4919
--
4920
-- Name: commusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4921
--
4922
4923
4924
4925 812 aaronmk
4926 689 aaronmk
--
4927
-- Name: coverindex_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4928
--
4929
4930
ALTER TABLE coverindex
4931
    ADD CONSTRAINT coverindex_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4932
4933
4934
--
4935
-- Name: covermethod_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4936
--
4937
4938
4939
4940 812 aaronmk
4941 689 aaronmk
--
4942
-- Name: definedvalue_userdefined_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4943
--
4944
4945
ALTER TABLE definedvalue
4946
    ADD CONSTRAINT definedvalue_userdefined_id FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4947
4948
4949
--
4950
-- Name: disturbanceobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4951
--
4952
4953
ALTER TABLE disturbanceobs
4954
    ADD CONSTRAINT disturbanceobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4955
4956
4957
--
4958
-- Name: graphic_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4959
--
4960
4961
ALTER TABLE graphic
4962
    ADD CONSTRAINT graphic_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4963
4964
4965
--
4966
-- Name: location_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4967
--
4968
4969
ALTER TABLE location
4970
    ADD CONSTRAINT location_parent_id FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4971
4972
4973
--
4974 906 aaronmk
-- Name: locationdetermination_identifier_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4975
--
4976
4977
4978
4979
4980
--
4981
-- Name: locationdetermination_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4982
--
4983
4984
ALTER TABLE locationdetermination
4985
    ADD CONSTRAINT locationdetermination_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4986
4987
4988
--
4989
-- Name: locationdetermination_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4990
--
4991
4992
ALTER TABLE locationdetermination
4993
    ADD CONSTRAINT locationdetermination_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4994
4995
4996
--
4997 1055 aaronmk
-- Name: locationevent_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4998
--
4999
5000
5001
5002
5003
--
5004 689 aaronmk
-- Name: locationevent_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5005
--
5006
5007
ALTER TABLE locationevent
5008
    ADD CONSTRAINT locationevent_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
5009
5010
5011
--
5012 1099 aaronmk
-- Name: locationevent_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5013 898 aaronmk
--
5014
5015
ALTER TABLE locationevent
5016 1099 aaronmk
    ADD CONSTRAINT locationevent_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5017 898 aaronmk
5018
5019
--
5020 1099 aaronmk
-- Name: locationevent_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5021 910 aaronmk
--
5022
5023
ALTER TABLE locationevent
5024 1099 aaronmk
    ADD CONSTRAINT locationevent_parent_id FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5025 910 aaronmk
5026
5027
--
5028 689 aaronmk
-- Name: locationevent_previousobs_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5029
--
5030
5031
ALTER TABLE locationevent
5032
    ADD CONSTRAINT locationevent_previousobs_id FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5033
5034
5035
--
5036
-- Name: locationevent_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5037
--
5038
5039
ALTER TABLE locationevent
5040
    ADD CONSTRAINT locationevent_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5041
5042
5043
--
5044
-- Name: locationevent_soiltaxon_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5045
--
5046
5047
ALTER TABLE locationevent
5048
    ADD CONSTRAINT locationevent_soiltaxon_id FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5049
5050
5051
--
5052
-- Name: locationeventcontributor_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5053
--
5054
5055
ALTER TABLE locationeventcontributor
5056
    ADD CONSTRAINT locationeventcontributor_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5057
5058
5059
--
5060
-- Name: locationeventcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5061
--
5062
5063
5064
5065 812 aaronmk
5066 689 aaronmk
--
5067
-- Name: locationeventcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5068
--
5069
5070
5071
5072 1168 aaronmk
5073 689 aaronmk
--
5074
-- Name: locationeventsynonym_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5075
--
5076
5077
5078
5079 812 aaronmk
5080 689 aaronmk
--
5081
-- Name: locationeventsynonym_primarylocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5082
--
5083
5084
ALTER TABLE locationeventsynonym
5085
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5086
5087
5088
--
5089
-- Name: locationeventsynonym_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5090
--
5091
5092
5093
5094 1168 aaronmk
5095 689 aaronmk
--
5096
-- Name: locationeventsynonym_synonymlocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5097
--
5098
5099
ALTER TABLE locationeventsynonym
5100
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5101
5102
5103
--
5104 1031 aaronmk
-- Name: method_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5105
--
5106
5107
ALTER TABLE method
5108
    ADD CONSTRAINT method_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5109
5110
5111
--
5112 907 aaronmk
-- Name: method_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5113
--
5114
5115
5116
5117
5118
--
5119 1162 aaronmk
-- Name: method_subplotmethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5120
--
5121
5122
ALTER TABLE method
5123
    ADD CONSTRAINT method_subplotmethod_id FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5124
5125
5126
--
5127 1101 aaronmk
-- Name: methodtaxonclass_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5128
--
5129
5130
ALTER TABLE methodtaxonclass
5131
    ADD CONSTRAINT methodtaxonclass_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5132
5133
5134
--
5135
-- Name: methodtaxonclass_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5136
--
5137
5138
ALTER TABLE methodtaxonclass
5139
    ADD CONSTRAINT methodtaxonclass_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5140
5141
5142
--
5143 1105 aaronmk
-- Name: methodtaxonclass_submethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5144
--
5145
5146
ALTER TABLE methodtaxonclass
5147
    ADD CONSTRAINT methodtaxonclass_submethod_id FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5148
5149
5150
--
5151 689 aaronmk
-- Name: namedplace_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5152
--
5153
5154
5155
5156 812 aaronmk
5157 689 aaronmk
--
5158
-- Name: namedplacecorrelation_childplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5159
--
5160
5161
ALTER TABLE namedplacecorrelation
5162
    ADD CONSTRAINT namedplacecorrelation_childplace_id FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5163
5164
5165
--
5166
-- Name: namedplacecorrelation_parentplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5167
--
5168
5169
ALTER TABLE namedplacecorrelation
5170
    ADD CONSTRAINT namedplacecorrelation_parentplace_id FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5171
5172
5173
--
5174
-- Name: note_notelink_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5175
--
5176
5177
ALTER TABLE note
5178
    ADD CONSTRAINT note_notelink_id FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5179
5180
5181
--
5182
-- Name: note_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5183
--
5184
5185
5186
5187 812 aaronmk
5188 689 aaronmk
--
5189
-- Name: note_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5190
--
5191
5192
ALTER TABLE note
5193
    ADD CONSTRAINT note_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5194
5195
5196
--
5197
-- Name: party_currentname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5198
--
5199
5200
ALTER TABLE party
5201
    ADD CONSTRAINT party_currentname_id FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5202
5203
5204
--
5205
-- Name: partymember_childparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5206
--
5207
5208
ALTER TABLE partymember
5209
    ADD CONSTRAINT partymember_childparty_id FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5210
5211
5212
--
5213
-- Name: partymember_parentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5214
--
5215
5216
ALTER TABLE partymember
5217
    ADD CONSTRAINT partymember_parentparty_id FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5218
5219
5220
--
5221
-- Name: partymember_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5222
--
5223
5224
ALTER TABLE partymember
5225
    ADD CONSTRAINT partymember_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5226
5227
5228
--
5229
-- Name: plantconcept_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5230
--
5231
5232
ALTER TABLE plantconcept
5233
    ADD CONSTRAINT plantconcept_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5234
5235
5236
--
5237
-- Name: plantconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5238
--
5239
5240
5241
5242 812 aaronmk
5243 689 aaronmk
--
5244 903 aaronmk
-- Name: plantconcept_scope_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5245
--
5246
5247
ALTER TABLE plantconcept
5248
    ADD CONSTRAINT plantconcept_scope_id FOREIGN KEY (scope_id) REFERENCES plantconceptscope(plantconceptscope_id) ON UPDATE CASCADE ON DELETE CASCADE;
5249
5250
5251
--
5252
-- Name: plantconceptscope_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5253
--
5254
5255
ALTER TABLE plantconceptscope
5256
    ADD CONSTRAINT plantconceptscope_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5257
5258
5259
--
5260 909 aaronmk
-- Name: plantconceptscope_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5261
--
5262
5263
ALTER TABLE plantconceptscope
5264
    ADD CONSTRAINT plantconceptscope_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5265
5266
5267
--
5268 903 aaronmk
-- Name: plantconceptscope_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5269
--
5270
5271
ALTER TABLE plantconceptscope
5272
    ADD CONSTRAINT plantconceptscope_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5273
5274
5275
--
5276 689 aaronmk
-- Name: plantcorrelation_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5277
--
5278
5279
ALTER TABLE plantcorrelation
5280
    ADD CONSTRAINT plantcorrelation_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5281
5282
5283
--
5284
-- Name: plantcorrelation_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5285
--
5286
5287
ALTER TABLE plantcorrelation
5288
    ADD CONSTRAINT plantcorrelation_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5289
5290
5291
--
5292
-- Name: plantlineage_childplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5293
--
5294
5295
ALTER TABLE plantlineage
5296
    ADD CONSTRAINT plantlineage_childplantstatus_id FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5297
5298
5299
--
5300
-- Name: plantlineage_parentplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5301
--
5302
5303
ALTER TABLE plantlineage
5304
    ADD CONSTRAINT plantlineage_parentplantstatus_id FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5305
5306
5307
--
5308
-- Name: plantname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5309
--
5310
5311
5312
5313 812 aaronmk
5314 689 aaronmk
--
5315
-- Name: plantobservation_plant_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5316
--
5317
5318
ALTER TABLE plantobservation
5319
    ADD CONSTRAINT plantobservation_plant_id FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5320
5321
5322
--
5323
-- Name: plantstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5324
--
5325
5326
5327
5328 812 aaronmk
5329 689 aaronmk
--
5330
-- Name: plantstatus_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5331
--
5332
5333
ALTER TABLE plantstatus
5334
    ADD CONSTRAINT plantstatus_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5335
5336
5337
--
5338
-- Name: plantstatus_plantparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5339
--
5340
5341
ALTER TABLE plantstatus
5342
    ADD CONSTRAINT plantstatus_plantparent_id FOREIGN KEY (plantparent_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5343
5344
5345
--
5346
-- Name: plantstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5347
--
5348
5349
5350
5351 812 aaronmk
5352 689 aaronmk
--
5353
-- Name: plantusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5354
--
5355
5356
5357
5358 812 aaronmk
5359 689 aaronmk
--
5360
-- Name: plantusage_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5361
--
5362
5363
ALTER TABLE plantusage
5364
    ADD CONSTRAINT plantusage_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5365
5366
5367
--
5368
-- Name: plantusage_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5369
--
5370
5371
ALTER TABLE plantusage
5372
    ADD CONSTRAINT plantusage_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5373
5374
5375
--
5376
-- Name: plantusage_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5377
--
5378
5379
ALTER TABLE plantusage
5380
    ADD CONSTRAINT plantusage_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5381
5382
5383
--
5384 1072 aaronmk
-- Name: project_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5385 719 aaronmk
--
5386
5387
5388
5389 812 aaronmk
5390 719 aaronmk
--
5391 689 aaronmk
-- Name: projectcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5392
--
5393
5394
5395
5396 812 aaronmk
5397 689 aaronmk
--
5398
-- Name: projectcontributor_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5399
--
5400
5401
ALTER TABLE projectcontributor
5402
    ADD CONSTRAINT projectcontributor_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5403
5404
5405
--
5406
-- Name: projectcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5407
--
5408
5409
5410
5411 1168 aaronmk
5412 689 aaronmk
--
5413
-- Name: reference_referencejournal_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5414
--
5415
5416
ALTER TABLE reference
5417
    ADD CONSTRAINT reference_referencejournal_id FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5418
5419
5420
--
5421
-- Name: referencealtident_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5422
--
5423
5424
ALTER TABLE referencealtident
5425
    ADD CONSTRAINT referencealtident_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5426
5427
5428
--
5429
-- Name: referencecontributor_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5430
--
5431
5432
ALTER TABLE referencecontributor
5433
    ADD CONSTRAINT referencecontributor_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5434
5435
5436
--
5437
-- Name: referencecontributor_referenceparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5438
--
5439
5440
ALTER TABLE referencecontributor
5441
    ADD CONSTRAINT referencecontributor_referenceparty_id FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5442
5443
5444
--
5445
-- Name: referenceparty_currentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5446
--
5447
5448
ALTER TABLE referenceparty
5449
    ADD CONSTRAINT referenceparty_currentparty_id FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5450
5451
5452
--
5453
-- Name: revision_previousrevision_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5454
--
5455
5456
ALTER TABLE revision
5457
    ADD CONSTRAINT revision_previousrevision_id FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5458
5459
5460
--
5461
-- Name: soilobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5462
--
5463
5464
ALTER TABLE soilobs
5465
    ADD CONSTRAINT soilobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5466
5467
5468
--
5469
-- Name: soiltaxon_soilparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5470
--
5471
5472
ALTER TABLE soiltaxon
5473
    ADD CONSTRAINT soiltaxon_soilparent_id FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5474
5475
5476
--
5477 1053 aaronmk
-- Name: specimenreplicate_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5478 689 aaronmk
--
5479
5480
5481
5482 812 aaronmk
5483 689 aaronmk
--
5484 1053 aaronmk
-- Name: specimenreplicate_museum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5485 689 aaronmk
--
5486
5487
5488
5489 812 aaronmk
5490 689 aaronmk
--
5491
-- Name: specimenreplicate_specimen_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5492
--
5493
5494
ALTER TABLE specimenreplicate
5495
    ADD CONSTRAINT specimenreplicate_specimen_id FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5496
5497
5498
--
5499
-- Name: specimenreplicate_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5500
--
5501
5502
ALTER TABLE specimenreplicate
5503
    ADD CONSTRAINT specimenreplicate_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5504
5505
5506
--
5507
-- Name: stemobservation_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5508
--
5509
5510
ALTER TABLE stemobservation
5511
    ADD CONSTRAINT stemobservation_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5512
5513
5514
--
5515 1058 aaronmk
-- Name: stemtag_stemobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5516
--
5517
5518
ALTER TABLE stemtag
5519
    ADD CONSTRAINT stemtag_stemobservation_id FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5520
5521
5522
--
5523 689 aaronmk
-- Name: stratum_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5524
--
5525
5526
ALTER TABLE stratum
5527
    ADD CONSTRAINT stratum_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5528
5529
5530
--
5531 1029 aaronmk
-- Name: stratum_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5532 689 aaronmk
--
5533
5534
ALTER TABLE stratum
5535 1029 aaronmk
    ADD CONSTRAINT stratum_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5536 689 aaronmk
5537
5538
--
5539
-- Name: taxonalt_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5540
--
5541
5542
ALTER TABLE taxonalt
5543
    ADD CONSTRAINT taxonalt_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5544
5545
5546
--
5547
-- Name: taxonalt_taxondetermination_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5548
--
5549
5550
ALTER TABLE taxonalt
5551
    ADD CONSTRAINT taxonalt_taxondetermination_id FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5552
5553
5554
--
5555
-- Name: taxondetermination_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5556
--
5557
5558
5559
5560 812 aaronmk
5561 689 aaronmk
--
5562
-- Name: taxondetermination_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5563
--
5564
5565
ALTER TABLE taxondetermination
5566
    ADD CONSTRAINT taxondetermination_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5567
5568
5569
--
5570
-- Name: taxondetermination_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5571
--
5572
5573
5574
5575 812 aaronmk
5576 689 aaronmk
--
5577
-- Name: taxondetermination_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5578
--
5579
5580
5581
5582 1168 aaronmk
5583 689 aaronmk
--
5584
-- Name: taxondetermination_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5585
--
5586
5587
ALTER TABLE taxondetermination
5588
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5589
5590
5591
--
5592
-- Name: taxonoccurrence_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5593
--
5594
5595
ALTER TABLE taxonoccurrence
5596
    ADD CONSTRAINT taxonoccurrence_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5597
5598
5599
--
5600
-- Name: telephone_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5601
--
5602
5603
ALTER TABLE telephone
5604
    ADD CONSTRAINT telephone_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5605
5606
5607
--
5608
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5609
--
5610
5611
ALTER TABLE trait
5612
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5613
5614
5615
--
5616
-- Name: voucher_specimenreplicate_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5617
--
5618
5619
ALTER TABLE voucher
5620
    ADD CONSTRAINT voucher_specimenreplicate_id FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5621
5622
5623
--
5624
-- Name: voucher_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5625
--
5626
5627
ALTER TABLE voucher
5628
    ADD CONSTRAINT voucher_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5629
5630
5631
--
5632
-- PostgreSQL database dump complete
5633
--