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