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