Project

General

Profile

1
--
2
-- PostgreSQL database dump
3
--
4

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12

    
13

    
14
--
15
-- 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
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
37
--
38

    
39

    
40

    
41

    
42
--
43
-- 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
-- Name: role; Type: TYPE; Schema: public; Owner: -
58
--
59

    
60

    
61

    
62

    
63
--
64
-- Name: taxonclass; Type: TYPE; Schema: public; Owner: -
65
--
66

    
67

    
68

    
69

    
70
--
71
-- Name: TYPE taxonclass; Type: COMMENT; Schema: public; Owner: -
72
--
73

    
74

    
75

    
76

    
77
--
78
-- Name: taxonrank; Type: TYPE; Schema: public; Owner: -
79
--
80

    
81

    
82

    
83

    
84
--
85
-- Name: TYPE taxonrank; Type: COMMENT; Schema: public; Owner: -
86
--
87

    
88

    
89

    
90

    
91
--
92
-- Name: make_analytical_db(); Type: FUNCTION; Schema: public; Owner: -
93
--
94

    
95

    
96

    
97

    
98
--
99
-- Name: namedplace_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
100
--
101

    
102

    
103

    
104

    
105
--
106
-- Name: plantobservation_aggregateoccurrence_count_1(); Type: FUNCTION; Schema: public; Owner: -
107
--
108

    
109

    
110

    
111

    
112
--
113
-- Name: taxon_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
114
--
115

    
116

    
117

    
118

    
119
--
120
-- 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
    orgposition text,
139
    email text,
140
    deliverypoint text,
141
    city text,
142
    administrativearea text,
143
    postalcode text,
144
    country text,
145
    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
    datasource_id int(11) NOT NULL,
171
    sourceaccessioncode text,
172
    taxonoccurrence_id int(11) NOT NULL,
173
    collectiondate timestamp NULL,
174
    cover double precision,
175
    linecover double precision,
176
    basalarea double precision,
177
    biomass double precision,
178
    inferencearea double precision,
179
    count int(11),
180
    stratum_id int(11),
181
    coverindex_id int(11),
182
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
183
    method_id int(11),
184
    notes text,
185
    accessioncode text
186
);
187

    
188

    
189
--
190
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
191
--
192

    
193

    
194

    
195

    
196
--
197
-- Name: COLUMN aggregateoccurrence.linecover; Type: COMMENT; Schema: public; Owner: -
198
--
199

    
200

    
201

    
202

    
203
--
204
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
205
--
206

    
207

    
208

    
209

    
210
--
211
-- 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
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
226
--
227

    
228
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
);
281

    
282

    
283
--
284
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
285
--
286

    
287

    
288

    
289

    
290
--
291
-- Name: locationdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
292
--
293

    
294
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

    
312

    
313
--
314
-- Name: TABLE locationdetermination; Type: COMMENT; Schema: public; Owner: -
315
--
316

    
317

    
318

    
319

    
320
--
321
-- Name: COLUMN locationdetermination.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
322
--
323

    
324

    
325

    
326

    
327
--
328
-- Name: COLUMN locationdetermination.coordsaccuracy; Type: COMMENT; Schema: public; Owner: -
329
--
330

    
331

    
332

    
333

    
334
--
335
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
336
--
337

    
338
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
    location_id int(11),
344
    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

    
417

    
418
--
419
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
420
--
421

    
422

    
423

    
424

    
425
--
426
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
427
--
428

    
429
CREATE TABLE method (
430
    method_id int(11) NOT NULL,
431
    reference_id int(11),
432
    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
    accessioncode text
455
);
456

    
457

    
458
--
459
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
460
--
461

    
462

    
463

    
464

    
465
--
466
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
467
--
468

    
469

    
470

    
471

    
472
--
473
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
474
--
475

    
476

    
477

    
478

    
479
--
480
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
481
--
482

    
483

    
484

    
485

    
486
--
487
-- Name: COLUMN method.diameterheight; Type: COMMENT; Schema: public; Owner: -
488
--
489

    
490

    
491

    
492

    
493
--
494
-- Name: COLUMN method.mindiameter; Type: COMMENT; Schema: public; Owner: -
495
--
496

    
497

    
498

    
499

    
500
--
501
-- Name: COLUMN method.maxdiameter; Type: COMMENT; Schema: public; Owner: -
502
--
503

    
504

    
505

    
506

    
507
--
508
-- Name: COLUMN method.minheight; Type: COMMENT; Schema: public; Owner: -
509
--
510

    
511

    
512

    
513

    
514
--
515
-- Name: COLUMN method.maxheight; Type: COMMENT; Schema: public; Owner: -
516
--
517

    
518

    
519

    
520

    
521
--
522
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
523
--
524

    
525

    
526

    
527

    
528
--
529
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
530
--
531

    
532

    
533

    
534

    
535
--
536
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
537
--
538

    
539

    
540

    
541

    
542
--
543
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
544
--
545

    
546

    
547

    
548

    
549
--
550
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
551
--
552

    
553

    
554

    
555

    
556
--
557
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
558
--
559

    
560

    
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
    accessioncode text
631
);
632

    
633

    
634
--
635
-- Name: namedplace_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
636
--
637

    
638
CREATE TABLE namedplace_ancestor (
639
    namedplace_id int(11) NOT NULL,
640
    ancestor_id int(11) NOT NULL
641
);
642

    
643

    
644
--
645
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
646
--
647

    
648
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
--
666
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
667
--
668

    
669
CREATE TABLE plantobservation (
670
    plantobservation_id int(11) NOT NULL,
671
    datasource_id int(11) NOT NULL,
672
    sourceaccessioncode text,
673
    aggregateoccurrence_id int(11) NOT NULL,
674
    overallheight double precision,
675
    overallheightaccuracy double precision,
676
    collectionnumber text,
677
    stemcount int(11),
678
    plant_id int(11),
679
    accessioncode text
680
);
681

    
682

    
683
--
684
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
685
--
686

    
687

    
688

    
689

    
690
--
691
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
692
--
693

    
694

    
695

    
696

    
697
--
698
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
699
--
700

    
701
CREATE TABLE specimenreplicate (
702
    specimenreplicate_id int(11) NOT NULL,
703
    datasource_id int(11) NOT NULL,
704
    sourceaccessioncode text,
705
    plantobservation_id int(11),
706
    institution_id int(11),
707
    collectioncode_dwc text,
708
    catalognumber_dwc text,
709
    description text,
710
    specimen_id int(11),
711
    accessioncode text
712
);
713

    
714

    
715
--
716
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
717
--
718

    
719

    
720

    
721

    
722
--
723
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
724
--
725

    
726

    
727

    
728

    
729
--
730
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
731
--
732

    
733

    
734

    
735

    
736
--
737
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
738
--
739

    
740
CREATE TABLE taxondetermination (
741
    taxondetermination_id int(11) NOT NULL,
742
    taxonoccurrence_id int(11) NOT NULL,
743
    taxonpath_id int(11) NOT NULL,
744
    party_id int(11),
745
    role text DEFAULT 'unknown' NOT NULL,
746
    determinationtype text,
747
    reference_id int(11),
748
    isoriginal int(1) DEFAULT false NOT NULL,
749
    iscurrent int(1) DEFAULT false NOT NULL,
750
    taxonfit text,
751
    taxonconfidence text,
752
    grouptype text,
753
    notes text,
754
    notespublic int(1),
755
    notesmgt int(1),
756
    revisions int(1),
757
    determinationdate timestamp NULL,
758
    accessioncode text
759
);
760

    
761

    
762
--
763
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
764
--
765

    
766

    
767

    
768

    
769
--
770
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
771
--
772

    
773
CREATE TABLE taxonoccurrence (
774
    taxonoccurrence_id int(11) NOT NULL,
775
    datasource_id int(11) NOT NULL,
776
    sourceaccessioncode text,
777
    locationevent_id int(11),
778
    authortaxoncode text,
779
    verbatimcollectorname text,
780
    growthform text,
781
    iscultivated int(1),
782
    cultivatedbasis text,
783
    isnative int(1),
784
    accessioncode text
785
);
786

    
787

    
788
--
789
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
790
--
791

    
792

    
793

    
794

    
795
--
796
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
797
--
798

    
799

    
800

    
801

    
802
--
803
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
804
--
805

    
806

    
807

    
808

    
809
--
810
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
811
--
812

    
813

    
814

    
815

    
816
--
817
-- Name: taxonpath; Type: TABLE; Schema: public; Owner: -; Tablespace: 
818
--
819

    
820
CREATE TABLE taxonpath (
821
    taxonpath_id int(11) NOT NULL,
822
    datasource_id int(11) NOT NULL,
823
    plantcode text,
824
    taxon_id int(11),
825
    scientificname text,
826
    scientificnameauthor text,
827
    scientificnamewithauthor text,
828
    domain text,
829
    kingdom text,
830
    phylum text,
831
    class text,
832
    `order` text,
833
    family text,
834
    genus text,
835
    species text,
836
    subspecies text,
837
    variety text,
838
    forma text,
839
    cultivar text,
840
    accessioncode text
841
);
842

    
843

    
844
--
845
-- Name: COLUMN taxonpath.scientificnamewithauthor; Type: COMMENT; Schema: public; Owner: -
846
--
847

    
848

    
849

    
850

    
851
--
852
-- Name: analytical_db_view; Type: VIEW; Schema: public; Owner: -
853
--
854

    
855
CREATE VIEW analytical_db_view AS
856
    SELECT datasource.organizationname AS `dataSourceName`, taxonpath.family, taxonpath.genus, taxonpath.species, COALESCE(taxonpath.scientificnamewithauthor, taxonpath.scientificname) AS taxon, taxonpath.scientificnameauthor AS `taxonAuthor`, taxonpath.variety AS `taxonMorphospecies`, country.placename AS country, stateprovince.placename AS `stateProvince`, county.placename AS `countyParish`, taxonoccurrence.verbatimcollectorname AS collector, plantobservation.collectionnumber AS `collectionNumber`, array_to_string(ARRAY[identifiedby.givenname, identifiedby.middlename, identifiedby.surname], CAST(' ' AS text)) AS `identifiedBy`, aggregateoccurrence.collectiondate AS `observationDate`, location.authorlocationcode AS `plotCode`, location.area AS `plotAreaHa`, method.name AS `plotMethod`, locationdetermination.latitude, locationdetermination.longitude, location.elevation AS elevation_m, taxonoccurrence.iscultivated AS `isCultivated`, taxonoccurrence.cultivatedbasis AS `isCultivatedReason`, aggregateoccurrence.cover AS `pctCover` FROM (((((((((((((((((((location JOIN party datasource ON (((datasource.party_id = location.datasource_id) AND (datasource.organizationname IS NOT NULL)))) JOIN locationdetermination USING (location_id)) LEFT JOIN namedplace_ancestor continent_ancestor ON ((continent_ancestor.namedplace_id = locationdetermination.namedplace_id))) LEFT JOIN namedplace continent ON (((continent.namedplace_id = continent_ancestor.ancestor_id) AND (continent.rank = CAST('continent' AS placerank))))) LEFT JOIN namedplace_ancestor country_ancestor ON ((country_ancestor.namedplace_id = locationdetermination.namedplace_id))) LEFT JOIN namedplace country ON (((country.namedplace_id = country_ancestor.ancestor_id) AND (country.rank = CAST('country' AS placerank))))) LEFT JOIN namedplace_ancestor stateprovince_ancestor ON ((stateprovince_ancestor.namedplace_id = locationdetermination.namedplace_id))) LEFT JOIN namedplace stateprovince ON (((stateprovince.namedplace_id = stateprovince_ancestor.ancestor_id) AND (stateprovince.rank = CAST('stateProvince' AS placerank))))) LEFT JOIN namedplace_ancestor county_ancestor ON ((county_ancestor.namedplace_id = locationdetermination.namedplace_id))) LEFT JOIN namedplace county ON (((county.namedplace_id = county_ancestor.ancestor_id) AND (county.rank = CAST('county' AS placerank))))) JOIN locationevent USING (location_id)) JOIN method USING (method_id)) JOIN taxonoccurrence USING (locationevent_id)) JOIN taxondetermination USING (taxonoccurrence_id)) LEFT JOIN party identifiedby ON ((identifiedby.party_id = taxondetermination.party_id))) JOIN taxonpath USING (taxonpath_id)) LEFT JOIN aggregateoccurrence USING (taxonoccurrence_id)) LEFT JOIN plantobservation USING (aggregateoccurrence_id)) LEFT JOIN specimenreplicate USING (plantobservation_id));
