Project

General

Profile

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