Project

General

Profile

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