857

    
858

    
859
--
860
-- Name: VIEW analytical_db_view; Type: COMMENT; Schema: public; Owner: -
861
--
862

    
863

    
864

    
865

    
866
--
867
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
868
--
869

    
870
CREATE TABLE classcontributor (
871
    classcontributor_id int(11) NOT NULL,
872
    commclass_id int(11) NOT NULL,
873
    party_id int(11) NOT NULL,
874
    role text
875
);
876

    
877

    
878
--
879
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
880
--
881

    
882

    
883

    
884

    
885
--
886
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
887
--
888

    
889

    
890

    
891

    
892
--
893
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
894
--
895

    
896
CREATE TABLE commclass (
897
    commclass_id int(11) NOT NULL,
898
    locationevent_id int(11) NOT NULL,
899
    inspection int(1),
900
    tableanalysis int(1),
901
    multivariateanalysis int(1),
902
    classpublication_id int(11),
903
    classnotes text,
904
    commname text,
905
    commcode text,
906
    commframework text,
907
    commlevel text,
908
    classstartdate timestamp NULL,
909
    classstopdate timestamp NULL,
910
    expertsystem text,
911
    accessioncode text
912
);
913

    
914

    
915
--
916
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
917
--
918

    
919

    
920

    
921

    
922
--
923
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
924
--
925

    
926

    
927

    
928

    
929
--
930
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
931
--
932

    
933
CREATE TABLE commconcept (
934
    commconcept_id int(11) NOT NULL,
935
    commname_id int(11) NOT NULL,
936
    reference_id int(11),
937
    commdescription text,
938
    d_obscount int(11),
939
    commname text,
940
    d_currentaccepted int(1),
941
    accessioncode text
942
);
943

    
944

    
945
--
946
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
947
--
948

    
949

    
950

    
951

    
952
--
953
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
954
--
955

    
956

    
957

    
958

    
959
--
960
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
961
--
962

    
963
CREATE TABLE commcorrelation (
964
    commcorrelation_id int(11) NOT NULL,
965
    commstatus_id int(11) NOT NULL,
966
    commconcept_id int(11) NOT NULL,
967
    commconvergence text NOT NULL,
968
    correlationstart timestamp NOT NULL,
969
    correlationstop timestamp NULL
970
);
971

    
972

    
973
--
974
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
975
--
976

    
977

    
978

    
979

    
980
--
981
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
982
--
983

    
984

    
985

    
986

    
987
--
988
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
989
--
990

    
991
CREATE TABLE commdetermination (
992
    commdetermination_id int(11) NOT NULL,
993
    commclass_id int(11) NOT NULL,
994
    commconcept_id int(11) NOT NULL,
995
    commcode text,
996
    commname text,
997
    classfit text,
998
    classconfidence text,
999
    commauthority_id int(11),
1000
    notes text,
1001
    type int(1),
1002
    nomenclaturaltype int(1)
1003
);
1004

    
1005

    
1006
--
1007
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1008
--
1009

    
1010

    
1011

    
1012

    
1013
--
1014
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1015
--
1016

    
1017

    
1018

    
1019

    
1020
--
1021
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1022
--
1023

    
1024
CREATE TABLE commlineage (
1025
    commlineage_id int(11) NOT NULL,
1026
    parentcommstatus_id int(11) NOT NULL,
1027
    childcommstatus_id int(11) NOT NULL
1028
);
1029

    
1030

    
1031
--
1032
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1033
--
1034

    
1035

    
1036

    
1037

    
1038
--
1039
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1040
--
1041

    
1042

    
1043

    
1044

    
1045
--
1046
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1047
--
1048

    
1049
CREATE TABLE commname (
1050
    commname_id int(11) NOT NULL,
1051
    commname text NOT NULL,
1052
    reference_id int(11),
1053
    dateentered timestamp NULL 
1054
);
1055

    
1056

    
1057
--
1058
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1059
--
1060

    
1061

    
1062

    
1063

    
1064
--
1065
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1066
--
1067

    
1068

    
1069

    
1070

    
1071
--
1072
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1073
--
1074

    
1075
CREATE TABLE commstatus (
1076
    commstatus_id int(11) NOT NULL,
1077
    commconcept_id int(11) NOT NULL,
1078
    reference_id int(11),
1079
    commconceptstatus text NOT NULL,
1080
    commparent_id int(11),
1081
    commlevel text,
1082
    commpartycomments text,
1083
    party_id int(11) NOT NULL,
1084
    startdate timestamp NOT NULL,
1085
    stopdate timestamp NULL,
1086
    accessioncode text
1087
);
1088

    
1089

    
1090
--
1091
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1092
--
1093

    
1094

    
1095

    
1096

    
1097
--
1098
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1099
--
1100

    
1101

    
1102

    
1103

    
1104
--
1105
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1106
--
1107

    
1108
CREATE TABLE commusage (
1109
    commusage_id int(11) NOT NULL,
1110
    commname_id int(11) NOT NULL,
1111
    commname text,
1112
    commconcept_id int(11),
1113
    commnamestatus text,
1114
    classsystem text,
1115
    party_id int(11),
1116
    commstatus_id int(11),
1117
    usagestart timestamp NULL,
1118
    usagestop timestamp NULL
1119
);
1120

    
1121

    
1122
--
1123
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1124
--
1125

    
1126

    
1127

    
1128

    
1129
--
1130
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1131
--
1132

    
1133

    
1134

    
1135

    
1136
--
1137
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1138
--
1139

    
1140
CREATE TABLE coverindex (
1141
    coverindex_id int(11) NOT NULL,
1142
    covermethod_id int(11) NOT NULL,
1143
    covercode text NOT NULL,
1144
    upperlimit double precision,
1145
    lowerlimit double precision,
1146
    coverpercent double precision NOT NULL,
1147
    indexdescription text
1148
);
1149

    
1150

    
1151
--
1152
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1153
--
1154

    
1155

    
1156

    
1157

    
1158
--
1159
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1160
--
1161

    
1162

    
1163

    
1164

    
1165
--
1166
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1167
--
1168

    
1169
CREATE TABLE covermethod (
1170
    covermethod_id int(11) NOT NULL,
1171
    reference_id int(11),
1172
    covertype text NOT NULL,
1173
    coverestimationmethod text,
1174
    accessioncode text
1175
);
1176

    
1177

    
1178
--
1179
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1180
--
1181

    
1182

    
1183

    
1184

    
1185
--
1186
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1187
--
1188

    
1189

    
1190

    
1191

    
1192
--
1193
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1194
--
1195

    
1196

    
1197

    
1198

    
1199
--
1200
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1201
--
1202

    
1203
CREATE TABLE definedvalue (
1204
    definedvalue_id int(11) NOT NULL,
1205
    userdefined_id int(11) NOT NULL,
1206
    tablerecord_id int(11) NOT NULL,
1207
    definedvalue text
1208
);
1209

    
1210

    
1211
--
1212
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1213
--
1214

    
1215

    
1216

    
1217

    
1218
--
1219
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1220
--
1221

    
1222

    
1223

    
1224

    
1225
--
1226
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1227
--
1228

    
1229
CREATE TABLE disturbanceobs (
1230
    disturbanceobs_id int(11) NOT NULL,
1231
    locationevent_id int(11) NOT NULL,
1232
    disturbancetype text NOT NULL,
1233
    disturbanceintensity text,
1234
    disturbanceage double precision,
1235
    disturbanceextent double precision,
1236
    disturbancecomment text
1237
);
1238

    
1239

    
1240
--
1241
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1242
--
1243

    
1244

    
1245

    
1246

    
1247
--
1248
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1249
--
1250

    
1251

    
1252

    
1253

    
1254
--
1255
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1256
--
1257

    
1258
CREATE TABLE graphic (
1259
    graphic_id int(11) NOT NULL,
1260
    locationevent_id int(11) NOT NULL,
1261
    graphicname text,
1262
    graphiclocation text,
1263
    graphicdescription text,
1264
    graphictype text,
1265
    graphicdata int(11),
1266
    graphicdate timestamp NULL,
1267
    accessioncode text
1268
);
1269

    
1270

    
1271
--
1272
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1273
--
1274

    
1275

    
1276

    
1277

    
1278
--
1279
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1280
--
1281

    
1282

    
1283

    
1284

    
1285
--
1286
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1287
--
1288

    
1289

    
1290

    
1291

    
1292
--
1293
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1294
--
1295

    
1296

    
1297

    
1298

    
1299
--
1300
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1301
--
1302

    
1303

    
1304

    
1305

    
1306
--
1307
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1308
--
1309

    
1310

    
1311

    
1312

    
1313
--
1314
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1315
--
1316

    
1317

    
1318

    
1319

    
1320
--
1321
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1322
--
1323

    
1324

    
1325

    
1326

    
1327
--
1328
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1329
--
1330

    
1331
CREATE TABLE locationeventcontributor (
1332
    locationeventcontributor_id int(11) NOT NULL,
1333
    locationevent_id int(11) NOT NULL,
1334
    party_id int(11) NOT NULL,
1335
    role text NOT NULL,
1336
    contributiondate timestamp NULL
1337
);
1338

    
1339

    
1340
--
1341
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1342
--
1343

    
1344

    
1345

    
1346

    
1347
--
1348
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1349
--
1350

    
1351

    
1352

    
1353

    
1354
--
1355
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1356
--
1357

    
1358
CREATE TABLE locationeventsynonym (
1359
    locationeventsynonym_id int(11) NOT NULL,
1360
    synonymlocationevent_id int(11) NOT NULL,
1361
    primarylocationevent_id int(11) NOT NULL,
1362
    party_id int(11) NOT NULL,
1363
    role text NOT NULL,
1364
    synonymcomment text,
1365
    classstartdate timestamp NULL  NOT NULL,
1366
    classstopdate timestamp NULL,
1367
    accessioncode text
1368
);
1369

    
1370

    
1371
--
1372
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1373
--
1374

    
1375

    
1376

    
1377

    
1378
--
1379
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1380
--
1381

    
1382

    
1383

    
1384

    
1385
--
1386
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1387
--
1388

    
1389

    
1390

    
1391

    
1392
--
1393
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1394
--
1395

    
1396

    
1397

    
1398

    
1399
--
1400
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1401
--
1402

    
1403
CREATE TABLE methodtaxonclass (
1404
    methodtaxonclass_id int(11) NOT NULL,
1405
    method_id int(11) NOT NULL,
1406
    taxonpath_id int(11),
1407
    included int(1) NOT NULL,
1408
    submethod_id int(11),
1409
    taxonclass text
1410
);
1411

    
1412

    
1413
--
1414
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1415
--
1416

    
1417

    
1418

    
1419

    
1420
--
1421
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1422
--
1423

    
1424

    
1425

    
1426

    
1427
--
1428
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1429
--
1430

    
1431

    
1432

    
1433

    
1434
--
1435
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1436
--
1437

    
1438

    
1439

    
1440

    
1441
--
1442
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1443
--
1444

    
1445

    
1446

    
1447

    
1448
--
1449
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1450
--
1451

    
1452

    
1453

    
1454

    
1455
--
1456
-- Name: namedplacecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1457
--
1458

    
1459
CREATE TABLE namedplacecorrelation (
1460
    namedplacecorrelation_id int(11) NOT NULL,
1461
    parentplace_id int(11) NOT NULL,
1462
    childplace_id int(11) NOT NULL,
1463
    placeconvergence text NOT NULL
1464
);
1465

    
1466

    
1467
--
1468
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1469
--
1470

    
1471

    
1472

    
1473

    
1474
--
1475
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1476
--
1477

    
1478

    
1479

    
1480

    
1481
--
1482
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1483
--
1484

    
1485
CREATE TABLE note (
1486
    note_id int(11) NOT NULL,
1487
    notelink_id int(11) NOT NULL,
1488
    party_id int(11) NOT NULL,
1489
    role text NOT NULL,
1490
    notetype text NOT NULL,
1491
    notetext text NOT NULL,
1492
    notedate timestamp NULL,
1493
    accessioncode text
1494
);
1495

    
1496

    
1497
--
1498
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1499
--
1500

    
1501

    
1502

    
1503

    
1504
--
1505
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1506
--
1507

    
1508

    
1509

    
1510

    
1511
--
1512
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1513
--
1514

    
1515
CREATE TABLE notelink (
1516
    notelink_id int(11) NOT NULL,
1517
    tablename text NOT NULL,
1518
    attributename text,
1519
    tablerecord int(11) NOT NULL
1520
);
1521

    
1522

    
1523
--
1524
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1525
--
1526

    
1527

    
1528

    
1529

    
1530
--
1531
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1532
--
1533

    
1534

    
1535

    
1536

    
1537
--
1538
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1539
--
1540

    
1541

    
1542

    
1543

    
1544
--
1545
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1546
--
1547

    
1548

    
1549

    
1550

    
1551
--
1552
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1553
--
1554

    
1555
CREATE TABLE partymember (
1556
    partymember_id int(11) NOT NULL,
1557
    parentparty_id int(11) NOT NULL,
1558
    childparty_id int(11) NOT NULL,
1559
    role text,
1560
    memberstart timestamp NULL  NOT NULL,
1561
    memberstop timestamp NULL
1562
);
1563

    
1564

    
1565
--
1566
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1567
--
1568

    
1569

    
1570

    
1571

    
1572
--
1573
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1574
--
1575

    
1576

    
1577

    
1578

    
1579
--
1580
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1581
--
1582

    
1583
CREATE TABLE plant (
1584
    plant_id int(11) NOT NULL
1585
);
1586

    
1587

    
1588
--
1589
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1590
--
1591

    
1592

    
1593

    
1594

    
1595
--
1596
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1597
--
1598

    
1599

    
1600

    
1601

    
1602
--
1603
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1604
--
1605

    
1606

    
1607

    
1608

    
1609
--
1610
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1611
--
1612

    
1613
CREATE TABLE plantcorrelation (
1614
    plantcorrelation_id int(11) NOT NULL,
1615
    plantstatus_id int(11) NOT NULL,
1616
    taxonpath_id int(11) NOT NULL,
1617
    plantconvergence text NOT NULL,
1618
    correlationstart timestamp NOT NULL,
1619
    correlationstop timestamp NULL
1620
);
1621

    
1622

    
1623
--
1624
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1625
--
1626

    
1627

    
1628

    
1629

    
1630
--
1631
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1632
--
1633

    
1634

    
1635

    
1636

    
1637
--
1638
-- Name: plantlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1639
--
1640

    
1641
CREATE TABLE plantlineage (
1642
    plantlineage_id int(11) NOT NULL,
1643
    childplantstatus_id int(11) NOT NULL,
1644
    parentplantstatus_id int(11) NOT NULL
1645
);
1646

    
1647

    
1648
--
1649
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1650
--
1651

    
1652

    
1653

    
1654

    
1655
--
1656
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1657
--
1658

    
1659

    
1660

    
1661

    
1662
--
1663
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1664
--
1665

    
1666

    
1667

    
1668

    
1669
--
1670
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1671
--
1672

    
1673

    
1674

    
1675

    
1676
--
1677
-- Name: plantstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1678
--
1679

    
1680
CREATE TABLE plantstatus (
1681
    plantstatus_id int(11) NOT NULL,
1682
    taxonpath_id int(11) NOT NULL,
1683
    party_id int(11),
1684
    taxonpathstatus text DEFAULT 'undetermined' NOT NULL,
1685
    reference_id int(11),
1686
    plantpartycomments text,
1687
    startdate timestamp NULL,
1688
    stopdate timestamp NULL,
1689
    accessioncode text
1690
);
1691

    
1692

    
1693
--
1694
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1695
--
1696

    
1697

    
1698

    
1699

    
1700
--
1701
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1702
--
1703

    
1704

    
1705

    
1706

    
1707
--
1708
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1709
--
1710

    
1711
CREATE TABLE plantusage (
1712
    plantusage_id int(11) NOT NULL,
1713
    taxon_id int(11) NOT NULL,
1714
    taxonpath_id int(11),
1715
    taxonstatus text,
1716
    taxon text,
1717
    classsystem text,
1718
    acceptedsynonym text,
1719
    party_id int(11),
1720
    plantstatus_id int(11),
1721
    usagestart timestamp NULL,
1722
    usagestop timestamp NULL
1723
);
1724

    
1725

    
1726
--
1727
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1728
--
1729

    
1730

    
1731

    
1732

    
1733
--
1734
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1735
--
1736

    
1737

    
1738

    
1739

    
1740
--
1741
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1742
--
1743

    
1744
CREATE TABLE project (
1745
    project_id int(11) NOT NULL,
1746
    datasource_id int(11) NOT NULL,
1747
    sourceaccessioncode text,
1748
    projectname text,
1749
    projectdescription text,
1750
    startdate timestamp NULL,
1751
    stopdate timestamp NULL,
1752
    d_obscount int(11),
1753
    d_lastlocationaddeddate timestamp NULL,
1754
    accessioncode text
1755
);
1756

    
1757

    
1758
--
1759
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1760
--
1761

    
1762

    
1763

    
1764

    
1765
--
1766
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1767
--
1768

    
1769

    
1770

    
1771

    
1772
--
1773
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1774
--
1775

    
1776
CREATE TABLE projectcontributor (
1777
    projectcontributor_id int(11) NOT NULL,
1778
    project_id int(11) NOT NULL,
1779
    party_id int(11) NOT NULL,
1780
    role text,
1781
    surname text,
1782
    cheatrole text
1783
);
1784

    
1785

    
1786
--
1787
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1788
--
1789

    
1790

    
1791

    
1792

    
1793
--
1794
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1795
--
1796

    
1797

    
1798

    
1799

    
1800
--
1801
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1802
--
1803

    
1804
CREATE TABLE reference (
1805
    reference_id int(11) NOT NULL,
1806
    shortname text,
1807
    fulltext__ text,
1808
    referencetype text,
1809
    title text,
1810
    titlesuperior text,
1811
    referencejournal_id int(11),
1812
    volume text,
1813
    issue text,
1814
    pagerange text,
1815
    totalpages int(11),
1816
    publisher text,
1817
    publicationplace text,
1818
    isbn text,
1819
    edition text,
1820
    numberofvolumes int(11),
1821
    chapternumber int(11),
1822
    reportnumber int(11),
1823
    communicationtype text,
1824
    degree text,
1825
    url text,
1826
    doi text,
1827
    additionalinfo text,
1828
    pubdate timestamp NULL,
1829
    accessdate timestamp NULL,
1830
    conferencedate timestamp NULL,
1831
    accessioncode text
1832
);
1833

    
1834

    
1835
--
1836
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1837
--
1838

    
1839

    
1840

    
1841

    
1842
--
1843
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1844
--
1845

    
1846

    
1847

    
1848

    
1849
--
1850
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1851
--
1852

    
1853
CREATE TABLE referencealtident (
1854
    referencealtident_id int(11) NOT NULL,
1855
    reference_id int(11) NOT NULL,
1856
    system text,
1857
    identifier text NOT NULL
1858
);
1859

    
1860

    
1861
--
1862
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1863
--
1864

    
1865

    
1866

    
1867

    
1868
--
1869
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1870
--
1871

    
1872

    
1873

    
1874

    
1875
--
1876
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1877
--
1878

    
1879
CREATE TABLE referencecontributor (
1880
    referencecontributor_id int(11) NOT NULL,
1881
    reference_id int(11) NOT NULL,
1882
    referenceparty_id int(11) NOT NULL,
1883
    roletype text,
1884
    `position` int(11)
1885
);
1886

    
1887

    
1888
--
1889
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1890
--
1891

    
1892

    
1893

    
1894

    
1895
--
1896
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1897
--
1898

    
1899

    
1900

    
1901

    
1902
--
1903
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1904
--
1905

    
1906
CREATE TABLE referencejournal (
1907
    referencejournal_id int(11) NOT NULL,
1908
    journal text NOT NULL,
1909
    issn text,
1910
    abbreviation text,
1911
    accessioncode text
1912
);
1913

    
1914

    
1915
--
1916
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1917
--
1918

    
1919

    
1920

    
1921

    
1922
--
1923
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1924
--
1925

    
1926

    
1927

    
1928

    
1929
--
1930
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1931
--
1932

    
1933
CREATE TABLE referenceparty (
1934
    referenceparty_id int(11) NOT NULL,
1935
    type text,
1936
    positionname text,
1937
    salutation text,
1938
    givenname text,
1939
    surname text,
1940
    suffix text,
1941
    organizationname text,
1942
    currentparty_id int(11),
1943
    accessioncode text
1944
);
1945

    
1946

    
1947
--
1948
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1949
--
1950

    
1951

    
1952

    
1953

    
1954
--
1955
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1956
--
1957

    
1958

    
1959

    
1960

    
1961
--
1962
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1963
--
1964

    
1965
CREATE TABLE revision (
1966
    revision_id int(11) NOT NULL,
1967
    tablename text NOT NULL,
1968
    tableattribute text NOT NULL,
1969
    tablerecord int(11) NOT NULL,
1970
    previousvaluetext text NOT NULL,
1971
    previousvaluetype text NOT NULL,
1972
    previousrevision_id int(11),
1973
    revisiondate timestamp NOT NULL
1974
);
1975

    
1976

    
1977
--
1978
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1979
--
1980

    
1981

    
1982

    
1983

    
1984
--
1985
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1986
--
1987

    
1988

    
1989

    
1990

    
1991
--
1992
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1993
--
1994

    
1995
CREATE TABLE soilobs (
1996
    soilobs_id int(11) NOT NULL,
1997
    locationevent_id int(11) NOT NULL,
1998
    horizon text DEFAULT 'unknown' NOT NULL,
1999
    description text,
2000
    depthtop double precision,
2001
    depthbottom double precision,
2002
    color text,
2003
    texture text,
2004
    organic double precision,
2005
    sand double precision,
2006
    silt double precision,
2007
    clay double precision,
2008
    coarse double precision,
2009
    ph double precision,
2010
    acidity double precision,
2011
    basesaturation double precision,
2012
    cationexchangecapacity double precision,
2013
    conductivity double precision,
2014
    carbon double precision,
2015
    phosphorus double precision,
2016
    potassium double precision,
2017
    magnesium double precision,
2018
    nitrogen double precision,
2019
    calcium double precision,
2020
    sodium double precision
2021
);
2022

    
2023

    
2024
--
2025
-- Name: COLUMN soilobs.organic; Type: COMMENT; Schema: public; Owner: -
2026
--
2027

    
2028

    
2029

    
2030

    
2031
--
2032
-- Name: COLUMN soilobs.sand; Type: COMMENT; Schema: public; Owner: -
2033
--
2034

    
2035

    
2036

    
2037

    
2038
--
2039
-- Name: COLUMN soilobs.silt; Type: COMMENT; Schema: public; Owner: -
2040
--
2041

    
2042

    
2043

    
2044

    
2045
--
2046
-- Name: COLUMN soilobs.clay; Type: COMMENT; Schema: public; Owner: -
2047
--
2048

    
2049

    
2050

    
2051

    
2052
--
2053
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
2054
--
2055

    
2056

    
2057

    
2058

    
2059
--
2060
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
2061
--
2062

    
2063

    
2064

    
2065

    
2066
--
2067
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
2068
--
2069

    
2070

    
2071

    
2072

    
2073
--
2074
-- Name: COLUMN soilobs.carbon; Type: COMMENT; Schema: public; Owner: -
2075
--
2076

    
2077

    
2078

    
2079

    
2080
--
2081
-- Name: COLUMN soilobs.phosphorus; Type: COMMENT; Schema: public; Owner: -
2082
--
2083

    
2084

    
2085

    
2086

    
2087
--
2088
-- Name: COLUMN soilobs.potassium; Type: COMMENT; Schema: public; Owner: -
2089
--
2090

    
2091

    
2092

    
2093

    
2094
--
2095
-- Name: COLUMN soilobs.magnesium; Type: COMMENT; Schema: public; Owner: -
2096
--
2097

    
2098

    
2099

    
2100

    
2101
--
2102
-- Name: COLUMN soilobs.nitrogen; Type: COMMENT; Schema: public; Owner: -
2103
--
2104

    
2105

    
2106

    
2107

    
2108
--
2109
-- Name: COLUMN soilobs.calcium; Type: COMMENT; Schema: public; Owner: -
2110
--
2111

    
2112

    
2113

    
2114

    
2115
--
2116
-- Name: COLUMN soilobs.sodium; Type: COMMENT; Schema: public; Owner: -
2117
--
2118

    
2119

    
2120

    
2121

    
2122
--
2123
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2124
--
2125

    
2126

    
2127

    
2128

    
2129
--
2130
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2131
--
2132

    
2133

    
2134

    
2135

    
2136
--
2137
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2138
--
2139

    
2140
CREATE TABLE soiltaxon (
2141
    soiltaxon_id int(11) NOT NULL,
2142
    soilcode text,
2143
    soilname text,
2144
    soillevel int(11),
2145
    soilparent_id int(11),
2146
    soilframework text,
2147
    accessioncode text
2148
);
2149

    
2150

    
2151
--
2152
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2153
--
2154

    
2155

    
2156

    
2157

    
2158
--
2159
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2160
--
2161

    
2162

    
2163

    
2164

    
2165
--
2166
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2167
--
2168

    
2169
CREATE TABLE specimen (
2170
    specimen_id int(11) NOT NULL
2171
);
2172

    
2173

    
2174
--
2175
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2176
--
2177

    
2178

    
2179

    
2180

    
2181
--
2182
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2183
--
2184

    
2185

    
2186

    
2187

    
2188
--
2189
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2190
--
2191

    
2192

    
2193

    
2194

    
2195
--
2196
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2197
--
2198

    
2199

    
2200

    
2201

    
2202
--
2203
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2204
--
2205

    
2206

    
2207

    
2208

    
2209
--
2210
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2211
--
2212

    
2213
CREATE TABLE stemobservation (
2214
    stemobservation_id int(11) NOT NULL,
2215
    datasource_id int(11) NOT NULL,
2216
    sourceaccessioncode text,
2217
    plantobservation_id int(11) NOT NULL,
2218
    authorstemcode text,
2219
    xposition double precision,
2220
    yposition double precision,
2221
    diameterbreastheight double precision,
2222
    basaldiameter double precision,
2223
    diameteraccuracy double precision,
2224
    height double precision,
2225
    heightfirstbranch double precision,
2226
    heightaccuracy double precision,
2227
    health text,
2228
    age double precision,
2229
    accessioncode text
2230
);
2231

    
2232

    
2233
--
2234
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2235
--
2236

    
2237

    
2238

    
2239

    
2240
--
2241
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2242
--
2243

    
2244

    
2245

    
2246

    
2247
--
2248
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2249
--
2250

    
2251

    
2252

    
2253

    
2254
--
2255
-- Name: stemtag; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2256
--
2257

    
2258
CREATE TABLE stemtag (
2259
    stemtag_id int(11) NOT NULL,
2260
    stemobservation_id int(11) NOT NULL,
2261
    tag text NOT NULL,
2262
    iscurrent int(1) DEFAULT true NOT NULL
2263
);
2264

    
2265

    
2266
--
2267
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2268
--
2269

    
2270

    
2271

    
2272

    
2273
--
2274
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2275
--
2276

    
2277

    
2278

    
2279

    
2280
--
2281
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2282
--
2283

    
2284
CREATE TABLE stratum (
2285
    stratum_id int(11) NOT NULL,
2286
    locationevent_id int(11) NOT NULL,
2287
    stratumheight double precision,
2288
    stratumbase double precision,
2289
    stratumcover double precision,
2290
    area double precision,
2291
    method_id int(11)
2292
);
2293

    
2294

    
2295
--
2296
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2297
--
2298

    
2299

    
2300

    
2301

    
2302
--
2303
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2304
--
2305

    
2306

    
2307

    
2308

    
2309
--
2310
-- Name: taxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2311
--
2312

    
2313
CREATE TABLE taxon (
2314
    taxon_id int(11) NOT NULL,
2315
    parent_id int(11),
2316
    scope_id int(11),
2317
    rank text NOT NULL,
2318
    verbatimrank text,
2319
    taxonname text NOT NULL,
2320
    authority text,
2321
    description text,
2322
    accessioncode text
2323
);
2324

    
2325

    
2326
--
2327
-- Name: TABLE taxon; Type: COMMENT; Schema: public; Owner: -
2328
--
2329

    
2330

    
2331

    
2332

    
2333
--
2334
-- Name: COLUMN taxon.rank; Type: COMMENT; Schema: public; Owner: -
2335
--
2336

    
2337

    
2338

    
2339

    
2340
--
2341
-- Name: taxon_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2342
--
2343

    
2344
CREATE TABLE taxon_ancestor (
2345
    taxon_id int(11) NOT NULL,
2346
    ancestor_id int(11) NOT NULL
2347
);
2348

    
2349

    
2350
--
2351
-- Name: taxon_taxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2352
--
2353

    
2354

    
2355

    
2356

    
2357
--
2358
-- Name: taxon_taxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2359
--
2360

    
2361

    
2362

    
2363

    
2364
--
2365
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2366
--
2367

    
2368
CREATE TABLE taxonalt (
2369
    taxonalt_id int(11) NOT NULL,
2370
    taxondetermination_id int(11) NOT NULL,
2371
    taxonpath_id int(11) NOT NULL,
2372
    taxonaltfit text,
2373
    taxonaltconfidence text,
2374
    taxonaltnotes text
2375
);
2376

    
2377

    
2378
--
2379
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2380
--
2381

    
2382

    
2383

    
2384

    
2385
--
2386
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2387
--
2388

    
2389

    
2390

    
2391

    
2392
--
2393
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2394
--
2395

    
2396

    
2397

    
2398

    
2399
--
2400
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2401
--
2402

    
2403

    
2404

    
2405

    
2406
--
2407
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2408
--
2409

    
2410

    
2411

    
2412

    
2413
--
2414
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2415
--
2416

    
2417

    
2418

    
2419

    
2420
--
2421
-- Name: taxonpath_taxonpath_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2422
--
2423

    
2424

    
2425

    
2426

    
2427
--
2428
-- Name: taxonpath_taxonpath_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2429
--
2430

    
2431

    
2432

    
2433

    
2434
--
2435
-- Name: taxonscope; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2436
--
2437

    
2438
CREATE TABLE taxonscope (
2439
    taxonscope_id int(11) NOT NULL,
2440
    locationevent_id int(11),
2441
    project_id int(11),
2442
    namedplace_id int(11)
2443
);
2444

    
2445

    
2446
--
2447
-- Name: taxonscope_taxonscope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2448
--
2449

    
2450

    
2451

    
2452

    
2453
--
2454
-- Name: taxonscope_taxonscope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2455
--
2456

    
2457

    
2458

    
2459

    
2460
--
2461
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2462
--
2463

    
2464
CREATE TABLE telephone (
2465
    telephone_id int(11) NOT NULL,
2466
    party_id int(11) NOT NULL,
2467
    phonenumber text NOT NULL,
2468
    phonetype text NOT NULL
2469
);
2470

    
2471

    
2472
--
2473
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2474
--
2475

    
2476

    
2477

    
2478

    
2479
--
2480
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2481
--
2482

    
2483

    
2484

    
2485

    
2486
--
2487
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2488
--
2489

    
2490
CREATE TABLE trait (
2491
    trait_id int(11) NOT NULL,
2492
    stemobservation_id int(11) NOT NULL,
2493
    type text NOT NULL,
2494
    value text
2495
);
2496

    
2497

    
2498
--
2499
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2500
--
2501

    
2502

    
2503

    
2504

    
2505
--
2506
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2507
--
2508

    
2509

    
2510

    
2511

    
2512
--
2513
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2514
--
2515

    
2516
CREATE TABLE userdefined (
2517
    userdefined_id int(11) NOT NULL,
2518
    userdefinedname text NOT NULL,
2519
    userdefinedmetadata text,
2520
    userdefinedcategory text,
2521
    userdefinedtype text DEFAULT 'text' NOT NULL,
2522
    tablename text NOT NULL,
2523
    accessioncode text
2524
);
2525

    
2526

    
2527
--
2528
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2529
--
2530

    
2531

    
2532

    
2533

    
2534
--
2535
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2536
--
2537

    
2538

    
2539

    
2540

    
2541
--
2542
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2543
--
2544

    
2545
CREATE TABLE voucher (
2546
    voucher_id int(11) NOT NULL,
2547
    taxonoccurrence_id int(11) NOT NULL,
2548
    specimenreplicate_id int(11) NOT NULL,
2549
    accessioncode text
2550
);
2551

    
2552

    
2553
--
2554
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2555
--
2556

    
2557

    
2558

    
2559

    
2560
--
2561
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2562
--
2563

    
2564

    
2565

    
2566

    
2567
--
2568
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2569
--
2570

    
2571

    
2572

    
2573

    
2574
--
2575
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2576
--
2577

    
2578

    
2579

    
2580

    
2581
--
2582
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2583
--
2584

    
2585

    
2586

    
2587

    
2588
--
2589
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2590
--
2591

    
2592

    
2593

    
2594

    
2595
--
2596
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2597
--
2598

    
2599

    
2600

    
2601

    
2602
--
2603
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2604
--
2605

    
2606

    
2607

    
2608

    
2609
--
2610
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2611
--
2612

    
2613

    
2614

    
2615

    
2616
--
2617
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2618
--
2619

    
2620

    
2621

    
2622

    
2623
--
2624
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2625
--
2626

    
2627

    
2628

    
2629

    
2630
--
2631
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2632
--
2633

    
2634

    
2635

    
2636

    
2637
--
2638
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2639
--
2640

    
2641

    
2642

    
2643

    
2644
--
2645
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
2646
--
2647

    
2648

    
2649

    
2650

    
2651
--
2652
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
2653
--
2654

    
2655

    
2656

    
2657

    
2658
--
2659
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
2660
--
2661

    
2662

    
2663

    
2664

    
2665
--
2666
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
2667
--
2668

    
2669

    
2670

    
2671

    
2672
--
2673
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
2674
--
2675

    
2676

    
2677

    
2678

    
2679
--
2680
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
2681
--
2682

    
2683

    
2684

    
2685

    
2686
--
2687
-- Name: locationdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2688
--
2689

    
2690

    
2691

    
2692

    
2693
--
2694
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
2695
--
2696

    
2697

    
2698

    
2699

    
2700
--
2701
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2702
--
2703

    
2704

    
2705

    
2706

    
2707
--
2708
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
2709
--
2710

    
2711

    
2712

    
2713

    
2714
--
2715
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
2716
--
2717

    
2718

    
2719

    
2720

    
2721
--
2722
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
2723
--
2724

    
2725

    
2726

    
2727

    
2728
--
2729
-- Name: namedplace_id; Type: DEFAULT; Schema: public; Owner: -
2730
--
2731

    
2732

    
2733

    
2734

    
2735
--
2736
-- Name: namedplacecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2737
--
2738

    
2739

    
2740

    
2741

    
2742
--
2743
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
2744
--
2745

    
2746

    
2747

    
2748

    
2749
--
2750
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
2751
--
2752

    
2753

    
2754

    
2755

    
2756
--
2757
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
2758
--
2759

    
2760

    
2761

    
2762

    
2763
--
2764
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
2765
--
2766

    
2767

    
2768

    
2769

    
2770
--
2771
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
2772
--
2773

    
2774

    
2775

    
2776

    
2777
--
2778
-- Name: plantcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2779
--
2780

    
2781

    
2782

    
2783

    
2784
--
2785
-- Name: plantlineage_id; Type: DEFAULT; Schema: public; Owner: -
2786
--
2787

    
2788

    
2789

    
2790

    
2791
--
2792
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
2793
--
2794

    
2795

    
2796

    
2797

    
2798
--
2799
-- Name: plantstatus_id; Type: DEFAULT; Schema: public; Owner: -
2800
--
2801

    
2802

    
2803

    
2804

    
2805
--
2806
-- Name: plantusage_id; Type: DEFAULT; Schema: public; Owner: -
2807
--
2808

    
2809

    
2810

    
2811

    
2812
--
2813
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
2814
--
2815

    
2816

    
2817

    
2818

    
2819
--
2820
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2821
--
2822

    
2823

    
2824

    
2825

    
2826
--
2827
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
2828
--
2829

    
2830

    
2831

    
2832

    
2833
--
2834
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
2835
--
2836

    
2837

    
2838

    
2839

    
2840
--
2841
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
2842
--
2843

    
2844

    
2845

    
2846

    
2847
--
2848
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
2849
--
2850

    
2851

    
2852

    
2853

    
2854
--
2855
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
2856
--
2857

    
2858

    
2859

    
2860

    
2861
--
2862
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
2863
--
2864

    
2865

    
2866

    
2867

    
2868
--
2869
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
2870
--
2871

    
2872

    
2873

    
2874

    
2875
--
2876
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
2877
--
2878

    
2879

    
2880

    
2881

    
2882
--
2883
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
2884
--
2885

    
2886

    
2887

    
2888

    
2889
--
2890
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
2891
--
2892

    
2893

    
2894

    
2895

    
2896
--
2897
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
2898
--
2899

    
2900

    
2901

    
2902

    
2903
--
2904
-- Name: stemtag_id; Type: DEFAULT; Schema: public; Owner: -
2905
--
2906

    
2907

    
2908

    
2909

    
2910
--
2911
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
2912
--
2913

    
2914

    
2915

    
2916

    
2917
--
2918
-- Name: taxon_id; Type: DEFAULT; Schema: public; Owner: -
2919
--
2920

    
2921

    
2922

    
2923

    
2924
--
2925
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
2926
--
2927

    
2928

    
2929

    
2930

    
2931
--
2932
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
2933
--
2934

    
2935

    
2936

    
2937

    
2938
--
2939
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2940
--
2941

    
2942

    
2943

    
2944

    
2945
--
2946
-- Name: taxonpath_id; Type: DEFAULT; Schema: public; Owner: -
2947
--
2948

    
2949

    
2950

    
2951

    
2952
--
2953
-- Name: taxonscope_id; Type: DEFAULT; Schema: public; Owner: -
2954
--
2955

    
2956

    
2957

    
2958

    
2959
--
2960
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
2961
--
2962

    
2963

    
2964

    
2965

    
2966
--
2967
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
2968
--
2969

    
2970

    
2971

    
2972

    
2973
--
2974
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
2975
--
2976

    
2977

    
2978

    
2979

    
2980
--
2981
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
2982
--
2983

    
2984

    
2985

    
2986

    
2987
--
2988
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2989
--
2990

    
2991
ALTER TABLE address
2992
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
2993

    
2994

    
2995
--
2996
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2997
--
2998

    
2999
ALTER TABLE aggregateoccurrence
3000
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3001

    
3002

    
3003
--
3004
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3005
--
3006

    
3007
ALTER TABLE classcontributor
3008
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3009

    
3010

    
3011
--
3012
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3013
--
3014

    
3015
ALTER TABLE commclass
3016
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3017

    
3018

    
3019
--
3020
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3021
--
3022

    
3023
ALTER TABLE commconcept
3024
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3025

    
3026

    
3027
--
3028
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3029
--
3030

    
3031
ALTER TABLE commconcept
3032
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3033

    
3034

    
3035
--
3036
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3037
--
3038

    
3039
ALTER TABLE commcorrelation
3040
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3041

    
3042

    
3043
--
3044
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3045
--
3046

    
3047
ALTER TABLE commdetermination
3048
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3049

    
3050

    
3051
--
3052
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3053
--
3054

    
3055
ALTER TABLE commdetermination
3056
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3057

    
3058

    
3059
--
3060
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3061
--
3062

    
3063
ALTER TABLE commlineage
3064
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3065

    
3066

    
3067
--
3068
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3069
--
3070

    
3071
ALTER TABLE commname
3072
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3073

    
3074

    
3075
--
3076
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3077
--
3078

    
3079
ALTER TABLE commname
3080
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3081

    
3082

    
3083
--
3084
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3085
--
3086

    
3087
ALTER TABLE commstatus
3088
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3089

    
3090

    
3091
--
3092
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3093
--
3094

    
3095
ALTER TABLE commusage
3096
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3097

    
3098

    
3099
--
3100
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3101
--
3102

    
3103
ALTER TABLE coverindex
3104
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3105

    
3106

    
3107
--
3108
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3109
--
3110

    
3111
ALTER TABLE covermethod
3112
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3113

    
3114

    
3115
--
3116
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3117
--
3118

    
3119
ALTER TABLE definedvalue
3120
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3121

    
3122

    
3123
--
3124
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3125
--
3126

    
3127
ALTER TABLE definedvalue
3128
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3129

    
3130

    
3131
--
3132
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3133
--
3134

    
3135
ALTER TABLE disturbanceobs
3136
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3137

    
3138

    
3139
--
3140
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3141
--
3142

    
3143
ALTER TABLE graphic
3144
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3145

    
3146

    
3147
--
3148
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3149
--
3150

    
3151
ALTER TABLE location
3152
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3153

    
3154

    
3155
--
3156
-- Name: locationdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3157
--
3158

    
3159
ALTER TABLE locationdetermination
3160
    ADD CONSTRAINT locationdetermination_pkey PRIMARY KEY (locationdetermination_id);
