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