Project

General

Profile

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