3161

    
3162

    
3163
--
3164
-- Name: locationdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3165
--
3166

    
3167
ALTER TABLE locationdetermination
3168
    ADD CONSTRAINT locationdetermination_unique UNIQUE (location_id, namedplace_id);
3169

    
3170

    
3171
--
3172
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3173
--
3174

    
3175
ALTER TABLE locationevent
3176
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3177

    
3178

    
3179
--
3180
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3181
--
3182

    
3183
ALTER TABLE locationeventcontributor
3184
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3185

    
3186

    
3187
--
3188
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3189
--
3190

    
3191
ALTER TABLE locationeventsynonym
3192
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3193

    
3194

    
3195
--
3196
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3197
--
3198

    
3199
ALTER TABLE method
3200
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3201

    
3202

    
3203
--
3204
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3205
--
3206

    
3207
ALTER TABLE methodtaxonclass
3208
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3209

    
3210

    
3211
--
3212
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3213
--
3214

    
3215
ALTER TABLE methodtaxonclass
3216
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3217

    
3218

    
3219
--
3220
-- Name: methodtaxonclass_unique_taxonpath_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3221
--
3222

    
3223
ALTER TABLE methodtaxonclass
3224
    ADD CONSTRAINT methodtaxonclass_unique_taxonpath_id UNIQUE (method_id, taxonpath_id);
