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