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: place_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
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
235
    confidentialityreason text,
236
    sublocationxposition double precision,
237
    sublocationyposition double precision,
238
    authorzone text,
239
    authordatum text,
240
    authorlocation text,
241
    locationnarrative text,
242
    azimuth double precision,
243
    shape text,
244
    area double precision,
245
    standsize text,
246
    placementmethod text,
247
    permanence int(1),
248
    layoutnarrative text,
249
    elevation double precision,
250
    elevationaccuracy double precision,
251
    elevationrange double precision,
252
    slopeaspect double precision,
253
    minslopeaspect double precision,
254
    maxslopeaspect double precision,
255
    slopegradient double precision,
256
    minslopegradient double precision,
257
    maxslopegradient double precision,
258
    topoposition text,
259
    landform text,
260
    surficialdeposits text,
261
    rocktype text,
262
    stateprovince text,
263
    country text,
264
    submitter_surname text,
265
    submitter_givenname text,
266
    submitter_email text,
267
    notespublic int(1),
268
    notesmgt int(1),
269
    revisions int(1),
270
    dateentered timestamp NULL ,
271
    locationrationalenarrative text,
272
    accessioncode text
273
);
274

    
275

    
276
--
277
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
278
--
279

    
280

    
281

    
282

    
283
--
284
-- Name: locationcoords; Type: TABLE; Schema: public; Owner: -; Tablespace: 
285
--
286

    
287
CREATE TABLE locationcoords (
288
    locationcoords_id int(11) NOT NULL,
289
    location_id int(11) NOT NULL,
290
    latitude double precision,
291
    longitude double precision,
292
    verbatimlatitude text,
293
    verbatimlongitude text,
294
    verbatimcoordinates text,
295
    footprintgeometry_dwc text,
296
    coordsaccuracy double precision,
297
    identifier_id int(11),
298
    determinationdate timestamp NULL,
299
    isoriginal int(1) DEFAULT false NOT NULL,
300
    iscurrent int(1) DEFAULT false NOT NULL,
301
    calculated int(1)
302
);
303

    
304

    
305
--
306
-- Name: COLUMN locationcoords.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
307
--
308

    
309

    
310

    
311

    
312
--
313
-- Name: COLUMN locationcoords.coordsaccuracy; Type: COMMENT; Schema: public; Owner: -
314
--
315

    
316

    
317

    
318

    
319
--
320
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
321
--
322

    
323
CREATE TABLE locationevent (
324
    locationevent_id int(11) NOT NULL,
325
    datasource_id int(11) NOT NULL,
326
    sourceaccessioncode text,
327
    parent_id int(11),
328
    location_id int(11),
329
    project_id int(11),
330
    authoreventcode text,
331
    previous_id int(11),
332
    dateaccuracy text,
333
    method_id int(11),
334
    temperature double precision,
335
    precipitation double precision,
336
    autotaxoncover int(1),
337
    originaldata text,
338
    effortlevel text,
339
    floristicquality text,
340
    bryophytequality text,
341
    lichenquality text,
342
    locationeventnarrative text,
343
    landscapenarrative text,
344
    homogeneity text,
345
    phenologicaspect text,
346
    representativeness text,
347
    standmaturity text,
348
    successionalstatus text,
349
    basalarea double precision,
350
    hydrologicregime text,
351
    soilmoistureregime text,
352
    soildrainage text,
353
    watersalinity text,
354
    waterdepth double precision,
355
    shoredistance double precision,
356
    soildepth double precision,
357
    organicdepth double precision,
358
    soiltaxon_id int(11),
359
    soiltaxonsrc text,
360
    percentbedrock double precision,
361
    percentrockgravel double precision,
362
    percentwood double precision,
363
    percentlitter double precision,
364
    percentbaresoil double precision,
365
    percentwater double precision,
366
    percentother double precision,
367
    nameother text,
368
    treeht double precision,
369
    shrubht double precision,
370
    fieldht double precision,
371
    nonvascularht double precision,
372
    submergedht double precision,
373
    treecover double precision,
374
    shrubcover double precision,
375
    fieldcover double precision,
376
    nonvascularcover double precision,
377
    floatingcover double precision,
378
    submergedcover double precision,
379
    dominantstratum text,
380
    growthform1type text,
381
    growthform2type text,
382
    growthform3type text,
383
    growthform1cover double precision,
384
    growthform2cover double precision,
385
    growthform3cover double precision,
386
    totalcover double precision,
387
    notespublic int(1),
388
    notesmgt int(1),
389
    revisions int(1),
390
    obsstartdate timestamp NULL,
391
    obsenddate timestamp NULL,
392
    dateentered timestamp NULL ,
393
    toptaxon1name text,
394
    toptaxon2name text,
395
    toptaxon3name text,
396
    toptaxon4name text,
397
    toptaxon5name text,
398
    numberoftaxa int(11),
399
    accessioncode text
400
);
401

    
402

    
403
--
404
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
405
--
406

    
407

    
408

    
409

    
410
--
411
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
412
--
413

    
414
CREATE TABLE locationplace (
415
    locationplace_id int(11) NOT NULL,
416
    location_id int(11) NOT NULL,
417
    placepath_id int(11) NOT NULL
418
);
419

    
420

    
421
--
422
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
423
--
424

    
425

    
426

    
427

    
428
--
429
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
430
--
431

    
432
CREATE TABLE method (
433
    method_id int(11) NOT NULL,
434
    reference_id int(11),
435
    name text NOT NULL,
436
    description text,
437
    diameterheight double precision,
438
    mindiameter double precision,
439
    maxdiameter double precision,
440
    minheight double precision,
441
    maxheight double precision,
442
    observationtype text,
443
    observationmeasure text,
444
    covermethod_id int(11),
445
    samplingfactor double precision DEFAULT 1 NOT NULL,
446
    coverbasis text,
447
    stemsamplemethod text,
448
    shape text,
449
    length double precision,
450
    width double precision,
451
    radius double precision,
452
    area double precision,
453
    samplearea double precision,
454
    subplotspacing double precision,
455
    subplotmethod_id int(11),
456
    pointsperline int(11),
457
    accessioncode text
458
);
459

    
460

    
461
--
462
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
463
--
464

    
465

    
466

    
467

    
468
--
469
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
470
--
471

    
472

    
473

    
474

    
475
--
476
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
477
--
478

    
479

    
480

    
481

    
482
--
483
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
484
--
485

    
486

    
487

    
488

    
489
--
490
-- Name: COLUMN method.diameterheight; Type: COMMENT; Schema: public; Owner: -
491
--
492

    
493

    
494

    
495

    
496
--
497
-- Name: COLUMN method.mindiameter; Type: COMMENT; Schema: public; Owner: -
498
--
499

    
500

    
501

    
502

    
503
--
504
-- Name: COLUMN method.maxdiameter; Type: COMMENT; Schema: public; Owner: -
505
--
506

    
507

    
508

    
509

    
510
--
511
-- Name: COLUMN method.minheight; Type: COMMENT; Schema: public; Owner: -
512
--
513

    
514

    
515

    
516

    
517
--
518
-- Name: COLUMN method.maxheight; Type: COMMENT; Schema: public; Owner: -
519
--
520

    
521

    
522

    
523

    
524
--
525
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
526
--
527

    
528

    
529

    
530

    
531
--
532
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
533
--
534

    
535

    
536

    
537

    
538
--
539
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
540
--
541

    
542

    
543

    
544

    
545
--
546
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
547
--
548

    
549

    
550

    
551

    
552
--
553
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
554
--
555

    
556

    
557

    
558

    
559
--
560
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
561
--
562

    
563

    
564

    
565

    
566
--
567
-- Name: COLUMN method.length; Type: COMMENT; Schema: public; Owner: -
568
--
569

    
570

    
571

    
572

    
573
--
574
-- Name: COLUMN method.width; Type: COMMENT; Schema: public; Owner: -
575
--
576

    
577

    
578

    
579

    
580
--
581
-- Name: COLUMN method.radius; Type: COMMENT; Schema: public; Owner: -
582
--
583

    
584

    
585

    
586

    
587
--
588
-- Name: COLUMN method.area; Type: COMMENT; Schema: public; Owner: -
589
--
590

    
591

    
592

    
593

    
594
--
595
-- Name: COLUMN method.samplearea; Type: COMMENT; Schema: public; Owner: -
596
--
597

    
598

    
599

    
600

    
601
--
602
-- Name: COLUMN method.subplotspacing; Type: COMMENT; Schema: public; Owner: -
603
--
604

    
605

    
606

    
607

    
608
--
609
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
610
--
611

    
612

    
613

    
614

    
615
--
616
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
617
--
618

    
619

    
620

    
621

    
622
--
623
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
624
--
625

    
626
CREATE TABLE party (
627
    party_id int(11) NOT NULL,
628
    salutation text,
629
    givenname text,
630
    middlename text,
631
    surname text,
632
    organizationname text,
633
    currentname_id int(11),
634
    contactinstructions text,
635
    email text,
636
    partytype text,
637
    partypublic int(1) DEFAULT true,
638
    d_obscount int(11),
639
    accessioncode text
640
);
641

    
642

    
643
--
644
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
645
--
646

    
647
CREATE TABLE place (
648
    place_id int(11) NOT NULL,
649
    parent_id int(11),
650
    rank text NOT NULL,
651
    placename text NOT NULL,
652
    placecode text,
653
    placedescription text,
654
    accessioncode text
655
);
656

    
657

    
658
--
659
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
660
--
661

    
662

    
663

    
664

    
665
--
666
-- Name: place_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
667
--
668

    
669
CREATE TABLE place_ancestor (
670
    place_id int(11) NOT NULL,
671
    ancestor_id int(11) NOT NULL
672
);
673

    
674

    
675
--
676
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
677
--
678

    
679
CREATE TABLE plantobservation (
680
    plantobservation_id int(11) NOT NULL,
681
    datasource_id int(11) NOT NULL,
682
    sourceaccessioncode text,
683
    aggregateoccurrence_id int(11) NOT NULL,
684
    overallheight double precision,
685
    overallheightaccuracy double precision,
686
    collectionnumber text,
687
    stemcount int(11),
688
    plant_id int(11),
689
    accessioncode text
690
);
691

    
692

    
693
--
694
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
695
--
696

    
697

    
698

    
699

    
700
--
701
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
702
--
703

    
704

    
705

    
706

    
707
--
708
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
709
--
710

    
711
CREATE TABLE specimenreplicate (
712
    specimenreplicate_id int(11) NOT NULL,
713
    datasource_id int(11) NOT NULL,
714
    sourceaccessioncode text,
715
    plantobservation_id int(11),
716
    institution_id int(11),
717
    collectioncode_dwc text,
718
    catalognumber_dwc text,
719
    description text,
720
    specimen_id int(11),
721
    accessioncode text
722
);
723

    
724

    
725
--
726
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
727
--
728

    
729

    
730

    
731

    
732
--
733
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
734
--
735

    
736

    
737

    
738

    
739
--
740
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
741
--
742

    
743

    
744

    
745

    
746
--
747
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
748
--
749

    
750
CREATE TABLE taxondetermination (
751
    taxondetermination_id int(11) NOT NULL,
752
    taxonoccurrence_id int(11) NOT NULL,
753
    taxonpath_id int(11) NOT NULL,
754
    party_id int(11),
755
    role text DEFAULT 'unknown' NOT NULL,
756
    determinationtype text,
757
    reference_id int(11),
758
    isoriginal int(1) DEFAULT false NOT NULL,
759
    iscurrent int(1) DEFAULT false NOT NULL,
760
    taxonfit text,
761
    taxonconfidence text,
762
    grouptype text,
763
    notes text,
764
    notespublic int(1),
765
    notesmgt int(1),
766
    revisions int(1),
767
    determinationdate timestamp NULL,
768
    accessioncode text
769
);
770

    
771

    
772
--
773
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
774
--
775

    
776

    
777

    
778

    
779
--
780
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
781
--
782

    
783
CREATE TABLE taxonoccurrence (
784
    taxonoccurrence_id int(11) NOT NULL,
785
    datasource_id int(11) NOT NULL,
786
    sourceaccessioncode text,
787
    locationevent_id int(11),
788
    authortaxoncode text,
789
    verbatimcollectorname text,
790
    growthform text,
791
    iscultivated int(1),
792
    cultivatedbasis text,
793
    isnative int(1),
794
    accessioncode text
795
);
796

    
797

    
798
--
799
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
800
--
801

    
802

    
803

    
804

    
805
--
806
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
807
--
808

    
809

    
810

    
811

    
812
--
813
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
814
--
815

    
816

    
817

    
818

    
819
--
820
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
821
--
822

    
823

    
824

    
825

    
826
--
827
-- Name: taxonpath; Type: TABLE; Schema: public; Owner: -; Tablespace: 
828
--
829

    
830
CREATE TABLE taxonpath (
831
    taxonpath_id int(11) NOT NULL,
832
    datasource_id int(11) NOT NULL,
833
    plantcode text,
834
    taxon_id int(11),
835
    scientificname text,
836
    scientificnameauthor text,
837
    scientificnamewithauthor text,
838
    domain text,
839
    kingdom text,
840
    phylum text,
841
    class text,
842
    `order` text,
843
    family text,
844
    genus text,
845
    species text,
846
    subspecies text,
847
    variety text,
848
    forma text,
849
    cultivar text,
850
    accessioncode text
851
);
852

    
853

    
854
--
855
-- Name: TABLE taxonpath; Type: COMMENT; Schema: public; Owner: -
856
--
857

    
858

    
859

    
860

    
861
--
862
-- Name: COLUMN taxonpath.scientificnamewithauthor; Type: COMMENT; Schema: public; Owner: -
863
--
864

    
865

    
866

    
867

    
868
--
869
-- Name: analytical_db_view; Type: VIEW; Schema: public; Owner: -
870
--
871

    
872
CREATE VIEW analytical_db_view AS
873
    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`, locationcoords.latitude, locationcoords.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 locationcoords USING (location_id)) JOIN locationplace USING (location_id)) LEFT JOIN place_ancestor continent_ancestor ON ((continent_ancestor.place_id = locationplace.placepath_id))) LEFT JOIN place continent ON (((continent.place_id = continent_ancestor.ancestor_id) AND (continent.rank = CAST('continent' AS placerank))))) LEFT JOIN place_ancestor country_ancestor ON ((country_ancestor.place_id = locationplace.placepath_id))) LEFT JOIN place country ON (((country.place_id = country_ancestor.ancestor_id) AND (country.rank = CAST('country' AS placerank))))) LEFT JOIN place_ancestor stateprovince_ancestor ON ((stateprovince_ancestor.place_id = locationplace.placepath_id))) LEFT JOIN place stateprovince ON (((stateprovince.place_id = stateprovince_ancestor.ancestor_id) AND (stateprovince.rank = CAST('stateProvince' AS placerank))))) LEFT JOIN place_ancestor county_ancestor ON ((county_ancestor.place_id = locationplace.placepath_id))) LEFT JOIN place county ON (((county.place_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));
874

    
875

    
876
--
877
-- Name: VIEW analytical_db_view; Type: COMMENT; Schema: public; Owner: -
878
--
879

    
880

    
881

    
882

    
883
--
884
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
885
--
886

    
887
CREATE TABLE classcontributor (
888
    classcontributor_id int(11) NOT NULL,
889
    commclass_id int(11) NOT NULL,
890
    party_id int(11) NOT NULL,
891
    role text
892
);
893

    
894

    
895
--
896
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
897
--
898

    
899

    
900

    
901

    
902
--
903
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
904
--
905

    
906

    
907

    
908

    
909
--
910
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
911
--
912

    
913
CREATE TABLE commclass (
914
    commclass_id int(11) NOT NULL,
915
    locationevent_id int(11) NOT NULL,
916
    inspection int(1),
917
    tableanalysis int(1),
918
    multivariateanalysis int(1),
919
    classpublication_id int(11),
920
    classnotes text,
921
    commname text,
922
    commcode text,
923
    commframework text,
924
    commlevel text,
925
    classstartdate timestamp NULL,
926
    classstopdate timestamp NULL,
927
    expertsystem text,
928
    accessioncode text
929
);
930

    
931

    
932
--
933
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
934
--
935

    
936

    
937

    
938

    
939
--
940
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
941
--
942

    
943

    
944

    
945

    
946
--
947
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
948
--
949

    
950
CREATE TABLE commconcept (
951
    commconcept_id int(11) NOT NULL,
952
    commname_id int(11) NOT NULL,
953
    reference_id int(11),
954
    commdescription text,
955
    d_obscount int(11),
956
    commname text,
957
    d_currentaccepted int(1),
958
    accessioncode text
959
);
960

    
961

    
962
--
963
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
964
--
965

    
966

    
967

    
968

    
969
--
970
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
971
--
972

    
973

    
974

    
975

    
976
--
977
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
978
--
979

    
980
CREATE TABLE commcorrelation (
981
    commcorrelation_id int(11) NOT NULL,
982
    commstatus_id int(11) NOT NULL,
983
    commconcept_id int(11) NOT NULL,
984
    commconvergence text NOT NULL,
985
    correlationstart timestamp NOT NULL,
986
    correlationstop timestamp NULL
987
);
988

    
989

    
990
--
991
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
992
--
993

    
994

    
995

    
996

    
997
--
998
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
999
--
1000

    
1001

    
1002

    
1003

    
1004
--
1005
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1006
--
1007

    
1008
CREATE TABLE commdetermination (
1009
    commdetermination_id int(11) NOT NULL,
1010
    commclass_id int(11) NOT NULL,
1011
    commconcept_id int(11) NOT NULL,
1012
    commcode text,
1013
    commname text,
1014
    classfit text,
1015
    classconfidence text,
1016
    commauthority_id int(11),
1017
    notes text,
1018
    type int(1),
1019
    nomenclaturaltype int(1)
1020
);
1021

    
1022

    
1023
--
1024
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1025
--
1026

    
1027

    
1028

    
1029

    
1030
--
1031
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1032
--
1033

    
1034

    
1035

    
1036

    
1037
--
1038
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1039
--
1040

    
1041
CREATE TABLE commlineage (
1042
    commlineage_id int(11) NOT NULL,
1043
    parentcommstatus_id int(11) NOT NULL,
1044
    childcommstatus_id int(11) NOT NULL
1045
);
1046

    
1047

    
1048
--
1049
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1050
--
1051

    
1052

    
1053

    
1054

    
1055
--
1056
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1057
--
1058

    
1059

    
1060

    
1061

    
1062
--
1063
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1064
--
1065

    
1066
CREATE TABLE commname (
1067
    commname_id int(11) NOT NULL,
1068
    commname text NOT NULL,
1069
    reference_id int(11),
1070
    dateentered timestamp NULL 
1071
);
1072

    
1073

    
1074
--
1075
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1076
--
1077

    
1078

    
1079

    
1080

    
1081
--
1082
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1083
--
1084

    
1085

    
1086

    
1087

    
1088
--
1089
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1090
--
1091

    
1092
CREATE TABLE commstatus (
1093
    commstatus_id int(11) NOT NULL,
1094
    commconcept_id int(11) NOT NULL,
1095
    reference_id int(11),
1096
    commconceptstatus text NOT NULL,
1097
    commparent_id int(11),
1098
    commlevel text,
1099
    commpartycomments text,
1100
    party_id int(11) NOT NULL,
1101
    startdate timestamp NOT NULL,
1102
    stopdate timestamp NULL,
1103
    accessioncode text
1104
);
1105

    
1106

    
1107
--
1108
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1109
--
1110

    
1111

    
1112

    
1113

    
1114
--
1115
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1116
--
1117

    
1118

    
1119

    
1120

    
1121
--
1122
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1123
--
1124

    
1125
CREATE TABLE commusage (
1126
    commusage_id int(11) NOT NULL,
1127
    commname_id int(11) NOT NULL,
1128
    commname text,
1129
    commconcept_id int(11),
1130
    commnamestatus text,
1131
    classsystem text,
1132
    party_id int(11),
1133
    commstatus_id int(11),
1134
    usagestart timestamp NULL,
1135
    usagestop timestamp NULL
1136
);
1137

    
1138

    
1139
--
1140
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1141
--
1142

    
1143

    
1144

    
1145

    
1146
--
1147
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1148
--
1149

    
1150

    
1151

    
1152

    
1153
--
1154
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1155
--
1156

    
1157
CREATE TABLE coverindex (
1158
    coverindex_id int(11) NOT NULL,
1159
    covermethod_id int(11) NOT NULL,
1160
    covercode text NOT NULL,
1161
    upperlimit double precision,
1162
    lowerlimit double precision,
1163
    coverpercent double precision NOT NULL,
1164
    indexdescription text
1165
);
1166

    
1167

    
1168
--
1169
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1170
--
1171

    
1172

    
1173

    
1174

    
1175
--
1176
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1177
--
1178

    
1179

    
1180

    
1181

    
1182
--
1183
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1184
--
1185

    
1186
CREATE TABLE covermethod (
1187
    covermethod_id int(11) NOT NULL,
1188
    reference_id int(11),
1189
    covertype text NOT NULL,
1190
    coverestimationmethod text,
1191
    accessioncode text
1192
);
1193

    
1194

    
1195
--
1196
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1197
--
1198

    
1199

    
1200

    
1201

    
1202
--
1203
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1204
--
1205

    
1206

    
1207

    
1208

    
1209
--
1210
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1211
--
1212

    
1213

    
1214

    
1215

    
1216
--
1217
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1218
--
1219

    
1220
CREATE TABLE definedvalue (
1221
    definedvalue_id int(11) NOT NULL,
1222
    userdefined_id int(11) NOT NULL,
1223
    tablerecord_id int(11) NOT NULL,
1224
    definedvalue text
1225
);
1226

    
1227

    
1228
--
1229
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1230
--
1231

    
1232

    
1233

    
1234

    
1235
--
1236
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1237
--
1238

    
1239

    
1240

    
1241

    
1242
--
1243
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1244
--
1245

    
1246
CREATE TABLE disturbanceobs (
1247
    disturbanceobs_id int(11) NOT NULL,
1248
    locationevent_id int(11) NOT NULL,
1249
    disturbancetype text NOT NULL,
1250
    disturbanceintensity text,
1251
    disturbanceage double precision,
1252
    disturbanceextent double precision,
1253
    disturbancecomment text
1254
);
1255

    
1256

    
1257
--
1258
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1259
--
1260

    
1261

    
1262

    
1263

    
1264
--
1265
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1266
--
1267

    
1268

    
1269

    
1270

    
1271
--
1272
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1273
--
1274

    
1275
CREATE TABLE graphic (
1276
    graphic_id int(11) NOT NULL,
1277
    locationevent_id int(11) NOT NULL,
1278
    graphicname text,
1279
    graphiclocation text,
1280
    graphicdescription text,
1281
    graphictype text,
1282
    graphicdata int(11),
1283
    graphicdate timestamp NULL,
1284
    accessioncode text
1285
);
1286

    
1287

    
1288
--
1289
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1290
--
1291

    
1292

    
1293

    
1294

    
1295
--
1296
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1297
--
1298

    
1299

    
1300

    
1301

    
1302
--
1303
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1304
--
1305

    
1306

    
1307

    
1308

    
1309
--
1310
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1311
--
1312

    
1313

    
1314

    
1315

    
1316
--
1317
-- Name: locationcoords_locationcoords_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1318
--
1319

    
1320

    
1321

    
1322

    
1323
--
1324
-- Name: locationcoords_locationcoords_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1325
--
1326

    
1327

    
1328

    
1329

    
1330
--
1331
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1332
--
1333

    
1334

    
1335

    
1336

    
1337
--
1338
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1339
--
1340

    
1341

    
1342

    
1343

    
1344
--
1345
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1346
--
1347

    
1348
CREATE TABLE locationeventcontributor (
1349
    locationeventcontributor_id int(11) NOT NULL,
1350
    locationevent_id int(11) NOT NULL,
1351
    party_id int(11) NOT NULL,
1352
    role text NOT NULL,
1353
    contributiondate timestamp NULL
1354
);
1355

    
1356

    
1357
--
1358
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1359
--
1360

    
1361

    
1362

    
1363

    
1364
--
1365
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1366
--
1367

    
1368

    
1369

    
1370

    
1371
--
1372
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1373
--
1374

    
1375
CREATE TABLE locationeventsynonym (
1376
    locationeventsynonym_id int(11) NOT NULL,
1377
    synonymlocationevent_id int(11) NOT NULL,
1378
    primarylocationevent_id int(11) NOT NULL,
1379
    party_id int(11) NOT NULL,
1380
    role text NOT NULL,
1381
    synonymcomment text,
1382
    classstartdate timestamp NULL  NOT NULL,
1383
    classstopdate timestamp NULL,
1384
    accessioncode text
1385
);
1386

    
1387

    
1388
--
1389
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1390
--
1391

    
1392

    
1393

    
1394

    
1395
--
1396
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1397
--
1398

    
1399

    
1400

    
1401

    
1402
--
1403
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1404
--
1405

    
1406

    
1407

    
1408

    
1409
--
1410
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1411
--
1412

    
1413

    
1414

    
1415

    
1416
--
1417
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1418
--
1419

    
1420

    
1421

    
1422

    
1423
--
1424
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1425
--
1426

    
1427

    
1428

    
1429

    
1430
--
1431
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1432
--
1433

    
1434
CREATE TABLE methodtaxonclass (
1435
    methodtaxonclass_id int(11) NOT NULL,
1436
    method_id int(11) NOT NULL,
1437
    taxonpath_id int(11),
1438
    included int(1) NOT NULL,
1439
    submethod_id int(11),
1440
    taxonclass text
1441
);
1442

    
1443

    
1444
--
1445
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1446
--
1447

    
1448

    
1449

    
1450

    
1451
--
1452
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1453
--
1454

    
1455

    
1456

    
1457

    
1458
--
1459
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1460
--
1461

    
1462

    
1463

    
1464

    
1465
--
1466
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1467
--
1468

    
1469

    
1470

    
1471

    
1472
--
1473
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1474
--
1475

    
1476
CREATE TABLE note (
1477
    note_id int(11) NOT NULL,
1478
    notelink_id int(11) NOT NULL,
1479
    party_id int(11) NOT NULL,
1480
    role text NOT NULL,
1481
    notetype text NOT NULL,
1482
    notetext text NOT NULL,
1483
    notedate timestamp NULL,
1484
    accessioncode text
1485
);
1486

    
1487

    
1488
--
1489
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1490
--
1491

    
1492

    
1493

    
1494

    
1495
--
1496
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1497
--
1498

    
1499

    
1500

    
1501

    
1502
--
1503
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1504
--
1505

    
1506
CREATE TABLE notelink (
1507
    notelink_id int(11) NOT NULL,
1508
    tablename text NOT NULL,
1509
    attributename text,
1510
    tablerecord int(11) NOT NULL
1511
);
1512

    
1513

    
1514
--
1515
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1516
--
1517

    
1518

    
1519

    
1520

    
1521
--
1522
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1523
--
1524

    
1525

    
1526

    
1527

    
1528
--
1529
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1530
--
1531

    
1532

    
1533

    
1534

    
1535
--
1536
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1537
--
1538

    
1539

    
1540

    
1541

    
1542
--
1543
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1544
--
1545

    
1546
CREATE TABLE partymember (
1547
    partymember_id int(11) NOT NULL,
1548
    parentparty_id int(11) NOT NULL,
1549
    childparty_id int(11) NOT NULL,
1550
    role text,
1551
    memberstart timestamp NULL  NOT NULL,
1552
    memberstop timestamp NULL
1553
);
1554

    
1555

    
1556
--
1557
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1558
--
1559

    
1560

    
1561

    
1562

    
1563
--
1564
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1565
--
1566

    
1567

    
1568

    
1569

    
1570
--
1571
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1572
--
1573

    
1574

    
1575

    
1576

    
1577
--
1578
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1579
--
1580

    
1581

    
1582

    
1583

    
1584
--
1585
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1586
--
1587

    
1588
CREATE TABLE placecorrelation (
1589
    placecorrelation_id int(11) NOT NULL,
1590
    parentplace_id int(11) NOT NULL,
1591
    childplace_id int(11) NOT NULL,
1592
    placeconvergence text NOT NULL
1593
);
1594

    
1595

    
1596
--
1597
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1598
--
1599

    
1600

    
1601

    
1602

    
1603
--
1604
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1605
--
1606

    
1607

    
1608

    
1609

    
1610
--
1611
-- Name: placepath; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1612
--
1613

    
1614
CREATE TABLE placepath (
1615
    placepath_id int(11) NOT NULL,
1616
    datasource_id int(11) NOT NULL,
1617
    placecode text,
1618
    place_id int(11),
1619
    continent text,
1620
    country text,
1621
    stateprovince text,
1622
    county text,
1623
    municipality text,
1624
    site text
1625
);
1626

    
1627

    
1628
--
1629
-- Name: TABLE placepath; Type: COMMENT; Schema: public; Owner: -
1630
--
1631

    
1632

    
1633

    
1634

    
1635
--
1636
-- Name: placepath_placepath_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1637
--
1638

    
1639

    
1640

    
1641

    
1642
--
1643
-- Name: placepath_placepath_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1644
--
1645

    
1646

    
1647

    
1648

    
1649
--
1650
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1651
--
1652

    
1653
CREATE TABLE plant (
1654
    plant_id int(11) NOT NULL
1655
);
1656

    
1657

    
1658
--
1659
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1660
--
1661

    
1662

    
1663

    
1664

    
1665
--
1666
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1667
--
1668

    
1669

    
1670

    
1671

    
1672
--
1673
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1674
--
1675

    
1676

    
1677

    
1678

    
1679
--
1680
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1681
--
1682

    
1683
CREATE TABLE plantcorrelation (
1684
    plantcorrelation_id int(11) NOT NULL,
1685
    plantstatus_id int(11) NOT NULL,
1686
    taxonpath_id int(11) NOT NULL,
1687
    plantconvergence text NOT NULL,
1688
    correlationstart timestamp NOT NULL,
1689
    correlationstop timestamp NULL
1690
);
1691

    
1692

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

    
1697

    
1698

    
1699

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

    
1704

    
1705

    
1706

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

    
1711
CREATE TABLE plantlineage (
1712
    plantlineage_id int(11) NOT NULL,
1713
    childplantstatus_id int(11) NOT NULL,
1714
    parentplantstatus_id int(11) NOT NULL
1715
);
1716

    
1717

    
1718
--
1719
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1720
--
1721

    
1722

    
1723

    
1724

    
1725
--
1726
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1727
--
1728

    
1729

    
1730

    
1731

    
1732
--
1733
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1734
--
1735

    
1736

    
1737

    
1738

    
1739
--
1740
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1741
--
1742

    
1743

    
1744

    
1745

    
1746
--
1747
-- Name: plantstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1748
--
1749

    
1750
CREATE TABLE plantstatus (
1751
    plantstatus_id int(11) NOT NULL,
1752
    taxonpath_id int(11) NOT NULL,
1753
    party_id int(11),
1754
    taxonpathstatus text DEFAULT 'undetermined' NOT NULL,
1755
    reference_id int(11),
1756
    plantpartycomments text,
1757
    startdate timestamp NULL,
1758
    stopdate timestamp NULL,
1759
    accessioncode text
1760
);
1761

    
1762

    
1763
--
1764
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1765
--
1766

    
1767

    
1768

    
1769

    
1770
--
1771
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1772
--
1773

    
1774

    
1775

    
1776

    
1777
--
1778
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1779
--
1780

    
1781
CREATE TABLE plantusage (
1782
    plantusage_id int(11) NOT NULL,
1783
    taxon_id int(11) NOT NULL,
1784
    taxonpath_id int(11),
1785
    taxonstatus text,
1786
    taxon text,
1787
    classsystem text,
1788
    acceptedsynonym text,
1789
    party_id int(11),
1790
    plantstatus_id int(11),
1791
    usagestart timestamp NULL,
1792
    usagestop timestamp NULL
1793
);
1794

    
1795

    
1796
--
1797
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1798
--
1799

    
1800

    
1801

    
1802

    
1803
--
1804
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1805
--
1806

    
1807

    
1808

    
1809

    
1810
--
1811
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1812
--
1813

    
1814
CREATE TABLE project (
1815
    project_id int(11) NOT NULL,
1816
    datasource_id int(11) NOT NULL,
1817
    sourceaccessioncode text,
1818
    projectname text,
1819
    projectdescription text,
1820
    startdate timestamp NULL,
1821
    stopdate timestamp NULL,
1822
    d_obscount int(11),
1823
    d_lastlocationaddeddate timestamp NULL,
1824
    accessioncode text
1825
);
1826

    
1827

    
1828
--
1829
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1830
--
1831

    
1832

    
1833

    
1834

    
1835
--
1836
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1837
--
1838

    
1839

    
1840

    
1841

    
1842
--
1843
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1844
--
1845

    
1846
CREATE TABLE projectcontributor (
1847
    projectcontributor_id int(11) NOT NULL,
1848
    project_id int(11) NOT NULL,
1849
    party_id int(11) NOT NULL,
1850
    role text,
1851
    surname text,
1852
    cheatrole text
1853
);
1854

    
1855

    
1856
--
1857
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1858
--
1859

    
1860

    
1861

    
1862

    
1863
--
1864
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1865
--
1866

    
1867

    
1868

    
1869

    
1870
--
1871
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1872
--
1873

    
1874
CREATE TABLE reference (
1875
    reference_id int(11) NOT NULL,
1876
    shortname text,
1877
    fulltext__ text,
1878
    referencetype text,
1879
    title text,
1880
    titlesuperior text,
1881
    referencejournal_id int(11),
1882
    volume text,
1883
    issue text,
1884
    pagerange text,
1885
    totalpages int(11),
1886
    publisher text,
1887
    publicationplace text,
1888
    isbn text,
1889
    edition text,
1890
    numberofvolumes int(11),
1891
    chapternumber int(11),
1892
    reportnumber int(11),
1893
    communicationtype text,
1894
    degree text,
1895
    url text,
1896
    doi text,
1897
    additionalinfo text,
1898
    pubdate timestamp NULL,
1899
    accessdate timestamp NULL,
1900
    conferencedate timestamp NULL,
1901
    accessioncode text
1902
);
1903

    
1904

    
1905
--
1906
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1907
--
1908

    
1909

    
1910

    
1911

    
1912
--
1913
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1914
--
1915

    
1916

    
1917

    
1918

    
1919
--
1920
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1921
--
1922

    
1923
CREATE TABLE referencealtident (
1924
    referencealtident_id int(11) NOT NULL,
1925
    reference_id int(11) NOT NULL,
1926
    system text,
1927
    identifier text NOT NULL
1928
);
1929

    
1930

    
1931
--
1932
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1933
--
1934

    
1935

    
1936

    
1937

    
1938
--
1939
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1940
--
1941

    
1942

    
1943

    
1944

    
1945
--
1946
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1947
--
1948

    
1949
CREATE TABLE referencecontributor (
1950
    referencecontributor_id int(11) NOT NULL,
1951
    reference_id int(11) NOT NULL,
1952
    referenceparty_id int(11) NOT NULL,
1953
    roletype text,
1954
    `position` int(11)
1955
);
1956

    
1957

    
1958
--
1959
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1960
--
1961

    
1962

    
1963

    
1964

    
1965
--
1966
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1967
--
1968

    
1969

    
1970

    
1971

    
1972
--
1973
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1974
--
1975

    
1976
CREATE TABLE referencejournal (
1977
    referencejournal_id int(11) NOT NULL,
1978
    journal text NOT NULL,
1979
    issn text,
1980
    abbreviation text,
1981
    accessioncode text
1982
);
1983

    
1984

    
1985
--
1986
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1987
--
1988

    
1989

    
1990

    
1991

    
1992
--
1993
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1994
--
1995

    
1996

    
1997

    
1998

    
1999
--
2000
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2001
--
2002

    
2003
CREATE TABLE referenceparty (
2004
    referenceparty_id int(11) NOT NULL,
2005
    type text,
2006
    positionname text,
2007
    salutation text,
2008
    givenname text,
2009
    surname text,
2010
    suffix text,
2011
    organizationname text,
2012
    currentparty_id int(11),
2013
    accessioncode text
2014
);
2015

    
2016

    
2017
--
2018
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2019
--
2020

    
2021

    
2022

    
2023

    
2024
--
2025
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2026
--
2027

    
2028

    
2029

    
2030

    
2031
--
2032
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2033
--
2034

    
2035
CREATE TABLE revision (
2036
    revision_id int(11) NOT NULL,
2037
    tablename text NOT NULL,
2038
    tableattribute text NOT NULL,
2039
    tablerecord int(11) NOT NULL,
2040
    previousvaluetext text NOT NULL,
2041
    previousvaluetype text NOT NULL,
2042
    previousrevision_id int(11),
2043
    revisiondate timestamp NOT NULL
2044
);
2045

    
2046

    
2047
--
2048
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2049
--
2050

    
2051

    
2052

    
2053

    
2054
--
2055
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2056
--
2057

    
2058

    
2059

    
2060

    
2061
--
2062
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2063
--
2064

    
2065
CREATE TABLE soilobs (
2066
    soilobs_id int(11) NOT NULL,
2067
    locationevent_id int(11) NOT NULL,
2068
    horizon text DEFAULT 'unknown' NOT NULL,
2069
    description text,
2070
    depthtop double precision,
2071
    depthbottom double precision,
2072
    color text,
2073
    texture text,
2074
    organic double precision,
2075
    sand double precision,
2076
    silt double precision,
2077
    clay double precision,
2078
    coarse double precision,
2079
    ph double precision,
2080
    acidity double precision,
2081
    basesaturation double precision,
2082
    cationexchangecapacity double precision,
2083
    conductivity double precision,
2084
    carbon double precision,
2085
    phosphorus double precision,
2086
    potassium double precision,
2087
    magnesium double precision,
2088
    nitrogen double precision,
2089
    calcium double precision,
2090
    sodium double precision
2091
);
2092

    
2093

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

    
2098

    
2099

    
2100

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

    
2105

    
2106

    
2107

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

    
2112

    
2113

    
2114

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

    
2119

    
2120

    
2121

    
2122
--
2123
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
2124
--
2125

    
2126

    
2127

    
2128

    
2129
--
2130
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
2131
--
2132

    
2133

    
2134

    
2135

    
2136
--
2137
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
2138
--
2139

    
2140

    
2141

    
2142

    
2143
--
2144
-- Name: COLUMN soilobs.carbon; Type: COMMENT; Schema: public; Owner: -
2145
--
2146

    
2147

    
2148

    
2149

    
2150
--
2151
-- Name: COLUMN soilobs.phosphorus; Type: COMMENT; Schema: public; Owner: -
2152
--
2153

    
2154

    
2155

    
2156

    
2157
--
2158
-- Name: COLUMN soilobs.potassium; Type: COMMENT; Schema: public; Owner: -
2159
--
2160

    
2161

    
2162

    
2163

    
2164
--
2165
-- Name: COLUMN soilobs.magnesium; Type: COMMENT; Schema: public; Owner: -
2166
--
2167

    
2168

    
2169

    
2170

    
2171
--
2172
-- Name: COLUMN soilobs.nitrogen; Type: COMMENT; Schema: public; Owner: -
2173
--
2174

    
2175

    
2176

    
2177

    
2178
--
2179
-- Name: COLUMN soilobs.calcium; Type: COMMENT; Schema: public; Owner: -
2180
--
2181

    
2182

    
2183

    
2184

    
2185
--
2186
-- Name: COLUMN soilobs.sodium; Type: COMMENT; Schema: public; Owner: -
2187
--
2188

    
2189

    
2190

    
2191

    
2192
--
2193
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2194
--
2195

    
2196

    
2197

    
2198

    
2199
--
2200
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2201
--
2202

    
2203

    
2204

    
2205

    
2206
--
2207
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2208
--
2209

    
2210
CREATE TABLE soiltaxon (
2211
    soiltaxon_id int(11) NOT NULL,
2212
    soilcode text,
2213
    soilname text,
2214
    soillevel int(11),
2215
    soilparent_id int(11),
2216
    soilframework text,
2217
    accessioncode text
2218
);
2219

    
2220

    
2221
--
2222
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2223
--
2224

    
2225

    
2226

    
2227

    
2228
--
2229
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2230
--
2231

    
2232

    
2233

    
2234

    
2235
--
2236
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2237
--
2238

    
2239
CREATE TABLE specimen (
2240
    specimen_id int(11) NOT NULL
2241
);
2242

    
2243

    
2244
--
2245
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2246
--
2247

    
2248

    
2249

    
2250

    
2251
--
2252
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2253
--
2254

    
2255

    
2256

    
2257

    
2258
--
2259
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2260
--
2261

    
2262

    
2263

    
2264

    
2265
--
2266
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2267
--
2268

    
2269

    
2270

    
2271

    
2272
--
2273
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2274
--
2275

    
2276

    
2277

    
2278

    
2279
--
2280
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2281
--
2282

    
2283
CREATE TABLE stemobservation (
2284
    stemobservation_id int(11) NOT NULL,
2285
    datasource_id int(11) NOT NULL,
2286
    sourceaccessioncode text,
2287
    plantobservation_id int(11) NOT NULL,
2288
    authorstemcode text,
2289
    xposition double precision,
2290
    yposition double precision,
2291
    diameterbreastheight double precision,
2292
    basaldiameter double precision,
2293
    diameteraccuracy double precision,
2294
    height double precision,
2295
    heightfirstbranch double precision,
2296
    heightaccuracy double precision,
2297
    health text,
2298
    age double precision,
2299
    accessioncode text
2300
);
2301

    
2302

    
2303
--
2304
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2305
--
2306

    
2307

    
2308

    
2309

    
2310
--
2311
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2312
--
2313

    
2314

    
2315

    
2316

    
2317
--
2318
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2319
--
2320

    
2321

    
2322

    
2323

    
2324
--
2325
-- Name: stemtag; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2326
--
2327

    
2328
CREATE TABLE stemtag (
2329
    stemtag_id int(11) NOT NULL,
2330
    stemobservation_id int(11) NOT NULL,
2331
    tag text NOT NULL,
2332
    iscurrent int(1) DEFAULT true NOT NULL
2333
);
2334

    
2335

    
2336
--
2337
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2338
--
2339

    
2340

    
2341

    
2342

    
2343
--
2344
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2345
--
2346

    
2347

    
2348

    
2349

    
2350
--
2351
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2352
--
2353

    
2354
CREATE TABLE stratum (
2355
    stratum_id int(11) NOT NULL,
2356
    locationevent_id int(11) NOT NULL,
2357
    stratumheight double precision,
2358
    stratumbase double precision,
2359
    stratumcover double precision,
2360
    area double precision,
2361
    method_id int(11)
2362
);
2363

    
2364

    
2365
--
2366
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2367
--
2368

    
2369

    
2370

    
2371

    
2372
--
2373
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2374
--
2375

    
2376

    
2377

    
2378

    
2379
--
2380
-- Name: taxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2381
--
2382

    
2383
CREATE TABLE taxon (
2384
    taxon_id int(11) NOT NULL,
2385
    parent_id int(11),
2386
    scope_id int(11),
2387
    rank text NOT NULL,
2388
    verbatimrank text,
2389
    taxonname text NOT NULL,
2390
    authority_id int(11),
2391
    description text,
2392
    accessioncode text
2393
);
2394

    
2395

    
2396
--
2397
-- Name: TABLE taxon; Type: COMMENT; Schema: public; Owner: -
2398
--
2399

    
2400

    
2401

    
2402

    
2403
--
2404
-- Name: COLUMN taxon.rank; Type: COMMENT; Schema: public; Owner: -
2405
--
2406

    
2407

    
2408

    
2409

    
2410
--
2411
-- Name: taxon_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2412
--
2413

    
2414
CREATE TABLE taxon_ancestor (
2415
    taxon_id int(11) NOT NULL,
2416
    ancestor_id int(11) NOT NULL
2417
);
2418

    
2419

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

    
2424

    
2425

    
2426

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

    
2431

    
2432

    
2433

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

    
2438
CREATE TABLE taxonalt (
2439
    taxonalt_id int(11) NOT NULL,
2440
    taxondetermination_id int(11) NOT NULL,
2441
    taxonpath_id int(11) NOT NULL,
2442
    taxonaltfit text,
2443
    taxonaltconfidence text,
2444
    taxonaltnotes text
2445
);
2446

    
2447

    
2448
--
2449
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2450
--
2451

    
2452

    
2453

    
2454

    
2455
--
2456
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2457
--
2458

    
2459

    
2460

    
2461

    
2462
--
2463
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2464
--
2465

    
2466

    
2467

    
2468

    
2469
--
2470
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2471
--
2472

    
2473

    
2474

    
2475

    
2476
--
2477
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2478
--
2479

    
2480

    
2481

    
2482

    
2483
--
2484
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2485
--
2486

    
2487

    
2488

    
2489

    
2490
--
2491
-- Name: taxonpath_taxonpath_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2492
--
2493

    
2494

    
2495

    
2496

    
2497
--
2498
-- Name: taxonpath_taxonpath_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2499
--
2500

    
2501

    
2502

    
2503

    
2504
--
2505
-- Name: taxonscope; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2506
--
2507

    
2508
CREATE TABLE taxonscope (
2509
    taxonscope_id int(11) NOT NULL,
2510
    locationevent_id int(11),
2511
    project_id int(11),
2512
    place_id int(11)
2513
);
2514

    
2515

    
2516
--
2517
-- Name: taxonscope_taxonscope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2518
--
2519

    
2520

    
2521

    
2522

    
2523
--
2524
-- Name: taxonscope_taxonscope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2525
--
2526

    
2527

    
2528

    
2529

    
2530
--
2531
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2532
--
2533

    
2534
CREATE TABLE telephone (
2535
    telephone_id int(11) NOT NULL,
2536
    party_id int(11) NOT NULL,
2537
    phonenumber text NOT NULL,
2538
    phonetype text NOT NULL
2539
);
2540

    
2541

    
2542
--
2543
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2544
--
2545

    
2546

    
2547

    
2548

    
2549
--
2550
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2551
--
2552

    
2553

    
2554

    
2555

    
2556
--
2557
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2558
--
2559

    
2560
CREATE TABLE trait (
2561
    trait_id int(11) NOT NULL,
2562
    stemobservation_id int(11) NOT NULL,
2563
    type text NOT NULL,
2564
    value text
2565
);
2566

    
2567

    
2568
--
2569
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2570
--
2571

    
2572

    
2573

    
2574

    
2575
--
2576
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2577
--
2578

    
2579

    
2580

    
2581

    
2582
--
2583
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2584
--
2585

    
2586
CREATE TABLE userdefined (
2587
    userdefined_id int(11) NOT NULL,
2588
    userdefinedname text NOT NULL,
2589
    userdefinedmetadata text,
2590
    userdefinedcategory text,
2591
    userdefinedtype text DEFAULT 'text' NOT NULL,
2592
    tablename text NOT NULL,
2593
    accessioncode text
2594
);
2595

    
2596

    
2597
--
2598
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2599
--
2600

    
2601

    
2602

    
2603

    
2604
--
2605
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2606
--
2607

    
2608

    
2609

    
2610

    
2611
--
2612
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2613
--
2614

    
2615
CREATE TABLE voucher (
2616
    voucher_id int(11) NOT NULL,
2617
    taxonoccurrence_id int(11) NOT NULL,
2618
    specimenreplicate_id int(11) NOT NULL,
2619
    accessioncode text
2620
);
2621

    
2622

    
2623
--
2624
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2625
--
2626

    
2627

    
2628

    
2629

    
2630
--
2631
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2632
--
2633

    
2634

    
2635

    
2636

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

    
2641

    
2642

    
2643

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

    
2648

    
2649

    
2650

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

    
2655

    
2656

    
2657

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

    
2662

    
2663

    
2664

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

    
2669

    
2670

    
2671

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

    
2676

    
2677

    
2678

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

    
2683

    
2684

    
2685

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

    
2690

    
2691

    
2692

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

    
2697

    
2698

    
2699

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

    
2704

    
2705

    
2706

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

    
2711

    
2712

    
2713

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

    
2718

    
2719

    
2720

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

    
2725

    
2726

    
2727

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

    
2732

    
2733

    
2734

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

    
2739

    
2740

    
2741

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

    
2746

    
2747

    
2748

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

    
2753

    
2754

    
2755

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

    
2760

    
2761

    
2762

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

    
2767

    
2768

    
2769

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

    
2774

    
2775

    
2776

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

    
2781

    
2782

    
2783

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

    
2788

    
2789

    
2790

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

    
2795

    
2796

    
2797

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

    
2802

    
2803

    
2804

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

    
2809

    
2810

    
2811

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

    
2816

    
2817

    
2818

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

    
2823

    
2824

    
2825

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

    
2830

    
2831

    
2832

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

    
2837

    
2838

    
2839

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

    
2844

    
2845

    
2846

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

    
2851

    
2852

    
2853

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

    
2858

    
2859

    
2860

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

    
2865

    
2866

    
2867

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

    
2872

    
2873

    
2874

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

    
2879

    
2880

    
2881

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

    
2886

    
2887

    
2888

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

    
2893

    
2894

    
2895

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

    
2900

    
2901

    
2902

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

    
2907

    
2908

    
2909

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

    
2914

    
2915

    
2916

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

    
2921

    
2922

    
2923

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

    
2928

    
2929

    
2930

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

    
2935

    
2936

    
2937

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

    
2942

    
2943

    
2944

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

    
2949

    
2950

    
2951

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

    
2956

    
2957

    
2958

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

    
2963

    
2964

    
2965

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

    
2970

    
2971

    
2972

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

    
2977

    
2978

    
2979

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

    
2984

    
2985

    
2986

    
2987
--
2988
-- Name: stemtag_id; Type: DEFAULT; Schema: public; Owner: -
2989
--
2990

    
2991

    
2992

    
2993

    
2994
--
2995
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
2996
--
2997

    
2998

    
2999

    
3000

    
3001
--
3002
-- Name: taxon_id; Type: DEFAULT; Schema: public; Owner: -
3003
--
3004

    
3005

    
3006

    
3007

    
3008
--
3009
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3010
--
3011

    
3012

    
3013

    
3014

    
3015
--
3016
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3017
--
3018

    
3019

    
3020

    
3021

    
3022
--
3023
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3024
--
3025

    
3026

    
3027

    
3028

    
3029
--
3030
-- Name: taxonpath_id; Type: DEFAULT; Schema: public; Owner: -
3031
--
3032

    
3033

    
3034

    
3035

    
3036
--
3037
-- Name: taxonscope_id; Type: DEFAULT; Schema: public; Owner: -
3038
--
3039

    
3040

    
3041

    
3042

    
3043
--
3044
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3045
--
3046

    
3047

    
3048

    
3049

    
3050
--
3051
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3052
--
3053

    
3054

    
3055

    
3056

    
3057
--
3058
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3059
--
3060

    
3061

    
3062

    
3063

    
3064
--
3065
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3066
--
3067

    
3068

    
3069

    
3070

    
3071
--
3072
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3073
--
3074

    
3075
ALTER TABLE address
3076
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3077

    
3078

    
3079
--
3080
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3081
--
3082

    
3083
ALTER TABLE aggregateoccurrence
3084
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3085

    
3086

    
3087
--
3088
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3089
--
3090

    
3091
ALTER TABLE classcontributor
3092
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3093

    
3094

    
3095
--
3096
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3097
--
3098

    
3099
ALTER TABLE commclass
3100
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3101

    
3102

    
3103
--
3104
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3105
--
3106

    
3107
ALTER TABLE commconcept
3108
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3109

    
3110

    
3111
--
3112
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3113
--
3114

    
3115
ALTER TABLE commconcept
3116
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3117

    
3118

    
3119
--
3120
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3121
--
3122

    
3123
ALTER TABLE commcorrelation
3124
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3125

    
3126

    
3127
--
3128
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3129
--
3130

    
3131
ALTER TABLE commdetermination
3132
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3133

    
3134

    
3135
--
3136
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3137
--
3138

    
3139
ALTER TABLE commdetermination
3140
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3141

    
3142

    
3143
--
3144
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3145
--
3146

    
3147
ALTER TABLE commlineage
3148
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3149

    
3150

    
3151
--
3152
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3153
--
3154

    
3155
ALTER TABLE commname
3156
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3157

    
3158

    
3159
--
3160
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3161
--
3162

    
3163
ALTER TABLE commname
3164
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3165

    
3166

    
3167
--
3168
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3169
--
3170

    
3171
ALTER TABLE commstatus
3172
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3173

    
3174

    
3175
--
3176
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3177
--
3178

    
3179
ALTER TABLE commusage
3180
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3181

    
3182

    
3183
--
3184
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3185
--
3186

    
3187
ALTER TABLE coverindex
3188
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3189

    
3190

    
3191
--
3192
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3193
--
3194

    
3195
ALTER TABLE covermethod
3196
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3197

    
3198

    
3199
--
3200
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3201
--
3202

    
3203
ALTER TABLE definedvalue
3204
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3205

    
3206

    
3207
--
3208
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3209
--
3210

    
3211
ALTER TABLE definedvalue
3212
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3213

    
3214

    
3215
--
3216
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3217
--
3218

    
3219
ALTER TABLE disturbanceobs
3220
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3221

    
3222

    
3223
--
3224
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3225
--
3226

    
3227
ALTER TABLE graphic
3228
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3229

    
3230

    
3231
--
3232
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3233
--
3234

    
3235
ALTER TABLE location
3236
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3237

    
3238

    
3239
--
3240
-- Name: locationcoords_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3241
--
3242

    
3243
ALTER TABLE locationcoords
3244
    ADD CONSTRAINT locationcoords_pkey PRIMARY KEY (locationcoords_id);
3245

    
3246

    
3247
--
3248
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3249
--
3250

    
3251
ALTER TABLE locationevent
3252
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3253

    
3254

    
3255
--
3256
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3257
--
3258

    
3259
ALTER TABLE locationeventcontributor
3260
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3261

    
3262

    
3263
--
3264
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3265
--
3266

    
3267
ALTER TABLE locationeventsynonym
3268
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3269

    
3270

    
3271
--
3272
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3273
--
3274

    
3275
ALTER TABLE locationplace
3276
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3277

    
3278

    
3279
--
3280
-- Name: locationplace_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3281
--
3282

    
3283
ALTER TABLE locationplace
3284
    ADD CONSTRAINT locationplace_unique UNIQUE (location_id, placepath_id);
3285

    
3286

    
3287
--
3288
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3289
--
3290

    
3291
ALTER TABLE method
3292
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3293

    
3294

    
3295
--
3296
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3297
--
3298

    
3299
ALTER TABLE methodtaxonclass
3300
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3301

    
3302

    
3303
--
3304
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3305
--
3306

    
3307
ALTER TABLE methodtaxonclass
3308
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3309

    
3310

    
3311
--
3312
-- Name: methodtaxonclass_unique_taxonpath_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3313
--
3314

    
3315
ALTER TABLE methodtaxonclass
3316
    ADD CONSTRAINT methodtaxonclass_unique_taxonpath_id UNIQUE (method_id, taxonpath_id);
3317

    
3318

    
3319
--
3320
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3321
--
3322

    
3323
ALTER TABLE note
3324
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3325

    
3326

    
3327
--
3328
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3329
--
3330

    
3331
ALTER TABLE notelink
3332
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3333

    
3334

    
3335
--
3336
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3337
--
3338

    
3339
ALTER TABLE party
3340
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3341

    
3342

    
3343
--
3344
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3345
--
3346

    
3347
ALTER TABLE partymember
3348
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3349

    
3350

    
3351
--
3352
-- Name: place_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3353
--
3354

    
3355
ALTER TABLE place_ancestor
3356
    ADD CONSTRAINT place_ancestor_pkey PRIMARY KEY (place_id, ancestor_id);
3357

    
3358

    
3359
--
3360
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3361
--
3362

    
3363
ALTER TABLE place
3364
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3365

    
3366

    
3367
--
3368
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3369
--
3370

    
3371
ALTER TABLE placecorrelation
3372
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3373

    
3374

    
3375
--
3376
-- Name: placepath_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3377
--
3378

    
3379
ALTER TABLE placepath
3380
    ADD CONSTRAINT placepath_pkey PRIMARY KEY (placepath_id);
3381

    
3382

    
3383
--
3384
-- Name: placepath_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3385
--
3386

    
3387
ALTER TABLE placepath
3388
    ADD CONSTRAINT placepath_unique UNIQUE (place_id);
3389

    
3390

    
3391
--
3392
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3393
--
3394

    
3395
ALTER TABLE plant
3396
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3397

    
3398

    
3399
--
3400
-- Name: plantcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3401
--
3402

    
3403
ALTER TABLE plantcorrelation
3404
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3405

    
3406

    
3407
--
3408
-- Name: plantlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3409
--
3410

    
3411
ALTER TABLE plantlineage
3412
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3413

    
3414

    
3415
--
3416
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3417
--
3418

    
3419
ALTER TABLE plantobservation
3420
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3421

    
3422

    
3423
--
3424
-- Name: plantstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3425
--
3426

    
3427
ALTER TABLE plantstatus
3428
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3429

    
3430

    
3431
--
3432
-- Name: plantstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3433
--
3434

    
3435
ALTER TABLE plantstatus
3436
    ADD CONSTRAINT plantstatus_unique UNIQUE (taxonpath_id, party_id);
3437

    
3438

    
3439
--
3440
-- Name: plantusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3441
--
3442

    
3443
ALTER TABLE plantusage
3444
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3445

    
3446

    
3447
--
3448
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3449
--
3450

    
3451
ALTER TABLE project
3452
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3453

    
3454

    
3455
--
3456
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3457
--
3458

    
3459
ALTER TABLE project
3460
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3461

    
3462

    
3463
--
3464
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3465
--
3466

    
3467
ALTER TABLE projectcontributor
3468
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3469

    
3470

    
3471
--
3472
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3473
--
3474

    
3475
ALTER TABLE reference
3476
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3477

    
3478

    
3479
--
3480
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3481
--
3482

    
3483
ALTER TABLE referencealtident
3484
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3485

    
3486

    
3487
--
3488
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3489
--
3490

    
3491
ALTER TABLE referencecontributor
3492
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3493

    
3494

    
3495
--
3496
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3497
--
3498

    
3499
ALTER TABLE referencejournal
3500
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3501

    
3502

    
3503
--
3504
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3505
--
3506

    
3507
ALTER TABLE referenceparty
3508
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3509

    
3510

    
3511
--
3512
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3513
--
3514

    
3515
ALTER TABLE revision
3516
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3517

    
3518

    
3519
--
3520
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3521
--
3522

    
3523
ALTER TABLE soilobs
3524
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3525

    
3526

    
3527
--
3528
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3529
--
3530

    
3531
ALTER TABLE soilobs
3532
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3533

    
3534

    
3535
--
3536
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3537
--
3538

    
3539
ALTER TABLE soiltaxon
3540
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3541

    
3542

    
3543
--
3544
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3545
--
3546

    
3547
ALTER TABLE specimen
3548
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3549

    
3550

    
3551
--
3552
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3553
--
3554

    
3555
ALTER TABLE specimenreplicate
3556
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3557

    
3558

    
3559
--
3560
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3561
--
3562

    
3563
ALTER TABLE stemobservation
3564
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3565

    
3566

    
3567
--
3568
-- Name: stemtag_current_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3569
--
3570

    
3571
ALTER TABLE stemtag
3572
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3573

    
3574

    
3575
--
3576
-- Name: stemtag_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3577
--
3578

    
3579
ALTER TABLE stemtag
3580
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3581

    
3582

    
3583
--
3584
-- Name: stemtag_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3585
--
3586

    
3587
ALTER TABLE stemtag
3588
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3589

    
3590

    
3591
--
3592
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3593
--
3594

    
3595
ALTER TABLE stratum
3596
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3597

    
3598

    
3599
--
3600
-- Name: taxon_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3601
--
3602

    
3603
ALTER TABLE taxon_ancestor
3604
    ADD CONSTRAINT taxon_ancestor_pkey PRIMARY KEY (taxon_id, ancestor_id);
3605

    
3606

    
3607
--
3608
-- Name: taxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3609
--
3610

    
3611
ALTER TABLE taxon
3612
    ADD CONSTRAINT taxon_pkey PRIMARY KEY (taxon_id);
3613

    
3614

    
3615
--
3616
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3617
--
3618

    
3619
ALTER TABLE taxonalt
3620
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3621

    
3622

    
3623
--
3624
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3625
--
3626

    
3627
ALTER TABLE taxondetermination
3628
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3629

    
3630

    
3631
--
3632
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3633
--
3634

    
3635
ALTER TABLE taxonoccurrence
3636
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3637

    
3638

    
3639
--
3640
-- Name: taxonpath_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3641
--
3642

    
3643
ALTER TABLE taxonpath
3644
    ADD CONSTRAINT taxonpath_pkey PRIMARY KEY (taxonpath_id);
3645

    
3646

    
3647
--
3648
-- Name: taxonscope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3649
--
3650

    
3651
ALTER TABLE taxonscope
3652
    ADD CONSTRAINT taxonscope_pkey PRIMARY KEY (taxonscope_id);
3653

    
3654

    
3655
--
3656
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3657
--
3658

    
3659
ALTER TABLE telephone
3660
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3661

    
3662

    
3663
--
3664
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3665
--
3666

    
3667
ALTER TABLE trait
3668
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3669

    
3670

    
3671
--
3672
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3673
--
3674

    
3675
ALTER TABLE userdefined
3676
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3677

    
3678

    
3679
--
3680
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3681
--
3682

    
3683
ALTER TABLE userdefined
3684
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3685

    
3686

    
3687
--
3688
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3689
--
3690

    
3691
ALTER TABLE voucher
3692
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3693

    
3694

    
3695
--
3696
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3697
--
3698

    
3699
ALTER TABLE voucher
3700
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3701

    
3702

    
3703
--
3704
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3705
--
3706

    
3707

    
3708

    
3709

    
3710
--
3711
-- Name: aggregateoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3712
--
3713

    
3714

    
3715

    
3716

    
3717
--
3718
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3719
--
3720

    
3721
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3722

    
3723

    
3724
--
3725
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3726
--
3727

    
3728

    
3729

    
3730

    
3731
--
3732
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3733
--
3734

    
3735
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3736

    
3737

    
3738
--
3739
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3740
--
3741

    
3742
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3743

    
3744

    
3745
--
3746
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3747
--
3748

    
3749
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3750

    
3751

    
3752
--
3753
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3754
--
3755

    
3756
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3757

    
3758

    
3759
--
3760
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3761
--
3762

    
3763
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3764

    
3765

    
3766
--
3767
-- Name: location_unique_within_datasource_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3768
--
3769

    
3770

    
3771

    
3772

    
3773
--
3774
-- Name: location_unique_within_datasource_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3775
--
3776

    
3777

    
3778

    
3779

    
3780
--
3781
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3782
--
3783

    
3784

    
3785

    
3786

    
3787
--
3788
-- Name: locationcoords_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3789
--
3790

    
3791

    
3792

    
3793

    
3794
--
3795
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3796
--
3797

    
3798
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3799

    
3800

    
3801
--
3802
-- Name: locationevent_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3803
--
3804

    
3805

    
3806

    
3807

    
3808
--
3809
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3810
--
3811

    
3812

    
3813

    
3814

    
3815
--
3816
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3817
--
3818

    
3819

    
3820

    
3821

    
3822
--
3823
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3824
--
3825

    
3826

    
3827

    
3828

    
3829
--
3830
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3831
--
3832

    
3833

    
3834

    
3835

    
3836
--
3837
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3838
--
3839

    
3840
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
3841

    
3842

    
3843
--
3844
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3845
--
3846

    
3847
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
3848

    
3849

    
3850
--
3851
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3852
--
3853

    
3854

    
3855

    
3856

    
3857
--
3858
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3859
--
3860

    
3861
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
3862

    
3863

    
3864
--
3865
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3866
--
3867

    
3868
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
3869

    
3870

    
3871
--
3872
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3873
--
3874

    
3875

    
3876

    
3877

    
3878
--
3879
-- Name: place_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3880
--
3881

    
3882
CREATE UNIQUE INDEX place_accessioncode_index ON place  (accessioncode);
3883

    
3884

    
3885
--
3886
-- Name: place_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3887
--
3888

    
3889

    
3890

    
3891

    
3892
--
3893
-- Name: placepath_unique_within_datasource_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3894
--
3895

    
3896

    
3897

    
3898

    
3899
--
3900
-- Name: placepath_unique_within_datasource_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3901
--
3902

    
3903

    
3904

    
3905

    
3906
--
3907
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3908
--
3909

    
3910
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
3911

    
3912

    
3913
--
3914
-- Name: plantobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3915
--
3916

    
3917

    
3918

    
3919

    
3920
--
3921
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3922
--
3923

    
3924
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
3925

    
3926

    
3927
--
3928
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3929
--
3930

    
3931
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
3932

    
3933

    
3934
--
3935
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3936
--
3937

    
3938

    
3939

    
3940

    
3941
--
3942
-- Name: project_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3943
--
3944

    
3945

    
3946

    
3947

    
3948
--
3949
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3950
--
3951

    
3952
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
3953

    
3954

    
3955
--
3956
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3957
--
3958

    
3959
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
3960

    
3961

    
3962
--
3963
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3964
--
3965

    
3966
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
3967

    
3968

    
3969
--
3970
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3971
--
3972

    
3973
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
3974

    
3975

    
3976
--
3977
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3978
--
3979

    
3980

    
3981

    
3982

    
3983
--
3984
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3985
--
3986

    
3987

    
3988

    
3989

    
3990
--
3991
-- Name: specimenreplicate_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3992
--
3993

    
3994

    
3995

    
3996

    
3997
--
3998
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3999
--
4000

    
4001

    
4002

    
4003

    
4004
--
4005
-- Name: stemobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4006
--
4007

    
4008

    
4009

    
4010

    
4011
--
4012
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4013
--
4014

    
4015

    
4016

    
4017

    
4018
--
4019
-- Name: taxon_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4020
--
4021

    
4022

    
4023

    
4024

    
4025
--
4026
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4027
--
4028

    
4029
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4030

    
4031

    
4032
--
4033
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4034
--
4035

    
4036

    
4037

    
4038

    
4039
--
4040
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4041
--
4042

    
4043
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4044

    
4045

    
4046
--
4047
-- Name: taxonoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4048
--
4049

    
4050

    
4051

    
4052

    
4053
--
4054
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4055
--
4056

    
4057

    
4058

    
4059

    
4060
--
4061
-- Name: taxonpath_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4062
--
4063

    
4064
CREATE UNIQUE INDEX taxonpath_accessioncode_index ON taxonpath  (accessioncode);
4065

    
4066

    
4067
--
4068
-- Name: taxonpath_unique_within_datasource_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4069
--
4070

    
4071

    
4072

    
4073

    
4074
--
4075
-- Name: taxonpath_unique_within_datasource_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4076
--
4077

    
4078

    
4079

    
4080

    
4081
--
4082
-- Name: taxonscope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4083
--
4084

    
4085

    
4086

    
4087

    
4088
--
4089
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4090
--
4091

    
4092
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4093

    
4094

    
4095
--
4096
-- Name: place_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4097
--
4098

    
4099

    
4100

    
4101

    
4102
--
4103
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4104
--
4105

    
4106

    
4107

    
4108

    
4109
--
4110
-- Name: taxon_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4111
--
4112

    
4113

    
4114

    
4115

    
4116
--
4117
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4118
--
4119

    
4120
ALTER TABLE address
4121
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4122

    
4123

    
4124
--
4125
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4126
--
4127

    
4128
ALTER TABLE address
4129
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4130

    
4131

    
4132
--
4133
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4134
--
4135

    
4136

    
4137

    
4138

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

    
4143

    
4144

    
4145

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

    
4150

    
4151

    
4152

    
4153
--
4154
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4155
--
4156

    
4157
ALTER TABLE aggregateoccurrence
4158
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4159

    
4160

    
4161
--
4162
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4163
--
4164

    
4165
ALTER TABLE aggregateoccurrence
4166
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4167

    
4168

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

    
4173
ALTER TABLE classcontributor
4174
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4175

    
4176

    
4177
--
4178
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4179
--
4180

    
4181

    
4182

    
4183

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

    
4188

    
4189

    
4190

    
4191
--
4192
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4193
--
4194

    
4195

    
4196

    
4197

    
4198
--
4199
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4200
--
4201

    
4202
ALTER TABLE commconcept
4203
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4204

    
4205

    
4206
--
4207
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4208
--
4209

    
4210

    
4211

    
4212

    
4213
--
4214
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4215
--
4216

    
4217
ALTER TABLE commcorrelation
4218
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4219

    
4220

    
4221
--
4222
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4223
--
4224

    
4225
ALTER TABLE commcorrelation
4226
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4227

    
4228

    
4229
--
4230
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4231
--
4232

    
4233

    
4234

    
4235

    
4236
--
4237
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4238
--
4239

    
4240
ALTER TABLE commdetermination
4241
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4242

    
4243

    
4244
--
4245
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4246
--
4247

    
4248
ALTER TABLE commdetermination
4249
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4250

    
4251

    
4252
--
4253
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4254
--
4255

    
4256
ALTER TABLE commlineage
4257
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4258

    
4259

    
4260
--
4261
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4262
--
4263

    
4264
ALTER TABLE commlineage
4265
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4266

    
4267

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

    
4272

    
4273

    
4274

    
4275
--
4276
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4277
--
4278

    
4279
ALTER TABLE commstatus
4280
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4281

    
4282

    
4283
--
4284
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4285
--
4286

    
4287
ALTER TABLE commstatus
4288
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4289

    
4290

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

    
4295

    
4296

    
4297

    
4298
--
4299
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4300
--
4301

    
4302

    
4303

    
4304

    
4305
--
4306
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4307
--
4308

    
4309
ALTER TABLE commusage
4310
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4311

    
4312

    
4313
--
4314
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4315
--
4316

    
4317
ALTER TABLE commusage
4318
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4319

    
4320

    
4321
--
4322
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4323
--
4324

    
4325
ALTER TABLE commusage
4326
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4327

    
4328

    
4329
--
4330
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4331
--
4332

    
4333

    
4334

    
4335

    
4336
--
4337
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4338
--
4339

    
4340
ALTER TABLE coverindex
4341
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4342

    
4343

    
4344
--
4345
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4346
--
4347

    
4348

    
4349

    
4350

    
4351
--
4352
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4353
--
4354

    
4355
ALTER TABLE definedvalue
4356
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4357

    
4358

    
4359
--
4360
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4361
--
4362

    
4363
ALTER TABLE disturbanceobs
4364
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4365

    
4366

    
4367
--
4368
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4369
--
4370

    
4371
ALTER TABLE graphic
4372
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4373

    
4374

    
4375
--
4376
-- Name: location_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4377
--
4378

    
4379

    
4380

    
4381

    
4382
--
4383
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4384
--
4385

    
4386
ALTER TABLE location
4387
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4388

    
4389

    
4390
--
4391
-- Name: locationcoords_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4392
--
4393

    
4394

    
4395

    
4396

    
4397
--
4398
-- Name: locationcoords_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4399
--
4400

    
4401
ALTER TABLE locationcoords
4402
    ADD CONSTRAINT locationcoords_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4403

    
4404

    
4405
--
4406
-- Name: locationevent_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4407
--
4408

    
4409

    
4410

    
4411

    
4412
--
4413
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4414
--
4415

    
4416
ALTER TABLE locationevent
4417
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4418

    
4419

    
4420
--
4421
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4422
--
4423

    
4424

    
4425

    
4426

    
4427
--
4428
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4429
--
4430

    
4431
ALTER TABLE locationevent
4432
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4433

    
4434

    
4435
--
4436
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4437
--
4438

    
4439
ALTER TABLE locationevent
4440
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4441

    
4442

    
4443
--
4444
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4445
--
4446

    
4447
ALTER TABLE locationevent
4448
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4449

    
4450

    
4451
--
4452
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4453
--
4454

    
4455
ALTER TABLE locationevent
4456
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4457

    
4458

    
4459
--
4460
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4461
--
4462

    
4463
ALTER TABLE locationeventcontributor
4464
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4465

    
4466

    
4467
--
4468
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4469
--
4470

    
4471

    
4472

    
4473

    
4474
--
4475
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4476
--
4477

    
4478

    
4479

    
4480

    
4481
--
4482
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4483
--
4484

    
4485
ALTER TABLE locationeventsynonym
4486
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4487

    
4488

    
4489
--
4490
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4491
--
4492

    
4493
ALTER TABLE locationeventsynonym
4494
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4495

    
4496

    
4497
--
4498
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4499
--
4500

    
4501
ALTER TABLE locationplace
4502
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4503

    
4504

    
4505
--
4506
-- Name: locationplace_placepath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4507
--
4508

    
4509
ALTER TABLE locationplace
4510
    ADD CONSTRAINT locationplace_placepath_id_fkey FOREIGN KEY (placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4511

    
4512

    
4513
--
4514
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4515
--
4516

    
4517
ALTER TABLE method
4518
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4519

    
4520

    
4521
--
4522
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4523
--
4524

    
4525

    
4526

    
4527

    
4528
--
4529
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4530
--
4531

    
4532
ALTER TABLE method
4533
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4534

    
4535

    
4536
--
4537
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4538
--
4539

    
4540
ALTER TABLE methodtaxonclass
4541
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4542

    
4543

    
4544
--
4545
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4546
--
4547

    
4548
ALTER TABLE methodtaxonclass
4549
    ADD CONSTRAINT methodtaxonclass_submethod_id_fkey FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4550

    
4551

    
4552
--
4553
-- Name: methodtaxonclass_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4554
--
4555

    
4556
ALTER TABLE methodtaxonclass
4557
    ADD CONSTRAINT methodtaxonclass_taxonpath_id_fkey FOREIGN KEY (taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4558

    
4559

    
4560
--
4561
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4562
--
4563

    
4564
ALTER TABLE note
4565
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4566

    
4567

    
4568
--
4569
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4570
--
4571

    
4572

    
4573

    
4574

    
4575
--
4576
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4577
--
4578

    
4579
ALTER TABLE party
4580
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4581

    
4582

    
4583
--
4584
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4585
--
4586

    
4587
ALTER TABLE partymember
4588
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4589

    
4590

    
4591
--
4592
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4593
--
4594

    
4595
ALTER TABLE partymember
4596
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4597

    
4598

    
4599
--
4600
-- Name: place_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4601
--
4602

    
4603
ALTER TABLE place_ancestor
4604
    ADD CONSTRAINT place_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4605

    
4606

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

    
4611
ALTER TABLE place_ancestor
4612
    ADD CONSTRAINT place_ancestor_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4613

    
4614

    
4615
--
4616
-- Name: place_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4617
--
4618

    
4619
ALTER TABLE place
4620
    ADD CONSTRAINT place_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4621

    
4622

    
4623
--
4624
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4625
--
4626

    
4627
ALTER TABLE placecorrelation
4628
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4629

    
4630

    
4631
--
4632
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4633
--
4634

    
4635
ALTER TABLE placecorrelation
4636
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4637

    
4638

    
4639
--
4640
-- Name: placepath_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4641
--
4642

    
4643

    
4644

    
4645

    
4646
--
4647
-- Name: placepath_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4648
--
4649

    
4650
ALTER TABLE placepath
4651
    ADD CONSTRAINT placepath_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4652

    
4653

    
4654
--
4655
-- Name: plantcorrelation_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4656
--
4657

    
4658
ALTER TABLE plantcorrelation
4659
    ADD CONSTRAINT plantcorrelation_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4660

    
4661

    
4662
--
4663
-- Name: plantcorrelation_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4664
--
4665

    
4666

    
4667

    
4668

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

    
4673
ALTER TABLE plantlineage
4674
    ADD CONSTRAINT plantlineage_childplantstatus_id_fkey FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4675

    
4676

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

    
4681
ALTER TABLE plantlineage
4682
    ADD CONSTRAINT plantlineage_parentplantstatus_id_fkey FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4683

    
4684

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

    
4689
ALTER TABLE plantobservation
4690
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4691

    
4692

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

    
4697

    
4698

    
4699

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

    
4704
ALTER TABLE plantobservation
4705
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4706

    
4707

    
4708
--
4709
-- Name: plantstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4710
--
4711

    
4712

    
4713

    
4714

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

    
4719

    
4720

    
4721

    
4722
--
4723
-- Name: plantstatus_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4724
--
4725

    
4726

    
4727

    
4728

    
4729
--
4730
-- Name: plantusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4731
--
4732

    
4733

    
4734

    
4735

    
4736
--
4737
-- Name: plantusage_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4738
--
4739

    
4740
ALTER TABLE plantusage
4741
    ADD CONSTRAINT plantusage_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4742

    
4743

    
4744
--
4745
-- Name: plantusage_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4746
--
4747

    
4748
ALTER TABLE plantusage
4749
    ADD CONSTRAINT plantusage_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4750

    
4751

    
4752
--
4753
-- Name: plantusage_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4754
--
4755

    
4756

    
4757

    
4758

    
4759
--
4760
-- Name: project_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4761
--
4762

    
4763

    
4764

    
4765

    
4766
--
4767
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4768
--
4769

    
4770

    
4771

    
4772

    
4773
--
4774
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4775
--
4776

    
4777
ALTER TABLE projectcontributor
4778
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4779

    
4780

    
4781
--
4782
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4783
--
4784

    
4785
ALTER TABLE reference
4786
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
4787

    
4788

    
4789
--
4790
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4791
--
4792

    
4793
ALTER TABLE referencealtident
4794
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4795

    
4796

    
4797
--
4798
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4799
--
4800

    
4801
ALTER TABLE referencecontributor
4802
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4803

    
4804

    
4805
--
4806
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4807
--
4808

    
4809
ALTER TABLE referencecontributor
4810
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4811

    
4812

    
4813
--
4814
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4815
--
4816

    
4817
ALTER TABLE referenceparty
4818
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4819

    
4820

    
4821
--
4822
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4823
--
4824

    
4825
ALTER TABLE revision
4826
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
4827

    
4828

    
4829
--
4830
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4831
--
4832

    
4833
ALTER TABLE soilobs
4834
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4835

    
4836

    
4837
--
4838
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4839
--
4840

    
4841
ALTER TABLE soiltaxon
4842
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4843

    
4844

    
4845
--
4846
-- Name: specimenreplicate_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4847
--
4848

    
4849

    
4850

    
4851

    
4852
--
4853
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4854
--
4855

    
4856

    
4857

    
4858

    
4859
--
4860
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4861
--
4862

    
4863
ALTER TABLE specimenreplicate
4864
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4865

    
4866

    
4867
--
4868
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4869
--
4870

    
4871
ALTER TABLE specimenreplicate
4872
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
4873

    
4874

    
4875
--
4876
-- Name: stemobservation_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4877
--
4878

    
4879

    
4880

    
4881

    
4882
--
4883
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4884
--
4885

    
4886
ALTER TABLE stemobservation
4887
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4888

    
4889

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

    
4894
ALTER TABLE stemtag
4895
    ADD CONSTRAINT stemtag_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4896

    
4897

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

    
4902
ALTER TABLE stratum
4903
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4904

    
4905

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

    
4910

    
4911

    
4912

    
4913
--
4914
-- Name: taxon_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4915
--
4916

    
4917
ALTER TABLE taxon_ancestor
4918
    ADD CONSTRAINT taxon_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4919

    
4920

    
4921
--
4922
-- Name: taxon_ancestor_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4923
--
4924

    
4925
ALTER TABLE taxon_ancestor
4926
    ADD CONSTRAINT taxon_ancestor_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4927

    
4928

    
4929
--
4930
-- Name: taxon_authority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4931
--
4932

    
4933

    
4934

    
4935

    
4936
--
4937
-- Name: taxon_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4938
--
4939

    
4940
ALTER TABLE taxon
4941
    ADD CONSTRAINT taxon_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4942

    
4943

    
4944
--
4945
-- Name: taxon_scope_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4946
--
4947

    
4948
ALTER TABLE taxon
4949
    ADD CONSTRAINT taxon_scope_id_fkey FOREIGN KEY (scope_id) REFERENCES taxonscope(taxonscope_id) ON UPDATE CASCADE ON DELETE CASCADE;
4950

    
4951

    
4952
--
4953
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4954
--
4955

    
4956
ALTER TABLE taxonalt
4957
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
4958

    
4959

    
4960
--
4961
-- Name: taxonalt_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4962
--
4963

    
4964
ALTER TABLE taxonalt
4965
    ADD CONSTRAINT taxonalt_taxonpath_id_fkey FOREIGN KEY (taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4966

    
4967

    
4968
--
4969
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4970
--
4971

    
4972

    
4973

    
4974

    
4975
--
4976
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4977
--
4978

    
4979

    
4980

    
4981

    
4982
--
4983
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4984
--
4985

    
4986
ALTER TABLE taxondetermination
4987
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4988

    
4989

    
4990
--
4991
-- Name: taxondetermination_taxonpath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4992
--
4993

    
4994
ALTER TABLE taxondetermination
4995
    ADD CONSTRAINT taxondetermination_taxonpath_id_fkey FOREIGN KEY (taxonpath_id) REFERENCES taxonpath(taxonpath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4996

    
4997

    
4998
--
4999
-- Name: taxonoccurrence_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5000
--
5001

    
5002

    
5003

    
5004

    
5005
--
5006
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5007
--
5008

    
5009
ALTER TABLE taxonoccurrence
5010
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5011

    
5012

    
5013
--
5014
-- Name: taxonpath_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5015
--
5016

    
5017

    
5018

    
5019

    
5020
--
5021
-- Name: taxonpath_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5022
--
5023

    
5024
ALTER TABLE taxonpath
5025
    ADD CONSTRAINT taxonpath_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5026

    
5027

    
5028
--
5029
-- Name: taxonscope_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5030
--
5031

    
5032

    
5033

    
5034

    
5035
--
5036
-- Name: taxonscope_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5037
--
5038

    
5039

    
5040

    
5041

    
5042
--
5043
-- Name: taxonscope_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5044
--
5045

    
5046

    
5047

    
5048

    
5049
--
5050
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5051
--
5052

    
5053
ALTER TABLE telephone
5054
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5055

    
5056

    
5057
--
5058
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5059
--
5060

    
5061
ALTER TABLE trait
5062
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5063

    
5064

    
5065
--
5066
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5067
--
5068

    
5069
ALTER TABLE voucher
5070
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5071

    
5072

    
5073
--
5074
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5075
--
5076

    
5077
ALTER TABLE voucher
5078
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5079

    
5080

    
5081
--
5082
-- PostgreSQL database dump complete
5083
--
5084

    
(19-19/20)