3225

    
3226

    
3227
--
3228
-- Name: namedplace_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3229
--
3230

    
3231
ALTER TABLE namedplace_ancestor
3232
    ADD CONSTRAINT namedplace_ancestor_pkey PRIMARY KEY (namedplace_id, ancestor_id);
3233

    
3234

    
3235
--
3236
-- Name: namedplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3237
--
3238

    
3239
ALTER TABLE namedplace
3240
    ADD CONSTRAINT namedplace_pkey PRIMARY KEY (namedplace_id);
3241

    
3242

    
3243
--
3244
-- Name: namedplacecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3245
--
3246

    
3247
ALTER TABLE namedplacecorrelation
3248
    ADD CONSTRAINT namedplacecorrelation_pkey PRIMARY KEY (namedplacecorrelation_id);
3249

    
3250

    
3251
--
3252
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3253
--
3254

    
3255
ALTER TABLE note
3256
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3257

    
3258

    
3259
--
3260
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3261
--
3262

    
3263
ALTER TABLE notelink
3264
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3265

    
3266

    
3267
--
3268
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3269
--
3270

    
3271
ALTER TABLE party
3272
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3273

    
3274

    
3275
--
3276
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3277
--
3278

    
3279
ALTER TABLE partymember
3280
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3281

    
3282

    
3283
--
3284
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3285
--
3286

    
3287
ALTER TABLE plant
3288
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3289

    
3290

    
3291
--
3292
-- Name: plantcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3293
--
3294

    
3295
ALTER TABLE plantcorrelation
3296
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3297

    
3298

    
3299
--
3300
-- Name: plantlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3301
--
3302

    
3303
ALTER TABLE plantlineage
3304
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3305

    
3306

    
3307
--
3308
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3309
--
3310

    
3311
ALTER TABLE plantobservation
3312
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3313

    
3314

    
3315
--
3316
-- Name: plantstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3317
--
3318

    
3319
ALTER TABLE plantstatus
3320
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3321

    
3322

    
3323
--
3324
-- Name: plantstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3325
--
3326

    
3327
ALTER TABLE plantstatus
3328
    ADD CONSTRAINT plantstatus_unique UNIQUE (taxonpath_id, party_id);
