Project

General

Profile

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