3329

    
3330

    
3331
--
3332
-- Name: plantusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3333
--
3334

    
3335
ALTER TABLE plantusage
3336
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3337

    
3338

    
3339
--
3340
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3341
--
3342

    
3343
ALTER TABLE project
3344
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3345

    
3346

    
3347
--
3348
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3349
--
3350

    
3351
ALTER TABLE project
3352
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3353

    
3354

    
3355
--
3356
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3357
--
3358

    
3359
ALTER TABLE projectcontributor
3360
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3361

    
3362

    
3363
--
3364
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3365
--
3366

    
3367
ALTER TABLE reference
3368
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3369

    
3370

    
3371
--
3372
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3373
--
3374

    
3375
ALTER TABLE referencealtident
3376
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3377

    
3378

    
3379
--
3380
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3381
--
3382

    
3383
ALTER TABLE referencecontributor
3384
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3385

    
3386

    
3387
--
3388
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3389
--
3390

    
3391
ALTER TABLE referencejournal
3392
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3393

    
3394

    
3395
--
3396
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3397
--
3398

    
3399
ALTER TABLE referenceparty
3400
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3401

    
3402

    
3403
--
3404
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3405
--
3406

    
3407
ALTER TABLE revision
3408
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3409

    
3410

    
3411
--
3412
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3413
--
3414

    
3415
ALTER TABLE soilobs
3416
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3417

    
3418

    
3419
--
3420
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3421
--
3422

    
3423
ALTER TABLE soilobs
3424
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3425

    
3426

    
3427
--
3428
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3429
--
3430

    
3431
ALTER TABLE soiltaxon
3432
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3433

    
3434

    
3435
--
3436
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3437
--
3438

    
3439
ALTER TABLE specimen
3440
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3441

    
3442

    
3443
--
3444
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3445
--
3446

    
3447
ALTER TABLE specimenreplicate
3448
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3449

    
3450

    
3451
--
3452
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3453
--
3454

    
3455
ALTER TABLE stemobservation
3456
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3457

    
3458

    
3459
--
3460
-- Name: stemtag_current_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3461
--
3462

    
3463
ALTER TABLE stemtag
3464
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3465

    
3466

    
3467
--
3468
-- Name: stemtag_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3469
--
3470

    
3471
ALTER TABLE stemtag
3472
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3473

    
3474

    
3475
--
3476
-- Name: stemtag_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3477
--
3478

    
3479
ALTER TABLE stemtag
3480
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3481

    
3482

    
3483
--
3484
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3485
--
3486

    
3487
ALTER TABLE stratum
3488
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3489

    
3490

    
3491
--
3492
-- Name: taxon_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3493
--
3494

    
3495
ALTER TABLE taxon_ancestor
3496
    ADD CONSTRAINT taxon_ancestor_pkey PRIMARY KEY (taxon_id, ancestor_id);
3497

    
3498

    
3499
--
3500
-- Name: taxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3501
--
3502

    
3503
ALTER TABLE taxon
3504
    ADD CONSTRAINT taxon_pkey PRIMARY KEY (taxon_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: taxonpath_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3533
--
3534

    
3535
ALTER TABLE taxonpath
3536
    ADD CONSTRAINT taxonpath_pkey PRIMARY KEY (taxonpath_id);
3537

    
3538

    
3539
--
3540
-- Name: taxonscope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3541
--
3542

    
3543
ALTER TABLE taxonscope
3544
    ADD CONSTRAINT taxonscope_pkey PRIMARY KEY (taxonscope_id);
3545

    
3546

    
3547
--
3548
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3549
--
3550

    
3551
ALTER TABLE telephone
3552
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3553

    
3554

    
3555
--
3556
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3557
--
3558

    
3559
ALTER TABLE trait
3560
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3561

    
3562

    
3563
--
3564
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3565
--
3566

    
3567
ALTER TABLE userdefined
3568
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3569

    
3570

    
3571
--
3572
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3573
--
3574

    
3575
ALTER TABLE userdefined
3576
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3577

    
3578

    
3579
--
3580
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3581
--
3582

    
3583
ALTER TABLE voucher
3584
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3585

    
3586

    
3587
--
3588
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3589
--
3590

    
3591
ALTER TABLE voucher
3592
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3593

    
3594

    
3595
--
3596
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3597
--
3598

    
3599

    
3600

    
3601

    
3602
--
3603
-- Name: aggregateoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3604
--
3605

    
3606

    
3607

    
3608

    
3609
--
3610
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3611
--
3612

    
3613
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3614

    
3615

    
3616
--
3617
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3618
--
3619

    
3620

    
3621

    
3622

    
3623
--
3624
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3625
--
3626

    
3627
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3628

    
3629

    
3630
--
3631
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3632
--
3633

    
3634
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3635

    
3636

    
3637
--
3638
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3639
--
3640

    
3641
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3642

    
3643

    
3644
--
3645
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3646
--
3647

    
3648
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3649

    
3650

    
3651
--
3652
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3653
--
3654

    
3655
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3656

    
3657

    
3658
--
3659
-- Name: location_unique_within_datasource_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3660
--
3661

    
3662

    
3663

    
3664

    
3665
--
3666
-- Name: location_unique_within_datasource_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3667
--
3668

    
3669

    
3670

    
3671

    
3672
--
3673
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3674
--
3675

    
3676

    
3677

    
3678

    
3679
--
3680
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3681
--
3682

    
3683
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3684

    
3685

    
3686
--
3687
-- Name: locationevent_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3688
--
3689

    
3690

    
3691

    
3692

    
3693
--
3694
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3695
--
3696

    
3697

    
3698

    
3699

    
3700
--
3701
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3702
--
3703

    
3704

    
3705

    
3706

    
3707
--
3708
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3709
--
3710

    
3711

    
3712

    
3713

    
3714
--
3715
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3716
--
3717

    
3718

    
3719

    
3720

    
3721
--
3722
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3723
--
3724

    
3725
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
3726

    
3727

    
3728
--
3729
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3730
--
3731

    
3732
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
3733

    
3734

    
3735
--
3736
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3737
--
3738

    
3739

    
3740

    
3741

    
3742
--
3743
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3744
--
3745

    
3746
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
3747

    
3748

    
3749
--
3750
-- Name: namedplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3751
--
3752

    
3753

    
3754

    
3755

    
3756
--
3757
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3758
--
3759

    
3760
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
3761

    
3762

    
3763
--
3764
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3765
--
3766

    
3767
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
3768

    
3769

    
3770
--
3771
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3772
--
3773

    
3774

    
3775

    
3776

    
3777
--
3778
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3779
--
3780

    
3781
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
3782

    
3783

    
3784
--
3785
-- Name: plantobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3786
--
3787

    
3788

    
3789

    
3790

    
3791
--
3792
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3793
--
3794

    
3795
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
3796

    
3797

    
3798
--
3799
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3800
--
3801

    
3802
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
3803

    
3804

    
3805
--
3806
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3807
--
3808

    
3809

    
3810

    
3811

    
3812
--
3813
-- Name: project_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3814
--
3815

    
3816

    
3817

    
3818

    
3819
--
3820
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3821
--
3822

    
3823
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
3824

    
3825

    
3826
--
3827
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3828
--
3829

    
3830
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
3831

    
3832

    
3833
--
3834
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3835
--
3836

    
3837
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
3838

    
3839

    
3840
--
3841
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3842
--
3843

    
3844
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
3845

    
3846

    
3847
--
3848
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3849
--
3850

    
3851

    
3852

    
3853

    
3854
--
3855
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3856
--
3857

    
3858

    
3859

    
3860

    
3861
--
3862
-- Name: specimenreplicate_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3863
--
3864

    
3865

    
3866

    
3867

    
3868
--
3869
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3870
--
3871

    
3872

    
3873

    
3874

    
3875
--
3876
-- Name: stemobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3877
--
3878

    
3879

    
3880

    
3881

    
3882
--
3883
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3884
--
3885

    
3886

    
3887

    
3888

    
3889
--
3890
-- Name: taxon_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3891
--
3892

    
3893

    
3894

    
3895

    
3896
--
3897
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3898
--
3899

    
3900
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
3901

    
3902

    
3903
--
3904
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3905
--
3906

    
3907

    
3908

    
3909

    
3910
--
3911
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3912
--
3913

    
3914
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
3915

    
3916

    
3917
--
3918
-- Name: taxonoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3919
--
3920

    
3921

    
3922

    
3923

    
3924
--
3925
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3926
--
3927

    
3928

    
3929

    
3930

    
3931
--
3932
-- Name: taxonpath_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3933
--
3934

    
3935
CREATE UNIQUE INDEX taxonpath_accessioncode_index ON taxonpath  (accessioncode);
3936

    
3937

    
3938
--
3939
-- Name: taxonpath_unique_within_datasource_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3940
--
3941

    
3942

    
3943

    
3944

    
3945
--
3946
-- Name: taxonpath_unique_within_datasource_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3947
--
3948

    
3949

    
3950

    
3951

    
3952
--
3953
-- Name: taxonscope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3954
--
3955

    
3956

    
3957

    
3958

    
3959
--
3960
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3961
--
3962

    
3963
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
3964

    
3965

    
3966
--
3967
-- Name: namedplace_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
3968
--
3969

    
3970

    
3971

    
3972

    
3973
--
3974
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
3975
--
3976

    
3977

    
3978

    
3979

    
3980
--
3981
-- Name: taxon_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
3982
--
3983

    
3984

    
3985

    
3986

    
3987
--
3988
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3989
--
3990

    
3991
ALTER TABLE address
3992
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
3993

    
3994

    
3995
--
3996
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3997
--
3998

    
3999
ALTER TABLE address
4000
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4001

    
4002

    
4003
--
4004
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4005
--
4006

    
4007

    
4008

    
4009

    
4010
--
4011
-- Name: aggregateoccurrence_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4012
--
4013

    
4014

    
4015

    
4016

    
4017
--
4018
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4019
--
4020

    
4021

    
4022

    
4023

    
4024
--
4025
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4026
--
4027

    
4028
ALTER TABLE aggregateoccurrence
4029
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4030

    
4031

    
4032
--
4033
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4034
--
4035

    
4036
ALTER TABLE aggregateoccurrence
4037
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4038

    
4039

    
4040
--
4041
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4042
--
4043

    
4044
ALTER TABLE classcontributor
4045
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4046

    
4047

    
4048
--
4049
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4050
--
4051

    
4052

    
4053

    
4054

    
4055
--
4056
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4057
--
4058

    
4059

    
4060

    
4061

    
4062
--
4063
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4064
--
4065

    
4066

    
4067

    
4068

    
4069
--
4070
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4071
--
4072

    
4073
ALTER TABLE commconcept
4074
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4075

    
4076

    
4077
--
4078
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4079
--
4080

    
4081

    
4082

    
4083

    
4084
--
4085
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4086
--
4087

    
4088
ALTER TABLE commcorrelation
4089
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4090

    
4091

    
4092
--
4093
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4094
--
4095

    
4096
ALTER TABLE commcorrelation
4097
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4098

    
4099

    
4100
--
4101
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4102
--
4103

    
4104

    
4105

    
4106

    
4107
--
4108
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4109
--
4110

    
4111
ALTER TABLE commdetermination
4112
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4113

    
4114

    
4115
--
4116
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4117
--
4118

    
4119
ALTER TABLE commdetermination
4120
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4121

    
4122

    
4123
--
4124
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4125
--
4126

    
4127
ALTER TABLE commlineage
4128
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4129

    
4130

    
4131
--
4132
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4133
--
4134

    
4135
ALTER TABLE commlineage
4136
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4137

    
4138

    
4139
--
4140
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4141
--
4142

    
4143

    
4144

    
4145

    
4146
--
4147
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4148
--
4149

    
4150
ALTER TABLE commstatus
4151
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4152

    
4153

    
4154
--
4155
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4156
--
4157

    
4158
ALTER TABLE commstatus
4159
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4160

    
4161

    
4162
--
4163
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4164
--
4165

    
4166

    
4167

    
4168

    
4169
--
4170
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4171
--
4172

    
4173

    
4174

    
4175

    
4176
--
4177
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4178
--
4179

    
4180
ALTER TABLE commusage
4181
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4182

    
4183

    
4184
--
4185
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4186
--
4187

    
4188
ALTER TABLE commusage
4189
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4190

    
4191

    
4192
--
4193
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4194
--
4195

    
4196
ALTER TABLE commusage
4197
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4198

    
4199

    
4200
--
4201
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4202
--
4203

    
4204

    
4205

    
4206

    
4207
--
4208
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4209
--
4210

    
4211
ALTER TABLE coverindex
4212
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4213

    
4214

    
4215
--
4216
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4217
--
4218

    
4219

    
4220

    
4221

    
4222
--
4223
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4224
--
4225

    
4226
ALTER TABLE definedvalue
4227
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4228

    
4229

    
4230
--
4231
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4232
--
4233

    
4234
ALTER TABLE disturbanceobs
4235
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4236

    
4237

    
4238
--
4239
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4240
--
4241

    
4242
ALTER TABLE graphic
4243
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4244

    
4245

    
4246
--
4247
-- Name: location_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4248
--
4249

    
4250

    
4251

    
4252

    
4253
--
4254
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4255
--
4256

    
4257
ALTER TABLE location
4258
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4259

    
4260

    
4261
--
4262
-- Name: locationdetermination_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4263
--
4264

    
4265

    
4266

    
4267

    
4268
--
4269
-- Name: locationdetermination_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4270
--
4271

    
4272
ALTER TABLE locationdetermination
4273
    ADD CONSTRAINT locationdetermination_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4274

    
4275

    
4276
--
4277
-- Name: locationdetermination_namedplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4278
--
4279

    
4280
ALTER TABLE locationdetermination
4281
    ADD CONSTRAINT locationdetermination_namedplace_id_fkey FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4282

    
4283

    
4284
--
4285
-- Name: locationevent_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4286
--
4287

    
4288

    
4289

    
4290

    
4291
--
4292
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4293
--
4294

    
4295
ALTER TABLE locationevent
4296
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4297

    
4298

    
4299
--
4300
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4301
--
4302

    
4303

    
4304

    
4305

    
4306
--
4307
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4308
--
4309

    
4310
ALTER TABLE locationevent
4311
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4312

    
4313

    
4314
--
4315
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4316
--
4317

    
4318
ALTER TABLE locationevent
4319
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4320

    
4321

    
4322
--
4323
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4324
--
4325

    
4326
ALTER TABLE locationevent
4327
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4328

    
4329

    
4330
--
4331
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4332
--
4333

    
4334
ALTER TABLE locationevent
4335
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4336

    
4337

    
4338
--
4339
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4340
--
4341

    
4342
ALTER TABLE locationeventcontributor
4343
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4344

    
4345

    
4346
--
4347
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4348
--
4349

    
4350

    
4351

    
4352

    
4353
--
4354
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4355
--
4356

    
4357

    
4358

    
4359

    
4360
--
4361
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4362
--
4363

    
4364
ALTER TABLE locationeventsynonym
4365
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4366

    
4367

    
4368
--
4369
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4370
--
4371

    
4372
ALTER TABLE locationeventsynonym
4373
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4374

    
4375

    
4376
--
4377
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4378
--
4379

    
4380
ALTER TABLE method
4381
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4382

    
4383

    
4384
--
4385
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4386
--
4387

    
4388

    
4389

    
4390

    
4391
--
4392
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4393
--
4394

    
4395
ALTER TABLE method
4396
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4397

    
4398

    
4399
--
4400
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4401
--
4402

    
4403
ALTER TABLE methodtaxonclass
4404
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4405

    
4406

    
4407
--
4408
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4409
--
4410

    
4411
ALTER TABLE methodtaxonclass
4412
    ADD CONSTRAINT methodtaxonclass_submethod_id_fkey FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4413

    
4414

    
4415
--
4416
-- Name: methodtaxonclass_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4417
--
4418

    
4419
ALTER TABLE methodtaxonclass
4420
    ADD CONSTRAINT methodtaxonclass_taxonpath_id_fkey FOREIGN KEY (taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4421

    
4422

    
4423
--
4424
-- Name: namedplace_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4425
--
4426

    
4427
ALTER TABLE namedplace_ancestor
4428
    ADD CONSTRAINT namedplace_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4429

    
4430

    
4431
--
4432
-- Name: namedplace_ancestor_namedplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4433
--
4434

    
4435
ALTER TABLE namedplace_ancestor
4436
    ADD CONSTRAINT namedplace_ancestor_namedplace_id_fkey FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4437

    
4438

    
4439
--
4440
-- Name: namedplace_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4441
--
4442

    
4443
ALTER TABLE namedplace
4444
    ADD CONSTRAINT namedplace_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4445

    
4446

    
4447
--
4448
-- Name: namedplacecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4449
--
4450

    
4451
ALTER TABLE namedplacecorrelation
4452
    ADD CONSTRAINT namedplacecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4453

    
4454

    
4455
--
4456
-- Name: namedplacecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4457
--
4458

    
4459
ALTER TABLE namedplacecorrelation
4460
    ADD CONSTRAINT namedplacecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4461

    
4462

    
4463
--
4464
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4465
--
4466

    
4467
ALTER TABLE note
4468
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4469

    
4470

    
4471
--
4472
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4473
--
4474

    
4475

    
4476

    
4477

    
4478
--
4479
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4480
--
4481

    
4482
ALTER TABLE party
4483
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4484

    
4485

    
4486
--
4487
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4488
--
4489

    
4490
ALTER TABLE partymember
4491
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4492

    
4493

    
4494
--
4495
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4496
--
4497

    
4498
ALTER TABLE partymember
4499
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4500

    
4501

    
4502
--
4503
-- Name: plantcorrelation_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4504
--
4505

    
4506
ALTER TABLE plantcorrelation
4507
    ADD CONSTRAINT plantcorrelation_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4508

    
4509

    
4510
--
4511
-- Name: plantcorrelation_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4512
--
4513

    
4514

    
4515

    
4516

    
4517
--
4518
-- Name: plantlineage_childplantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4519
--
4520

    
4521
ALTER TABLE plantlineage
4522
    ADD CONSTRAINT plantlineage_childplantstatus_id_fkey FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4523

    
4524

    
4525
--
4526
-- Name: plantlineage_parentplantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4527
--
4528

    
4529
ALTER TABLE plantlineage
4530
    ADD CONSTRAINT plantlineage_parentplantstatus_id_fkey FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4531

    
4532

    
4533
--
4534
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4535
--
4536

    
4537
ALTER TABLE plantobservation
4538
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4539

    
4540

    
4541
--
4542
-- Name: plantobservation_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4543
--
4544

    
4545

    
4546

    
4547

    
4548
--
4549
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4550
--
4551

    
4552
ALTER TABLE plantobservation
4553
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4554

    
4555

    
4556
--
4557
-- Name: plantstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4558
--
4559

    
4560

    
4561

    
4562

    
4563
--
4564
-- Name: plantstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4565
--
4566

    
4567

    
4568

    
4569

    
4570
--
4571
-- Name: plantstatus_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4572
--
4573

    
4574

    
4575

    
4576

    
4577
--
4578
-- Name: plantusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4579
--
4580

    
4581

    
4582

    
4583

    
4584
--
4585
-- Name: plantusage_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4586
--
4587

    
4588
ALTER TABLE plantusage
4589
    ADD CONSTRAINT plantusage_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4590

    
4591

    
4592
--
4593
-- Name: plantusage_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4594
--
4595

    
4596
ALTER TABLE plantusage
4597
    ADD CONSTRAINT plantusage_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4598

    
4599

    
4600
--
4601
-- Name: plantusage_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4602
--
4603

    
4604

    
4605

    
4606

    
4607
--
4608
-- Name: project_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4609
--
4610

    
4611

    
4612

    
4613

    
4614
--
4615
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4616
--
4617

    
4618

    
4619

    
4620

    
4621
--
4622
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4623
--
4624

    
4625
ALTER TABLE projectcontributor
4626
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4627

    
4628

    
4629
--
4630
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4631
--
4632

    
4633
ALTER TABLE reference
4634
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
4635

    
4636

    
4637
--
4638
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4639
--
4640

    
4641
ALTER TABLE referencealtident
4642
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4643

    
4644

    
4645
--
4646
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4647
--
4648

    
4649
ALTER TABLE referencecontributor
4650
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4651

    
4652

    
4653
--
4654
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4655
--
4656

    
4657
ALTER TABLE referencecontributor
4658
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4659

    
4660

    
4661
--
4662
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4663
--
4664

    
4665
ALTER TABLE referenceparty
4666
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4667

    
4668

    
4669
--
4670
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4671
--
4672

    
4673
ALTER TABLE revision
4674
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
4675

    
4676

    
4677
--
4678
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4679
--
4680

    
4681
ALTER TABLE soilobs
4682
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4683

    
4684

    
4685
--
4686
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4687
--
4688

    
4689
ALTER TABLE soiltaxon
4690
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4691

    
4692

    
4693
--
4694
-- Name: specimenreplicate_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4695
--
4696

    
4697

    
4698

    
4699

    
4700
--
4701
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4702
--
4703

    
4704

    
4705

    
4706

    
4707
--
4708
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4709
--
4710

    
4711
ALTER TABLE specimenreplicate
4712
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4713

    
4714

    
4715
--
4716
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4717
--
4718

    
4719
ALTER TABLE specimenreplicate
4720
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
4721

    
4722

    
4723
--
4724
-- Name: stemobservation_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4725
--
4726

    
4727

    
4728

    
4729

    
4730
--
4731
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4732
--
4733

    
4734
ALTER TABLE stemobservation
4735
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4736

    
4737

    
4738
--
4739
-- Name: stemtag_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4740
--
4741

    
4742
ALTER TABLE stemtag
4743
    ADD CONSTRAINT stemtag_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4744

    
4745

    
4746
--
4747
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4748
--
4749

    
4750
ALTER TABLE stratum
4751
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4752

    
4753

    
4754
--
4755
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4756
--
4757

    
4758

    
4759

    
4760

    
4761
--
4762
-- Name: taxon_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4763
--
4764

    
4765
ALTER TABLE taxon_ancestor
4766
    ADD CONSTRAINT taxon_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4767

    
4768

    
4769
--
4770
-- Name: taxon_ancestor_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4771
--
4772

    
4773
ALTER TABLE taxon_ancestor
4774
    ADD CONSTRAINT taxon_ancestor_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4775

    
4776

    
4777
--
4778
-- Name: taxon_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4779
--
4780

    
4781
ALTER TABLE taxon
4782
    ADD CONSTRAINT taxon_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4783

    
4784

    
4785
--
4786
-- Name: taxon_scope_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4787
--
4788

    
4789
ALTER TABLE taxon
4790
    ADD CONSTRAINT taxon_scope_id_fkey FOREIGN KEY (scope_id) REFERENCES taxonscope(taxonscope_id) ON UPDATE CASCADE ON DELETE CASCADE;
4791

    
4792

    
4793
--
4794
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4795
--
4796

    
4797
ALTER TABLE taxonalt
4798
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
4799

    
4800

    
4801
--
4802
-- Name: taxonalt_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4803
--
4804

    
4805
ALTER TABLE taxonalt
4806
    ADD CONSTRAINT taxonalt_taxonpath_id_fkey FOREIGN KEY (taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4807

    
4808

    
4809
--
4810
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4811
--
4812

    
4813

    
4814

    
4815

    
4816
--
4817
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4818
--
4819

    
4820

    
4821

    
4822

    
4823
--
4824
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4825
--
4826

    
4827
ALTER TABLE taxondetermination
4828
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4829

    
4830

    
4831
--
4832
-- Name: taxondetermination_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4833
--
4834

    
4835
ALTER TABLE taxondetermination
4836
    ADD CONSTRAINT taxondetermination_taxonpath_id_fkey FOREIGN KEY (taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4837

    
4838

    
4839
--
4840
-- Name: taxonoccurrence_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4841
--
4842

    
4843

    
4844

    
4845

    
4846
--
4847
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4848
--
4849

    
4850
ALTER TABLE taxonoccurrence
4851
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4852

    
4853

    
4854
--
4855
-- Name: taxonpath_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4856
--
4857

    
4858

    
4859

    
4860

    
4861
--
4862
-- Name: taxonpath_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4863
--
4864

    
4865
ALTER TABLE taxonpath
4866
    ADD CONSTRAINT taxonpath_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4867

    
4868

    
4869
--
4870
-- Name: taxonscope_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4871
--
4872

    
4873

    
4874

    
4875

    
4876
--
4877
-- Name: taxonscope_namedplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4878
--
4879

    
4880

    
4881

    
4882

    
4883
--
4884
-- Name: taxonscope_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4885
--
4886

    
4887

    
4888

    
4889

    
4890
--
4891
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4892
--
4893

    
4894
ALTER TABLE telephone
4895
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4896

    
4897

    
4898
--
4899
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4900
--
4901

    
4902
ALTER TABLE trait
4903
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4904

    
4905

    
4906
--
4907
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4908
--
4909

    
4910
ALTER TABLE voucher
4911
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
4912

    
4913

    
4914
--
4915
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4916
--
4917

    
4918
ALTER TABLE voucher
4919
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4920

    
4921

    
4922
--
4923
-- PostgreSQL database dump complete
4924
--
4925

    
(19-19/20)