Project

General

Profile

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

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12

    
13

    
14
--
15
-- Name: establishmentmeans_dwc; Type: TYPE; Schema: public; Owner: -
16
--
17

    
18

    
19

    
20

    
21
--
22
-- Name: TYPE establishmentmeans_dwc; Type: COMMENT; Schema: public; Owner: -
23
--
24

    
25

    
26

    
27

    
28
--
29
-- Name: growthform; Type: TYPE; Schema: public; Owner: -
30
--
31

    
32

    
33

    
34

    
35
--
36
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
37
--
38

    
39

    
40

    
41

    
42
--
43
-- Name: placerank; Type: TYPE; Schema: public; Owner: -
44
--
45

    
46

    
47

    
48

    
49
--
50
-- Name: TYPE placerank; Type: COMMENT; Schema: public; Owner: -
51
--
52

    
53

    
54

    
55

    
56
--
57
-- Name: role; Type: TYPE; Schema: public; Owner: -
58
--
59

    
60

    
61

    
62

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

    
67

    
68

    
69

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

    
74

    
75

    
76

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

    
81

    
82

    
83

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

    
88

    
89

    
90

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

    
95

    
96

    
97

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

    
102

    
103

    
104

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

    
109

    
110

    
111

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

    
116

    
117

    
118

    
119
--
120
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
121
--
122

    
123

    
124

    
125

    
126

    
127

    
128

    
129

    
130
--
131
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
132
--
133

    
134
CREATE TABLE address (
135
    address_id int(11) NOT NULL,
136
    party_id int(11) NOT NULL,
137
    organization_id int(11),
138
    orgposition text,
139
    email text,
140
    deliverypoint text,
141
    city text,
142
    administrativearea text,
143
    postalcode text,
144
    country text,
145
    currentflag int(1),
146
    addressstartdate timestamp NULL
147
);
148

    
149

    
150
--
151
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
152
--
153

    
154

    
155

    
156

    
157
--
158
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
159
--
160

    
161

    
162

    
163

    
164
--
165
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
166
--
167

    
168
CREATE TABLE aggregateoccurrence (
169
    aggregateoccurrence_id int(11) NOT NULL,
170
    datasource_id int(11) NOT NULL,
171
    sourceaccessioncode text,
172
    taxonoccurrence_id int(11) NOT NULL,
173
    collectiondate timestamp NULL,
174
    cover double precision,
175
    linecover double precision,
176
    basalarea double precision,
177
    biomass double precision,
178
    inferencearea double precision,
179
    count int(11),
180
    stratum_id int(11),
181
    coverindex_id int(11),
182
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
183
    method_id int(11),
184
    notes text,
185
    accessioncode text
186
);
187

    
188

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

    
193

    
194

    
195

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

    
200

    
201

    
202

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

    
207

    
208

    
209

    
210
--
211
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
212
--
213

    
214

    
215

    
216

    
217
--
218
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
219
--
220

    
221

    
222

    
223

    
224
--
225
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
226
--
227

    
228
CREATE TABLE location (
229
    location_id int(11) NOT NULL,
230
    datasource_id int(11) NOT NULL,
231
    sourceaccessioncode text,
232
    parent_id int(11),
233
    authorlocationcode text,
234
    centerlatitude double precision,
235
    centerlongitude double precision,
236
    locationaccuracy double precision,
237
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
238
    confidentialityreason text,
239
    publiclatitude double precision,
240
    publiclongitude double precision,
241
    sublocationxposition double precision,
242
    sublocationyposition double precision,
243
    authore text,
244
    authorn text,
245
    authorzone text,
246
    authordatum text,
247
    authorlocation text,
248
    locationnarrative text,
249
    azimuth double precision,
250
    shape text,
251
    area double precision,
252
    standsize text,
253
    placementmethod text,
254
    permanence int(1),
255
    layoutnarrative text,
256
    elevation double precision,
257
    elevationaccuracy double precision,
258
    elevationrange double precision,
259
    slopeaspect double precision,
260
    minslopeaspect double precision,
261
    maxslopeaspect double precision,
262
    slopegradient double precision,
263
    minslopegradient double precision,
264
    maxslopegradient double precision,
265
    topoposition text,
266
    landform text,
267
    surficialdeposits text,
268
    rocktype text,
269
    stateprovince text,
270
    country text,
271
    submitter_surname text,
272
    submitter_givenname text,
273
    submitter_email text,
274
    notespublic int(1),
275
    notesmgt int(1),
276
    revisions int(1),
277
    dateentered timestamp NULL ,
278
    locationrationalenarrative text,
279
    accessioncode text
280
);
281

    
282

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

    
287

    
288

    
289

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

    
294
CREATE TABLE locationdetermination (
295
    locationdetermination_id int(11) NOT NULL,
296
    location_id int(11) NOT NULL,
297
    latitude double precision,
298
    longitude double precision,
299
    verbatimlatitude text,
300
    verbatimlongitude text,
301
    verbatimcoordinates text,
302
    footprintgeometry_dwc text,
303
    coordsaccuracy double precision,
304
    namedplace_id int(11),
305
    identifier_id int(11),
306
    determinationdate timestamp NULL,
307
    isoriginal int(1) DEFAULT false NOT NULL,
308
    iscurrent int(1) DEFAULT false NOT NULL,
309
    calculated int(1)
310
);
311

    
312

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

    
317

    
318

    
319

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

    
324

    
325

    
326

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

    
331

    
332

    
333

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

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

    
417

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

    
422

    
423

    
424

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

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

    
457

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

    
462

    
463

    
464

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

    
469

    
470

    
471

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

    
476

    
477

    
478

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

    
483

    
484

    
485

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

    
490

    
491

    
492

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

    
497

    
498

    
499

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

    
504

    
505

    
506

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

    
511

    
512

    
513

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

    
518

    
519

    
520

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

    
525

    
526

    
527

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

    
532

    
533

    
534

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

    
539

    
540

    
541

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

    
546

    
547

    
548

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

    
553

    
554

    
555

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

    
560

    
561

    
562

    
563
--
564
-- Name: COLUMN method.length; Type: COMMENT; Schema: public; Owner: -
565
--
566

    
567

    
568

    
569

    
570
--
571
-- Name: COLUMN method.width; Type: COMMENT; Schema: public; Owner: -
572
--
573

    
574

    
575

    
576

    
577
--
578
-- Name: COLUMN method.radius; Type: COMMENT; Schema: public; Owner: -
579
--
580

    
581

    
582

    
583

    
584
--
585
-- Name: COLUMN method.area; Type: COMMENT; Schema: public; Owner: -
586
--
587

    
588

    
589

    
590

    
591
--
592
-- Name: COLUMN method.samplearea; Type: COMMENT; Schema: public; Owner: -
593
--
594

    
595

    
596

    
597

    
598
--
599
-- Name: COLUMN method.subplotspacing; Type: COMMENT; Schema: public; Owner: -
600
--
601

    
602

    
603

    
604

    
605
--
606
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
607
--
608

    
609

    
610

    
611

    
612
--
613
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
614
--
615

    
616

    
617

    
618

    
619
--
620
-- Name: namedplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
621
--
622

    
623
CREATE TABLE namedplace (
624
    namedplace_id int(11) NOT NULL,
625
    parent_id int(11),
626
    rank text NOT NULL,
627
    placename text NOT NULL,
628
    placecode text,
629
    placedescription text,
630
    accessioncode text
631
);
632

    
633

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

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

    
643

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

    
648
CREATE TABLE party (
649
    party_id int(11) NOT NULL,
650
    salutation text,
651
    givenname text,
652
    middlename text,
653
    surname text,
654
    organizationname text,
655
    currentname_id int(11),
656
    contactinstructions text,
657
    email text,
658
    partytype text,
659
    partypublic int(1) DEFAULT true,
660
    d_obscount int(11),
661
    accessioncode text
662
);
663

    
664

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

    
669
CREATE TABLE plantconcept (
670
    plantconcept_id int(11) NOT NULL,
671
    datasource_id int(11) NOT NULL,
672
    plantcode text,
673
    plantname_id int(11) NOT NULL,
674
    scientificname text,
675
    scientificnameauthor text,
676
    scientificnamewithauthor text,
677
    domain text,
678
    kingdom text,
679
    phylum text,
680
    class text,
681
    `order` text,
682
    family text,
683
    genus text,
684
    species text,
685
    subspecies text,
686
    variety text,
687
    forma text,
688
    cultivar text,
689
    accessioncode text
690
);
691

    
692

    
693
--
694
-- Name: plantname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
695
--
696

    
697
CREATE TABLE plantname (
698
    plantname_id int(11) NOT NULL,
699
    parent_id int(11),
700
    scope_id int(11),
701
    rank text NOT NULL,
702
    plantname text NOT NULL,
703
    description text,
704
    accessioncode text
705
);
706

    
707

    
708
--
709
-- Name: plantname_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
710
--
711

    
712
CREATE TABLE plantname_ancestor (
713
    plantname_id int(11) NOT NULL,
714
    ancestor_id int(11) NOT NULL
715
);
716

    
717

    
718
--
719
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
720
--
721

    
722
CREATE TABLE plantobservation (
723
    plantobservation_id int(11) NOT NULL,
724
    datasource_id int(11) NOT NULL,
725
    sourceaccessioncode text,
726
    aggregateoccurrence_id int(11) NOT NULL,
727
    overallheight double precision,
728
    overallheightaccuracy double precision,
729
    collectionnumber text,
730
    stemcount int(11),
731
    plant_id int(11),
732
    accessioncode text
733
);
734

    
735

    
736
--
737
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
738
--
739

    
740

    
741

    
742

    
743
--
744
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
745
--
746

    
747

    
748

    
749

    
750
--
751
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
752
--
753

    
754
CREATE TABLE specimenreplicate (
755
    specimenreplicate_id int(11) NOT NULL,
756
    datasource_id int(11) NOT NULL,
757
    sourceaccessioncode text,
758
    plantobservation_id int(11),
759
    institution_id int(11),
760
    collectioncode_dwc text,
761
    catalognumber_dwc text,
762
    description text,
763
    specimen_id int(11),
764
    accessioncode text
765
);
766

    
767

    
768
--
769
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
770
--
771

    
772

    
773

    
774

    
775
--
776
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
777
--
778

    
779

    
780

    
781

    
782
--
783
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
784
--
785

    
786

    
787

    
788

    
789
--
790
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
791
--
792

    
793
CREATE TABLE taxondetermination (
794
    taxondetermination_id int(11) NOT NULL,
795
    taxonoccurrence_id int(11) NOT NULL,
796
    plantconcept_id int(11) NOT NULL,
797
    party_id int(11),
798
    role text DEFAULT 'unknown' NOT NULL,
799
    determinationtype text,
800
    reference_id int(11),
801
    isoriginal int(1) DEFAULT false NOT NULL,
802
    iscurrent int(1) DEFAULT false NOT NULL,
803
    taxonfit text,
804
    taxonconfidence text,
805
    grouptype text,
806
    notes text,
807
    notespublic int(1),
808
    notesmgt int(1),
809
    revisions int(1),
810
    determinationdate timestamp NULL,
811
    accessioncode text
812
);
813

    
814

    
815
--
816
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
817
--
818

    
819

    
820

    
821

    
822
--
823
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
824
--
825

    
826
CREATE TABLE taxonoccurrence (
827
    taxonoccurrence_id int(11) NOT NULL,
828
    datasource_id int(11) NOT NULL,
829
    sourceaccessioncode text,
830
    locationevent_id int(11),
831
    authortaxoncode text,
832
    verbatimcollectorname text,
833
    growthform text,
834
    iscultivated int(1),
835
    cultivatedbasis text,
836
    isnative int(1),
837
    accessioncode text
838
);
839

    
840

    
841
--
842
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
843
--
844

    
845

    
846

    
847

    
848
--
849
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
850
--
851

    
852

    
853

    
854

    
855
--
856
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
857
--
858

    
859

    
860

    
861

    
862
--
863
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
864
--
865

    
866

    
867

    
868

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

    
873
CREATE VIEW analytical_db_view AS
874
    SELECT datasource.organizationname AS `dataSourceName`, family.plantname AS family, genus.plantname AS genus, species.plantname AS species, binomial.plantname AS taxon, authority.plantname AS `taxonAuthor`, variety.plantname AS `taxonMorphospecies`, country.placename AS country, stateprovince.placename AS `stateProvince`, county.placename AS `countyParish`, taxonoccurrence.verbatimcollectorname AS collector, plantobservation.collectionnumber AS `collectionNumber`, array_to_string(ARRAY[identifiedby.givenname, identifiedby.middlename, identifiedby.surname], CAST(' ' AS text)) AS `identifiedBy`, aggregateoccurrence.collectiondate AS `observationDate`, location.authorlocationcode AS `plotCode`, location.area AS `plotAreaHa`, method.name AS `plotMethod`, locationdetermination.latitude, locationdetermination.longitude, location.elevation AS elevation_m, taxonoccurrence.iscultivated AS `isCultivated`, taxonoccurrence.cultivatedbasis AS `isCultivatedReason`, aggregateoccurrence.cover AS `pctCover` FROM (((((((((((((((((((((((((((((((((((((((((location JOIN party datasource ON (((datasource.party_id = location.datasource_id) AND (datasource.organizationname IS NOT NULL)))) JOIN locationdetermination USING (location_id)) LEFT JOIN namedplace_ancestor continent_ancestor ON ((continent_ancestor.namedplace_id = locationdetermination.namedplace_id))) LEFT JOIN namedplace continent ON (((continent.namedplace_id = continent_ancestor.ancestor_id) AND (continent.rank = CAST('continent' AS placerank))))) LEFT JOIN namedplace_ancestor country_ancestor ON ((country_ancestor.namedplace_id = locationdetermination.namedplace_id))) LEFT JOIN namedplace country ON (((country.namedplace_id = country_ancestor.ancestor_id) AND (country.rank = CAST('country' AS placerank))))) LEFT JOIN namedplace_ancestor stateprovince_ancestor ON ((stateprovince_ancestor.namedplace_id = locationdetermination.namedplace_id))) LEFT JOIN namedplace stateprovince ON (((stateprovince.namedplace_id = stateprovince_ancestor.ancestor_id) AND (stateprovince.rank = CAST('stateProvince' AS placerank))))) LEFT JOIN namedplace_ancestor county_ancestor ON ((county_ancestor.namedplace_id = locationdetermination.namedplace_id))) LEFT JOIN namedplace county ON (((county.namedplace_id = county_ancestor.ancestor_id) AND (county.rank = CAST('county' AS placerank))))) JOIN locationevent USING (location_id)) JOIN method USING (method_id)) JOIN taxonoccurrence USING (locationevent_id)) JOIN taxondetermination USING (taxonoccurrence_id)) LEFT JOIN party identifiedby ON ((identifiedby.party_id = taxondetermination.party_id))) JOIN plantconcept USING (plantconcept_id)) LEFT JOIN plantname_ancestor binomial_ancestor ON ((binomial_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname binomial ON (((binomial.plantname_id = binomial_ancestor.ancestor_id) AND (binomial.rank = CAST('binomial' AS taxonrank))))) LEFT JOIN plantname_ancestor kingdom_ancestor ON ((kingdom_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname kingdom ON (((kingdom.plantname_id = kingdom_ancestor.ancestor_id) AND (kingdom.rank = CAST('kingdom' AS taxonrank))))) LEFT JOIN plantname_ancestor division_ancestor ON ((division_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname division ON (((division.plantname_id = division_ancestor.ancestor_id) AND (division.rank = CAST('division' AS taxonrank))))) LEFT JOIN plantname_ancestor class_ancestor ON ((class_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname class ON (((class.plantname_id = class_ancestor.ancestor_id) AND (class.rank = CAST('class' AS taxonrank))))) LEFT JOIN plantname_ancestor order_ancestor ON ((order_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname `order` ON (((`order`.plantname_id = order_ancestor.ancestor_id) AND (`order`.rank = CAST('order' AS taxonrank))))) LEFT JOIN plantname_ancestor family_ancestor ON ((family_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname family ON (((family.plantname_id = family_ancestor.ancestor_id) AND (family.rank = CAST('family' AS taxonrank))))) LEFT JOIN plantname_ancestor genus_ancestor ON ((genus_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname genus ON (((genus.plantname_id = genus_ancestor.ancestor_id) AND (genus.rank = CAST('genus' AS taxonrank))))) LEFT JOIN plantname_ancestor species_ancestor ON ((species_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname species ON (((species.plantname_id = species_ancestor.ancestor_id) AND (species.rank = CAST('species' AS taxonrank))))) LEFT JOIN plantname_ancestor subspecies_ancestor ON ((subspecies_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname subspecies ON (((subspecies.plantname_id = subspecies_ancestor.ancestor_id) AND (subspecies.rank = CAST('subspecies' AS taxonrank))))) LEFT JOIN plantname_ancestor authority_ancestor ON ((authority_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname authority ON (((authority.plantname_id = authority_ancestor.ancestor_id) AND (authority.rank = CAST('authority' AS taxonrank))))) LEFT JOIN plantname_ancestor variety_ancestor ON ((variety_ancestor.plantname_id = plantconcept.plantname_id))) LEFT JOIN plantname variety ON (((variety.plantname_id = variety_ancestor.ancestor_id) AND (variety.rank = CAST('variety' AS taxonrank))))) LEFT JOIN aggregateoccurrence USING (taxonoccurrence_id)) LEFT JOIN plantobservation USING (aggregateoccurrence_id)) LEFT JOIN specimenreplicate USING (plantobservation_id));
875

    
876

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

    
881

    
882

    
883

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

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

    
895

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

    
900

    
901

    
902

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

    
907

    
908

    
909

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

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

    
932

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

    
937

    
938

    
939

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

    
944

    
945

    
946

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

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

    
962

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

    
967

    
968

    
969

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

    
974

    
975

    
976

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

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

    
990

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

    
995

    
996

    
997

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

    
1002

    
1003

    
1004

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

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

    
1023

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

    
1028

    
1029

    
1030

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

    
1035

    
1036

    
1037

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

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

    
1048

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

    
1053

    
1054

    
1055

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

    
1060

    
1061

    
1062

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

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

    
1074

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

    
1079

    
1080

    
1081

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

    
1086

    
1087

    
1088

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

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

    
1107

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

    
1112

    
1113

    
1114

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

    
1119

    
1120

    
1121

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

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

    
1139

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

    
1144

    
1145

    
1146

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

    
1151

    
1152

    
1153

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

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

    
1168

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

    
1173

    
1174

    
1175

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

    
1180

    
1181

    
1182

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

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

    
1195

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

    
1200

    
1201

    
1202

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

    
1207

    
1208

    
1209

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

    
1214

    
1215

    
1216

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

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

    
1228

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

    
1233

    
1234

    
1235

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

    
1240

    
1241

    
1242

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

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

    
1257

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

    
1262

    
1263

    
1264

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

    
1269

    
1270

    
1271

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

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

    
1288

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

    
1293

    
1294

    
1295

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

    
1300

    
1301

    
1302

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

    
1307

    
1308

    
1309

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

    
1314

    
1315

    
1316

    
1317
--
1318
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1319
--
1320

    
1321

    
1322

    
1323

    
1324
--
1325
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1326
--
1327

    
1328

    
1329

    
1330

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

    
1335

    
1336

    
1337

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

    
1342

    
1343

    
1344

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

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

    
1357

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

    
1362

    
1363

    
1364

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

    
1369

    
1370

    
1371

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

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

    
1388

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

    
1393

    
1394

    
1395

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

    
1400

    
1401

    
1402

    
1403
--
1404
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1405
--
1406

    
1407

    
1408

    
1409

    
1410
--
1411
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1412
--
1413

    
1414

    
1415

    
1416

    
1417
--
1418
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1419
--
1420

    
1421
CREATE TABLE methodtaxonclass (
1422
    methodtaxonclass_id int(11) NOT NULL,
1423
    method_id int(11) NOT NULL,
1424
    plantconcept_id int(11),
1425
    included int(1) NOT NULL,
1426
    submethod_id int(11),
1427
    taxonclass text
1428
);
1429

    
1430

    
1431
--
1432
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1433
--
1434

    
1435

    
1436

    
1437

    
1438
--
1439
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1440
--
1441

    
1442

    
1443

    
1444

    
1445
--
1446
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1447
--
1448

    
1449

    
1450

    
1451

    
1452
--
1453
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1454
--
1455

    
1456

    
1457

    
1458

    
1459
--
1460
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1461
--
1462

    
1463

    
1464

    
1465

    
1466
--
1467
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1468
--
1469

    
1470

    
1471

    
1472

    
1473
--
1474
-- Name: namedplacecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1475
--
1476

    
1477
CREATE TABLE namedplacecorrelation (
1478
    namedplacecorrelation_id int(11) NOT NULL,
1479
    parentplace_id int(11) NOT NULL,
1480
    childplace_id int(11) NOT NULL,
1481
    placeconvergence text NOT NULL
1482
);
1483

    
1484

    
1485
--
1486
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1487
--
1488

    
1489

    
1490

    
1491

    
1492
--
1493
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1494
--
1495

    
1496

    
1497

    
1498

    
1499
--
1500
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1501
--
1502

    
1503
CREATE TABLE note (
1504
    note_id int(11) NOT NULL,
1505
    notelink_id int(11) NOT NULL,
1506
    party_id int(11) NOT NULL,
1507
    role text NOT NULL,
1508
    notetype text NOT NULL,
1509
    notetext text NOT NULL,
1510
    notedate timestamp NULL,
1511
    accessioncode text
1512
);
1513

    
1514

    
1515
--
1516
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1517
--
1518

    
1519

    
1520

    
1521

    
1522
--
1523
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1524
--
1525

    
1526

    
1527

    
1528

    
1529
--
1530
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1531
--
1532

    
1533
CREATE TABLE notelink (
1534
    notelink_id int(11) NOT NULL,
1535
    tablename text NOT NULL,
1536
    attributename text,
1537
    tablerecord int(11) NOT NULL
1538
);
1539

    
1540

    
1541
--
1542
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1543
--
1544

    
1545

    
1546

    
1547

    
1548
--
1549
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1550
--
1551

    
1552

    
1553

    
1554

    
1555
--
1556
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1557
--
1558

    
1559

    
1560

    
1561

    
1562
--
1563
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1564
--
1565

    
1566

    
1567

    
1568

    
1569
--
1570
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1571
--
1572

    
1573
CREATE TABLE partymember (
1574
    partymember_id int(11) NOT NULL,
1575
    parentparty_id int(11) NOT NULL,
1576
    childparty_id int(11) NOT NULL,
1577
    role text,
1578
    memberstart timestamp NULL  NOT NULL,
1579
    memberstop timestamp NULL
1580
);
1581

    
1582

    
1583
--
1584
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1585
--
1586

    
1587

    
1588

    
1589

    
1590
--
1591
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1592
--
1593

    
1594

    
1595

    
1596

    
1597
--
1598
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1599
--
1600

    
1601
CREATE TABLE plant (
1602
    plant_id int(11) NOT NULL
1603
);
1604

    
1605

    
1606
--
1607
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1608
--
1609

    
1610

    
1611

    
1612

    
1613
--
1614
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1615
--
1616

    
1617

    
1618

    
1619

    
1620
--
1621
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1622
--
1623

    
1624

    
1625

    
1626

    
1627
--
1628
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1629
--
1630

    
1631

    
1632

    
1633

    
1634
--
1635
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1636
--
1637

    
1638

    
1639

    
1640

    
1641
--
1642
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1643
--
1644

    
1645
CREATE TABLE plantcorrelation (
1646
    plantcorrelation_id int(11) NOT NULL,
1647
    plantstatus_id int(11) NOT NULL,
1648
    plantconcept_id int(11) NOT NULL,
1649
    plantconvergence text NOT NULL,
1650
    correlationstart timestamp NOT NULL,
1651
    correlationstop timestamp NULL
1652
);
1653

    
1654

    
1655
--
1656
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1657
--
1658

    
1659

    
1660

    
1661

    
1662
--
1663
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1664
--
1665

    
1666

    
1667

    
1668

    
1669
--
1670
-- Name: plantlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1671
--
1672

    
1673
CREATE TABLE plantlineage (
1674
    plantlineage_id int(11) NOT NULL,
1675
    childplantstatus_id int(11) NOT NULL,
1676
    parentplantstatus_id int(11) NOT NULL
1677
);
1678

    
1679

    
1680
--
1681
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1682
--
1683

    
1684

    
1685

    
1686

    
1687
--
1688
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1689
--
1690

    
1691

    
1692

    
1693

    
1694
--
1695
-- Name: plantname_plantname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1696
--
1697

    
1698

    
1699

    
1700

    
1701
--
1702
-- Name: plantname_plantname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1703
--
1704

    
1705

    
1706

    
1707

    
1708
--
1709
-- Name: plantnamescope; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1710
--
1711

    
1712
CREATE TABLE plantnamescope (
1713
    plantnamescope_id int(11) NOT NULL,
1714
    locationevent_id int(11),
1715
    project_id int(11),
1716
    namedplace_id int(11)
1717
);
1718

    
1719

    
1720
--
1721
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1722
--
1723

    
1724

    
1725

    
1726

    
1727
--
1728
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1729
--
1730

    
1731

    
1732

    
1733

    
1734
--
1735
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1736
--
1737

    
1738

    
1739

    
1740

    
1741
--
1742
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1743
--
1744

    
1745

    
1746

    
1747

    
1748
--
1749
-- Name: plantstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1750
--
1751

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

    
1764

    
1765
--
1766
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1767
--
1768

    
1769

    
1770

    
1771

    
1772
--
1773
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1774
--
1775

    
1776

    
1777

    
1778

    
1779
--
1780
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1781
--
1782

    
1783
CREATE TABLE plantusage (
1784
    plantusage_id int(11) NOT NULL,
1785
    plantname_id int(11) NOT NULL,
1786
    plantconcept_id int(11),
1787
    plantnamestatus text,
1788
    plantname text,
1789
    classsystem text,
1790
    acceptedsynonym text,
1791
    party_id int(11),
1792
    plantstatus_id int(11),
1793
    usagestart timestamp NULL,
1794
    usagestop timestamp NULL
1795
);
1796

    
1797

    
1798
--
1799
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1800
--
1801

    
1802

    
1803

    
1804

    
1805
--
1806
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1807
--
1808

    
1809

    
1810

    
1811

    
1812
--
1813
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1814
--
1815

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

    
1829

    
1830
--
1831
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1832
--
1833

    
1834

    
1835

    
1836

    
1837
--
1838
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1839
--
1840

    
1841

    
1842

    
1843

    
1844
--
1845
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1846
--
1847

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

    
1857

    
1858
--
1859
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1860
--
1861

    
1862

    
1863

    
1864

    
1865
--
1866
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1867
--
1868

    
1869

    
1870

    
1871

    
1872
--
1873
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1874
--
1875

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

    
1906

    
1907
--
1908
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1909
--
1910

    
1911

    
1912

    
1913

    
1914
--
1915
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1916
--
1917

    
1918

    
1919

    
1920

    
1921
--
1922
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1923
--
1924

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

    
1932

    
1933
--
1934
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1935
--
1936

    
1937

    
1938

    
1939

    
1940
--
1941
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1942
--
1943

    
1944

    
1945

    
1946

    
1947
--
1948
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1949
--
1950

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

    
1959

    
1960
--
1961
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1962
--
1963

    
1964

    
1965

    
1966

    
1967
--
1968
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1969
--
1970

    
1971

    
1972

    
1973

    
1974
--
1975
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1976
--
1977

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

    
1986

    
1987
--
1988
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1989
--
1990

    
1991

    
1992

    
1993

    
1994
--
1995
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1996
--
1997

    
1998

    
1999

    
2000

    
2001
--
2002
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2003
--
2004

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

    
2018

    
2019
--
2020
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2021
--
2022

    
2023

    
2024

    
2025

    
2026
--
2027
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2028
--
2029

    
2030

    
2031

    
2032

    
2033
--
2034
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2035
--
2036

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

    
2048

    
2049
--
2050
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2051
--
2052

    
2053

    
2054

    
2055

    
2056
--
2057
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2058
--
2059

    
2060

    
2061

    
2062

    
2063
--
2064
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2065
--
2066

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

    
2095

    
2096
--
2097
-- Name: COLUMN soilobs.organic; Type: COMMENT; Schema: public; Owner: -
2098
--
2099

    
2100

    
2101

    
2102

    
2103
--
2104
-- Name: COLUMN soilobs.sand; Type: COMMENT; Schema: public; Owner: -
2105
--
2106

    
2107

    
2108

    
2109

    
2110
--
2111
-- Name: COLUMN soilobs.silt; Type: COMMENT; Schema: public; Owner: -
2112
--
2113

    
2114

    
2115

    
2116

    
2117
--
2118
-- Name: COLUMN soilobs.clay; Type: COMMENT; Schema: public; Owner: -
2119
--
2120

    
2121

    
2122

    
2123

    
2124
--
2125
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
2126
--
2127

    
2128

    
2129

    
2130

    
2131
--
2132
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
2133
--
2134

    
2135

    
2136

    
2137

    
2138
--
2139
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
2140
--
2141

    
2142

    
2143

    
2144

    
2145
--
2146
-- Name: COLUMN soilobs.carbon; Type: COMMENT; Schema: public; Owner: -
2147
--
2148

    
2149

    
2150

    
2151

    
2152
--
2153
-- Name: COLUMN soilobs.phosphorus; Type: COMMENT; Schema: public; Owner: -
2154
--
2155

    
2156

    
2157

    
2158

    
2159
--
2160
-- Name: COLUMN soilobs.potassium; Type: COMMENT; Schema: public; Owner: -
2161
--
2162

    
2163

    
2164

    
2165

    
2166
--
2167
-- Name: COLUMN soilobs.magnesium; Type: COMMENT; Schema: public; Owner: -
2168
--
2169

    
2170

    
2171

    
2172

    
2173
--
2174
-- Name: COLUMN soilobs.nitrogen; Type: COMMENT; Schema: public; Owner: -
2175
--
2176

    
2177

    
2178

    
2179

    
2180
--
2181
-- Name: COLUMN soilobs.calcium; Type: COMMENT; Schema: public; Owner: -
2182
--
2183

    
2184

    
2185

    
2186

    
2187
--
2188
-- Name: COLUMN soilobs.sodium; Type: COMMENT; Schema: public; Owner: -
2189
--
2190

    
2191

    
2192

    
2193

    
2194
--
2195
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2196
--
2197

    
2198

    
2199

    
2200

    
2201
--
2202
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2203
--
2204

    
2205

    
2206

    
2207

    
2208
--
2209
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2210
--
2211

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

    
2222

    
2223
--
2224
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2225
--
2226

    
2227

    
2228

    
2229

    
2230
--
2231
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2232
--
2233

    
2234

    
2235

    
2236

    
2237
--
2238
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2239
--
2240

    
2241
CREATE TABLE specimen (
2242
    specimen_id int(11) NOT NULL
2243
);
2244

    
2245

    
2246
--
2247
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2248
--
2249

    
2250

    
2251

    
2252

    
2253
--
2254
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2255
--
2256

    
2257

    
2258

    
2259

    
2260
--
2261
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2262
--
2263

    
2264

    
2265

    
2266

    
2267
--
2268
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2269
--
2270

    
2271

    
2272

    
2273

    
2274
--
2275
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2276
--
2277

    
2278

    
2279

    
2280

    
2281
--
2282
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2283
--
2284

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

    
2304

    
2305
--
2306
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2307
--
2308

    
2309

    
2310

    
2311

    
2312
--
2313
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2314
--
2315

    
2316

    
2317

    
2318

    
2319
--
2320
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2321
--
2322

    
2323

    
2324

    
2325

    
2326
--
2327
-- Name: stemtag; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2328
--
2329

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

    
2337

    
2338
--
2339
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2340
--
2341

    
2342

    
2343

    
2344

    
2345
--
2346
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2347
--
2348

    
2349

    
2350

    
2351

    
2352
--
2353
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2354
--
2355

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

    
2366

    
2367
--
2368
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2369
--
2370

    
2371

    
2372

    
2373

    
2374
--
2375
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2376
--
2377

    
2378

    
2379

    
2380

    
2381
--
2382
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2383
--
2384

    
2385
CREATE TABLE taxonalt (
2386
    taxonalt_id int(11) NOT NULL,
2387
    taxondetermination_id int(11) NOT NULL,
2388
    plantconcept_id int(11) NOT NULL,
2389
    taxonaltfit text,
2390
    taxonaltconfidence text,
2391
    taxonaltnotes text
2392
);
2393

    
2394

    
2395
--
2396
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2397
--
2398

    
2399

    
2400

    
2401

    
2402
--
2403
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2404
--
2405

    
2406

    
2407

    
2408

    
2409
--
2410
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2411
--
2412

    
2413

    
2414

    
2415

    
2416
--
2417
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2418
--
2419

    
2420

    
2421

    
2422

    
2423
--
2424
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2425
--
2426

    
2427

    
2428

    
2429

    
2430
--
2431
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2432
--
2433

    
2434

    
2435

    
2436

    
2437
--
2438
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2439
--
2440

    
2441
CREATE TABLE telephone (
2442
    telephone_id int(11) NOT NULL,
2443
    party_id int(11) NOT NULL,
2444
    phonenumber text NOT NULL,
2445
    phonetype text NOT NULL
2446
);
2447

    
2448

    
2449
--
2450
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2451
--
2452

    
2453

    
2454

    
2455

    
2456
--
2457
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2458
--
2459

    
2460

    
2461

    
2462

    
2463
--
2464
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2465
--
2466

    
2467
CREATE TABLE trait (
2468
    trait_id int(11) NOT NULL,
2469
    stemobservation_id int(11) NOT NULL,
2470
    type text NOT NULL,
2471
    value text
2472
);
2473

    
2474

    
2475
--
2476
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2477
--
2478

    
2479

    
2480

    
2481

    
2482
--
2483
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2484
--
2485

    
2486

    
2487

    
2488

    
2489
--
2490
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2491
--
2492

    
2493
CREATE TABLE userdefined (
2494
    userdefined_id int(11) NOT NULL,
2495
    userdefinedname text NOT NULL,
2496
    userdefinedmetadata text,
2497
    userdefinedcategory text,
2498
    userdefinedtype text DEFAULT 'text' NOT NULL,
2499
    tablename text NOT NULL,
2500
    accessioncode text
2501
);
2502

    
2503

    
2504
--
2505
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2506
--
2507

    
2508

    
2509

    
2510

    
2511
--
2512
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2513
--
2514

    
2515

    
2516

    
2517

    
2518
--
2519
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2520
--
2521

    
2522
CREATE TABLE voucher (
2523
    voucher_id int(11) NOT NULL,
2524
    taxonoccurrence_id int(11) NOT NULL,
2525
    specimenreplicate_id int(11) NOT NULL,
2526
    accessioncode text
2527
);
2528

    
2529

    
2530
--
2531
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2532
--
2533

    
2534

    
2535

    
2536

    
2537
--
2538
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2539
--
2540

    
2541

    
2542

    
2543

    
2544
--
2545
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2546
--
2547

    
2548

    
2549

    
2550

    
2551
--
2552
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2553
--
2554

    
2555

    
2556

    
2557

    
2558
--
2559
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2560
--
2561

    
2562

    
2563

    
2564

    
2565
--
2566
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2567
--
2568

    
2569

    
2570

    
2571

    
2572
--
2573
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2574
--
2575

    
2576

    
2577

    
2578

    
2579
--
2580
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2581
--
2582

    
2583

    
2584

    
2585

    
2586
--
2587
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2588
--
2589

    
2590

    
2591

    
2592

    
2593
--
2594
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2595
--
2596

    
2597

    
2598

    
2599

    
2600
--
2601
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2602
--
2603

    
2604

    
2605

    
2606

    
2607
--
2608
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2609
--
2610

    
2611

    
2612

    
2613

    
2614
--
2615
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2616
--
2617

    
2618

    
2619

    
2620

    
2621
--
2622
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
2623
--
2624

    
2625

    
2626

    
2627

    
2628
--
2629
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
2630
--
2631

    
2632

    
2633

    
2634

    
2635
--
2636
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
2637
--
2638

    
2639

    
2640

    
2641

    
2642
--
2643
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
2644
--
2645

    
2646

    
2647

    
2648

    
2649
--
2650
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
2651
--
2652

    
2653

    
2654

    
2655

    
2656
--
2657
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
2658
--
2659

    
2660

    
2661

    
2662

    
2663
--
2664
-- Name: locationdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2665
--
2666

    
2667

    
2668

    
2669

    
2670
--
2671
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
2672
--
2673

    
2674

    
2675

    
2676

    
2677
--
2678
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2679
--
2680

    
2681

    
2682

    
2683

    
2684
--
2685
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
2686
--
2687

    
2688

    
2689

    
2690

    
2691
--
2692
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
2693
--
2694

    
2695

    
2696

    
2697

    
2698
--
2699
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
2700
--
2701

    
2702

    
2703

    
2704

    
2705
--
2706
-- Name: namedplace_id; Type: DEFAULT; Schema: public; Owner: -
2707
--
2708

    
2709

    
2710

    
2711

    
2712
--
2713
-- Name: namedplacecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2714
--
2715

    
2716

    
2717

    
2718

    
2719
--
2720
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
2721
--
2722

    
2723

    
2724

    
2725

    
2726
--
2727
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
2728
--
2729

    
2730

    
2731

    
2732

    
2733
--
2734
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
2735
--
2736

    
2737

    
2738

    
2739

    
2740
--
2741
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
2742
--
2743

    
2744

    
2745

    
2746

    
2747
--
2748
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
2749
--
2750

    
2751

    
2752

    
2753

    
2754
--
2755
-- Name: plantconcept_id; Type: DEFAULT; Schema: public; Owner: -
2756
--
2757

    
2758

    
2759

    
2760

    
2761
--
2762
-- Name: plantcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2763
--
2764

    
2765

    
2766

    
2767

    
2768
--
2769
-- Name: plantlineage_id; Type: DEFAULT; Schema: public; Owner: -
2770
--
2771

    
2772

    
2773

    
2774

    
2775
--
2776
-- Name: plantname_id; Type: DEFAULT; Schema: public; Owner: -
2777
--
2778

    
2779

    
2780

    
2781

    
2782
--
2783
-- Name: plantnamescope_id; Type: DEFAULT; Schema: public; Owner: -
2784
--
2785

    
2786

    
2787

    
2788

    
2789
--
2790
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
2791
--
2792

    
2793

    
2794

    
2795

    
2796
--
2797
-- Name: plantstatus_id; Type: DEFAULT; Schema: public; Owner: -
2798
--
2799

    
2800

    
2801

    
2802

    
2803
--
2804
-- Name: plantusage_id; Type: DEFAULT; Schema: public; Owner: -
2805
--
2806

    
2807

    
2808

    
2809

    
2810
--
2811
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
2812
--
2813

    
2814

    
2815

    
2816

    
2817
--
2818
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2819
--
2820

    
2821

    
2822

    
2823

    
2824
--
2825
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
2826
--
2827

    
2828

    
2829

    
2830

    
2831
--
2832
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
2833
--
2834

    
2835

    
2836

    
2837

    
2838
--
2839
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
2840
--
2841

    
2842

    
2843

    
2844

    
2845
--
2846
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
2847
--
2848

    
2849

    
2850

    
2851

    
2852
--
2853
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
2854
--
2855

    
2856

    
2857

    
2858

    
2859
--
2860
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
2861
--
2862

    
2863

    
2864

    
2865

    
2866
--
2867
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
2868
--
2869

    
2870

    
2871

    
2872

    
2873
--
2874
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
2875
--
2876

    
2877

    
2878

    
2879

    
2880
--
2881
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
2882
--
2883

    
2884

    
2885

    
2886

    
2887
--
2888
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
2889
--
2890

    
2891

    
2892

    
2893

    
2894
--
2895
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
2896
--
2897

    
2898

    
2899

    
2900

    
2901
--
2902
-- Name: stemtag_id; Type: DEFAULT; Schema: public; Owner: -
2903
--
2904

    
2905

    
2906

    
2907

    
2908
--
2909
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
2910
--
2911

    
2912

    
2913

    
2914

    
2915
--
2916
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
2917
--
2918

    
2919

    
2920

    
2921

    
2922
--
2923
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
2924
--
2925

    
2926

    
2927

    
2928

    
2929
--
2930
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2931
--
2932

    
2933

    
2934

    
2935

    
2936
--
2937
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
2938
--
2939

    
2940

    
2941

    
2942

    
2943
--
2944
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
2945
--
2946

    
2947

    
2948

    
2949

    
2950
--
2951
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
2952
--
2953

    
2954

    
2955

    
2956

    
2957
--
2958
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
2959
--
2960

    
2961

    
2962

    
2963

    
2964
--
2965
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2966
--
2967

    
2968
ALTER TABLE address
2969
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
2970

    
2971

    
2972
--
2973
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2974
--
2975

    
2976
ALTER TABLE aggregateoccurrence
2977
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
2978

    
2979

    
2980
--
2981
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2982
--
2983

    
2984
ALTER TABLE classcontributor
2985
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
2986

    
2987

    
2988
--
2989
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2990
--
2991

    
2992
ALTER TABLE commclass
2993
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
2994

    
2995

    
2996
--
2997
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2998
--
2999

    
3000
ALTER TABLE commconcept
3001
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3002

    
3003

    
3004
--
3005
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3006
--
3007

    
3008
ALTER TABLE commconcept
3009
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3010

    
3011

    
3012
--
3013
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3014
--
3015

    
3016
ALTER TABLE commcorrelation
3017
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3018

    
3019

    
3020
--
3021
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3022
--
3023

    
3024
ALTER TABLE commdetermination
3025
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3026

    
3027

    
3028
--
3029
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3030
--
3031

    
3032
ALTER TABLE commdetermination
3033
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3034

    
3035

    
3036
--
3037
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3038
--
3039

    
3040
ALTER TABLE commlineage
3041
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3042

    
3043

    
3044
--
3045
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3046
--
3047

    
3048
ALTER TABLE commname
3049
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3050

    
3051

    
3052
--
3053
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3054
--
3055

    
3056
ALTER TABLE commname
3057
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3058

    
3059

    
3060
--
3061
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3062
--
3063

    
3064
ALTER TABLE commstatus
3065
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3066

    
3067

    
3068
--
3069
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3070
--
3071

    
3072
ALTER TABLE commusage
3073
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3074

    
3075

    
3076
--
3077
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3078
--
3079

    
3080
ALTER TABLE coverindex
3081
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3082

    
3083

    
3084
--
3085
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3086
--
3087

    
3088
ALTER TABLE covermethod
3089
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3090

    
3091

    
3092
--
3093
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3094
--
3095

    
3096
ALTER TABLE definedvalue
3097
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3098

    
3099

    
3100
--
3101
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3102
--
3103

    
3104
ALTER TABLE definedvalue
3105
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3106

    
3107

    
3108
--
3109
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3110
--
3111

    
3112
ALTER TABLE disturbanceobs
3113
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3114

    
3115

    
3116
--
3117
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3118
--
3119

    
3120
ALTER TABLE graphic
3121
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3122

    
3123

    
3124
--
3125
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3126
--
3127

    
3128
ALTER TABLE location
3129
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3130

    
3131

    
3132
--
3133
-- Name: locationdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3134
--
3135

    
3136
ALTER TABLE locationdetermination
3137
    ADD CONSTRAINT locationdetermination_pkey PRIMARY KEY (locationdetermination_id);
3138

    
3139

    
3140
--
3141
-- Name: locationdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3142
--
3143

    
3144
ALTER TABLE locationdetermination
3145
    ADD CONSTRAINT locationdetermination_unique UNIQUE (location_id, namedplace_id);
3146

    
3147

    
3148
--
3149
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3150
--
3151

    
3152
ALTER TABLE locationevent
3153
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3154

    
3155

    
3156
--
3157
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3158
--
3159

    
3160
ALTER TABLE locationeventcontributor
3161
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3162

    
3163

    
3164
--
3165
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3166
--
3167

    
3168
ALTER TABLE locationeventsynonym
3169
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3170

    
3171

    
3172
--
3173
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3174
--
3175

    
3176
ALTER TABLE method
3177
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3178

    
3179

    
3180
--
3181
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3182
--
3183

    
3184
ALTER TABLE methodtaxonclass
3185
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3186

    
3187

    
3188
--
3189
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3190
--
3191

    
3192
ALTER TABLE methodtaxonclass
3193
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3194

    
3195

    
3196
--
3197
-- Name: methodtaxonclass_unique_plantconcept_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3198
--
3199

    
3200
ALTER TABLE methodtaxonclass
3201
    ADD CONSTRAINT methodtaxonclass_unique_plantconcept_id UNIQUE (method_id, plantconcept_id);
3202

    
3203

    
3204
--
3205
-- Name: namedplace_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3206
--
3207

    
3208
ALTER TABLE namedplace_ancestor
3209
    ADD CONSTRAINT namedplace_ancestor_pkey PRIMARY KEY (namedplace_id, ancestor_id);
3210

    
3211

    
3212
--
3213
-- Name: namedplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3214
--
3215

    
3216
ALTER TABLE namedplace
3217
    ADD CONSTRAINT namedplace_pkey PRIMARY KEY (namedplace_id);
3218

    
3219

    
3220
--
3221
-- Name: namedplacecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3222
--
3223

    
3224
ALTER TABLE namedplacecorrelation
3225
    ADD CONSTRAINT namedplacecorrelation_pkey PRIMARY KEY (namedplacecorrelation_id);
3226

    
3227

    
3228
--
3229
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3230
--
3231

    
3232
ALTER TABLE note
3233
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3234

    
3235

    
3236
--
3237
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3238
--
3239

    
3240
ALTER TABLE notelink
3241
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3242

    
3243

    
3244
--
3245
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3246
--
3247

    
3248
ALTER TABLE party
3249
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3250

    
3251

    
3252
--
3253
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3254
--
3255

    
3256
ALTER TABLE partymember
3257
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3258

    
3259

    
3260
--
3261
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3262
--
3263

    
3264
ALTER TABLE plant
3265
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3266

    
3267

    
3268
--
3269
-- Name: plantconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3270
--
3271

    
3272
ALTER TABLE plantconcept
3273
    ADD CONSTRAINT plantconcept_pkey PRIMARY KEY (plantconcept_id);
3274

    
3275

    
3276
--
3277
-- Name: plantcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3278
--
3279

    
3280
ALTER TABLE plantcorrelation
3281
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3282

    
3283

    
3284
--
3285
-- Name: plantlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3286
--
3287

    
3288
ALTER TABLE plantlineage
3289
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3290

    
3291

    
3292
--
3293
-- Name: plantname_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3294
--
3295

    
3296
ALTER TABLE plantname_ancestor
3297
    ADD CONSTRAINT plantname_ancestor_pkey PRIMARY KEY (plantname_id, ancestor_id);
3298

    
3299

    
3300
--
3301
-- Name: plantname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3302
--
3303

    
3304
ALTER TABLE plantname
3305
    ADD CONSTRAINT plantname_pkey PRIMARY KEY (plantname_id);
3306

    
3307

    
3308
--
3309
-- Name: plantnamescope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3310
--
3311

    
3312
ALTER TABLE plantnamescope
3313
    ADD CONSTRAINT plantnamescope_pkey PRIMARY KEY (plantnamescope_id);
3314

    
3315

    
3316
--
3317
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3318
--
3319

    
3320
ALTER TABLE plantobservation
3321
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3322

    
3323

    
3324
--
3325
-- Name: plantstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3326
--
3327

    
3328
ALTER TABLE plantstatus
3329
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3330

    
3331

    
3332
--
3333
-- Name: plantstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3334
--
3335

    
3336
ALTER TABLE plantstatus
3337
    ADD CONSTRAINT plantstatus_unique UNIQUE (plantconcept_id, party_id);
3338

    
3339

    
3340
--
3341
-- Name: plantusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3342
--
3343

    
3344
ALTER TABLE plantusage
3345
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3346

    
3347

    
3348
--
3349
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3350
--
3351

    
3352
ALTER TABLE project
3353
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3354

    
3355

    
3356
--
3357
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3358
--
3359

    
3360
ALTER TABLE project
3361
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3362

    
3363

    
3364
--
3365
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3366
--
3367

    
3368
ALTER TABLE projectcontributor
3369
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3370

    
3371

    
3372
--
3373
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3374
--
3375

    
3376
ALTER TABLE reference
3377
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3378

    
3379

    
3380
--
3381
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3382
--
3383

    
3384
ALTER TABLE referencealtident
3385
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3386

    
3387

    
3388
--
3389
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3390
--
3391

    
3392
ALTER TABLE referencecontributor
3393
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3394

    
3395

    
3396
--
3397
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3398
--
3399

    
3400
ALTER TABLE referencejournal
3401
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3402

    
3403

    
3404
--
3405
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3406
--
3407

    
3408
ALTER TABLE referenceparty
3409
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3410

    
3411

    
3412
--
3413
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3414
--
3415

    
3416
ALTER TABLE revision
3417
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3418

    
3419

    
3420
--
3421
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3422
--
3423

    
3424
ALTER TABLE soilobs
3425
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3426

    
3427

    
3428
--
3429
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3430
--
3431

    
3432
ALTER TABLE soilobs
3433
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3434

    
3435

    
3436
--
3437
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3438
--
3439

    
3440
ALTER TABLE soiltaxon
3441
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3442

    
3443

    
3444
--
3445
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3446
--
3447

    
3448
ALTER TABLE specimen
3449
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3450

    
3451

    
3452
--
3453
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3454
--
3455

    
3456
ALTER TABLE specimenreplicate
3457
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3458

    
3459

    
3460
--
3461
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3462
--
3463

    
3464
ALTER TABLE stemobservation
3465
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3466

    
3467

    
3468
--
3469
-- Name: stemtag_current_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3470
--
3471

    
3472
ALTER TABLE stemtag
3473
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3474

    
3475

    
3476
--
3477
-- Name: stemtag_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3478
--
3479

    
3480
ALTER TABLE stemtag
3481
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3482

    
3483

    
3484
--
3485
-- Name: stemtag_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3486
--
3487

    
3488
ALTER TABLE stemtag
3489
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3490

    
3491

    
3492
--
3493
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3494
--
3495

    
3496
ALTER TABLE stratum
3497
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3498

    
3499

    
3500
--
3501
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3502
--
3503

    
3504
ALTER TABLE taxonalt
3505
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3506

    
3507

    
3508
--
3509
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3510
--
3511

    
3512
ALTER TABLE taxondetermination
3513
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3514

    
3515

    
3516
--
3517
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3518
--
3519

    
3520
ALTER TABLE taxonoccurrence
3521
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3522

    
3523

    
3524
--
3525
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3526
--
3527

    
3528
ALTER TABLE telephone
3529
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3530

    
3531

    
3532
--
3533
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3534
--
3535

    
3536
ALTER TABLE trait
3537
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3538

    
3539

    
3540
--
3541
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3542
--
3543

    
3544
ALTER TABLE userdefined
3545
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3546

    
3547

    
3548
--
3549
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3550
--
3551

    
3552
ALTER TABLE userdefined
3553
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3554

    
3555

    
3556
--
3557
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3558
--
3559

    
3560
ALTER TABLE voucher
3561
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3562

    
3563

    
3564
--
3565
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3566
--
3567

    
3568
ALTER TABLE voucher
3569
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3570

    
3571

    
3572
--
3573
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3574
--
3575

    
3576

    
3577

    
3578

    
3579
--
3580
-- Name: aggregateoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3581
--
3582

    
3583

    
3584

    
3585

    
3586
--
3587
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3588
--
3589

    
3590
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3591

    
3592

    
3593
--
3594
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3595
--
3596

    
3597

    
3598

    
3599

    
3600
--
3601
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3602
--
3603

    
3604
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3605

    
3606

    
3607
--
3608
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3609
--
3610

    
3611
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3612

    
3613

    
3614
--
3615
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3616
--
3617

    
3618
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3619

    
3620

    
3621
--
3622
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3623
--
3624

    
3625
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3626

    
3627

    
3628
--
3629
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3630
--
3631

    
3632
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3633

    
3634

    
3635
--
3636
-- Name: location_unique_within_datasource_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3637
--
3638

    
3639

    
3640

    
3641

    
3642
--
3643
-- Name: location_unique_within_datasource_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3644
--
3645

    
3646

    
3647

    
3648

    
3649
--
3650
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3651
--
3652

    
3653

    
3654

    
3655

    
3656
--
3657
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3658
--
3659

    
3660
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3661

    
3662

    
3663
--
3664
-- Name: locationevent_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3665
--
3666

    
3667

    
3668

    
3669

    
3670
--
3671
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3672
--
3673

    
3674

    
3675

    
3676

    
3677
--
3678
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3679
--
3680

    
3681

    
3682

    
3683

    
3684
--
3685
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3686
--
3687

    
3688

    
3689

    
3690

    
3691
--
3692
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3693
--
3694

    
3695

    
3696

    
3697

    
3698
--
3699
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3700
--
3701

    
3702
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
3703

    
3704

    
3705
--
3706
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3707
--
3708

    
3709
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
3710

    
3711

    
3712
--
3713
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3714
--
3715

    
3716

    
3717

    
3718

    
3719
--
3720
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3721
--
3722

    
3723
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
3724

    
3725

    
3726
--
3727
-- Name: namedplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3728
--
3729

    
3730

    
3731

    
3732

    
3733
--
3734
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3735
--
3736

    
3737
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
3738

    
3739

    
3740
--
3741
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3742
--
3743

    
3744
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
3745

    
3746

    
3747
--
3748
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3749
--
3750

    
3751

    
3752

    
3753

    
3754
--
3755
-- Name: plantconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3756
--
3757

    
3758
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
3759

    
3760

    
3761
--
3762
-- Name: plantconcept_unique_within_datasource_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3763
--
3764

    
3765

    
3766

    
3767

    
3768
--
3769
-- Name: plantconcept_unique_within_datasource_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3770
--
3771

    
3772

    
3773

    
3774

    
3775
--
3776
-- Name: plantname_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3777
--
3778

    
3779

    
3780

    
3781

    
3782
--
3783
-- Name: plantnamescope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3784
--
3785

    
3786

    
3787

    
3788

    
3789
--
3790
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3791
--
3792

    
3793
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
3794

    
3795

    
3796
--
3797
-- Name: plantobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3798
--
3799

    
3800

    
3801

    
3802

    
3803
--
3804
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3805
--
3806

    
3807
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
3808

    
3809

    
3810
--
3811
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3812
--
3813

    
3814
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
3815

    
3816

    
3817
--
3818
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3819
--
3820

    
3821

    
3822

    
3823

    
3824
--
3825
-- Name: project_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3826
--
3827

    
3828

    
3829

    
3830

    
3831
--
3832
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3833
--
3834

    
3835
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
3836

    
3837

    
3838
--
3839
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3840
--
3841

    
3842
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
3843

    
3844

    
3845
--
3846
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3847
--
3848

    
3849
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
3850

    
3851

    
3852
--
3853
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3854
--
3855

    
3856
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
3857

    
3858

    
3859
--
3860
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3861
--
3862

    
3863

    
3864

    
3865

    
3866
--
3867
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3868
--
3869

    
3870

    
3871

    
3872

    
3873
--
3874
-- Name: specimenreplicate_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3875
--
3876

    
3877

    
3878

    
3879

    
3880
--
3881
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3882
--
3883

    
3884

    
3885

    
3886

    
3887
--
3888
-- Name: stemobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3889
--
3890

    
3891

    
3892

    
3893

    
3894
--
3895
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3896
--
3897

    
3898

    
3899

    
3900

    
3901
--
3902
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3903
--
3904

    
3905
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
3906

    
3907

    
3908
--
3909
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3910
--
3911

    
3912

    
3913

    
3914

    
3915
--
3916
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3917
--
3918

    
3919
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
3920

    
3921

    
3922
--
3923
-- Name: taxonoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3924
--
3925

    
3926

    
3927

    
3928

    
3929
--
3930
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3931
--
3932

    
3933

    
3934

    
3935

    
3936
--
3937
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3938
--
3939

    
3940
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
3941

    
3942

    
3943
--
3944
-- Name: namedplace_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
3945
--
3946

    
3947

    
3948

    
3949

    
3950
--
3951
-- Name: plantname_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
3952
--
3953

    
3954

    
3955

    
3956

    
3957
--
3958
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
3959
--
3960

    
3961

    
3962

    
3963

    
3964
--
3965
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3966
--
3967

    
3968
ALTER TABLE address
3969
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
3970

    
3971

    
3972
--
3973
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3974
--
3975

    
3976
ALTER TABLE address
3977
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
3978

    
3979

    
3980
--
3981
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3982
--
3983

    
3984

    
3985

    
3986

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

    
3991

    
3992

    
3993

    
3994
--
3995
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3996
--
3997

    
3998

    
3999

    
4000

    
4001
--
4002
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4003
--
4004

    
4005
ALTER TABLE aggregateoccurrence
4006
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4007

    
4008

    
4009
--
4010
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4011
--
4012

    
4013
ALTER TABLE aggregateoccurrence
4014
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4015

    
4016

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

    
4021
ALTER TABLE classcontributor
4022
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4023

    
4024

    
4025
--
4026
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4027
--
4028

    
4029

    
4030

    
4031

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

    
4036

    
4037

    
4038

    
4039
--
4040
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4041
--
4042

    
4043

    
4044

    
4045

    
4046
--
4047
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4048
--
4049

    
4050
ALTER TABLE commconcept
4051
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4052

    
4053

    
4054
--
4055
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4056
--
4057

    
4058

    
4059

    
4060

    
4061
--
4062
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4063
--
4064

    
4065
ALTER TABLE commcorrelation
4066
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4067

    
4068

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

    
4073
ALTER TABLE commcorrelation
4074
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4075

    
4076

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

    
4081

    
4082

    
4083

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

    
4088
ALTER TABLE commdetermination
4089
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4090

    
4091

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

    
4096
ALTER TABLE commdetermination
4097
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4098

    
4099

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

    
4104
ALTER TABLE commlineage
4105
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4106

    
4107

    
4108
--
4109
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4110
--
4111

    
4112
ALTER TABLE commlineage
4113
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4114

    
4115

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

    
4120

    
4121

    
4122

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

    
4127
ALTER TABLE commstatus
4128
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4129

    
4130

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

    
4135
ALTER TABLE commstatus
4136
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4137

    
4138

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

    
4143

    
4144

    
4145

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

    
4150

    
4151

    
4152

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

    
4157
ALTER TABLE commusage
4158
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4159

    
4160

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

    
4165
ALTER TABLE commusage
4166
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4167

    
4168

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

    
4173
ALTER TABLE commusage
4174
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4175

    
4176

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

    
4181

    
4182

    
4183

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

    
4188
ALTER TABLE coverindex
4189
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4190

    
4191

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

    
4196

    
4197

    
4198

    
4199
--
4200
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4201
--
4202

    
4203
ALTER TABLE definedvalue
4204
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4205

    
4206

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

    
4211
ALTER TABLE disturbanceobs
4212
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4213

    
4214

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

    
4219
ALTER TABLE graphic
4220
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4221

    
4222

    
4223
--
4224
-- Name: location_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4225
--
4226

    
4227

    
4228

    
4229

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

    
4234
ALTER TABLE location
4235
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4236

    
4237

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

    
4242

    
4243

    
4244

    
4245
--
4246
-- Name: locationdetermination_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4247
--
4248

    
4249
ALTER TABLE locationdetermination
4250
    ADD CONSTRAINT locationdetermination_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4251

    
4252

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

    
4257
ALTER TABLE locationdetermination
4258
    ADD CONSTRAINT locationdetermination_namedplace_id_fkey FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4259

    
4260

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

    
4265

    
4266

    
4267

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

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

    
4275

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

    
4280

    
4281

    
4282

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

    
4287
ALTER TABLE locationevent
4288
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4289

    
4290

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

    
4295
ALTER TABLE locationevent
4296
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4297

    
4298

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

    
4303
ALTER TABLE locationevent
4304
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4305

    
4306

    
4307
--
4308
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4309
--
4310

    
4311
ALTER TABLE locationevent
4312
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4313

    
4314

    
4315
--
4316
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4317
--
4318

    
4319
ALTER TABLE locationeventcontributor
4320
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4321

    
4322

    
4323
--
4324
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4325
--
4326

    
4327

    
4328

    
4329

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

    
4334

    
4335

    
4336

    
4337
--
4338
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4339
--
4340

    
4341
ALTER TABLE locationeventsynonym
4342
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4343

    
4344

    
4345
--
4346
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4347
--
4348

    
4349
ALTER TABLE locationeventsynonym
4350
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4351

    
4352

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

    
4357
ALTER TABLE method
4358
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4359

    
4360

    
4361
--
4362
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4363
--
4364

    
4365

    
4366

    
4367

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

    
4372
ALTER TABLE method
4373
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4374

    
4375

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

    
4380
ALTER TABLE methodtaxonclass
4381
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4382

    
4383

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

    
4388
ALTER TABLE methodtaxonclass
4389
    ADD CONSTRAINT methodtaxonclass_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4390

    
4391

    
4392
--
4393
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4394
--
4395

    
4396
ALTER TABLE methodtaxonclass
4397
    ADD CONSTRAINT methodtaxonclass_submethod_id_fkey FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4398

    
4399

    
4400
--
4401
-- Name: namedplace_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4402
--
4403

    
4404
ALTER TABLE namedplace_ancestor
4405
    ADD CONSTRAINT namedplace_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4406

    
4407

    
4408
--
4409
-- Name: namedplace_ancestor_namedplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4410
--
4411

    
4412
ALTER TABLE namedplace_ancestor
4413
    ADD CONSTRAINT namedplace_ancestor_namedplace_id_fkey FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4414

    
4415

    
4416
--
4417
-- Name: namedplace_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4418
--
4419

    
4420
ALTER TABLE namedplace
4421
    ADD CONSTRAINT namedplace_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4422

    
4423

    
4424
--
4425
-- Name: namedplacecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4426
--
4427

    
4428
ALTER TABLE namedplacecorrelation
4429
    ADD CONSTRAINT namedplacecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4430

    
4431

    
4432
--
4433
-- Name: namedplacecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4434
--
4435

    
4436
ALTER TABLE namedplacecorrelation
4437
    ADD CONSTRAINT namedplacecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4438

    
4439

    
4440
--
4441
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4442
--
4443

    
4444
ALTER TABLE note
4445
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4446

    
4447

    
4448
--
4449
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4450
--
4451

    
4452

    
4453

    
4454

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

    
4459
ALTER TABLE party
4460
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4461

    
4462

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

    
4467
ALTER TABLE partymember
4468
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4469

    
4470

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

    
4475
ALTER TABLE partymember
4476
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4477

    
4478

    
4479
--
4480
-- Name: plantconcept_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4481
--
4482

    
4483

    
4484

    
4485

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

    
4490
ALTER TABLE plantconcept
4491
    ADD CONSTRAINT plantconcept_plantname_id_fkey FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4492

    
4493

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

    
4498

    
4499

    
4500

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

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

    
4508

    
4509
--
4510
-- Name: plantlineage_childplantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4511
--
4512

    
4513
ALTER TABLE plantlineage
4514
    ADD CONSTRAINT plantlineage_childplantstatus_id_fkey FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4515

    
4516

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

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

    
4524

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

    
4529
ALTER TABLE plantname_ancestor
4530
    ADD CONSTRAINT plantname_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4531

    
4532

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

    
4537
ALTER TABLE plantname_ancestor
4538
    ADD CONSTRAINT plantname_ancestor_plantname_id_fkey FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4539

    
4540

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

    
4545
ALTER TABLE plantname
4546
    ADD CONSTRAINT plantname_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4547

    
4548

    
4549
--
4550
-- Name: plantname_scope_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4551
--
4552

    
4553
ALTER TABLE plantname
4554
    ADD CONSTRAINT plantname_scope_id_fkey FOREIGN KEY (scope_id) REFERENCES plantnamescope(plantnamescope_id) ON UPDATE CASCADE ON DELETE CASCADE;
4555

    
4556

    
4557
--
4558
-- Name: plantnamescope_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4559
--
4560

    
4561

    
4562

    
4563

    
4564
--
4565
-- Name: plantnamescope_namedplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4566
--
4567

    
4568

    
4569

    
4570

    
4571
--
4572
-- Name: plantnamescope_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4573
--
4574

    
4575

    
4576

    
4577

    
4578
--
4579
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4580
--
4581

    
4582
ALTER TABLE plantobservation
4583
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4584

    
4585

    
4586
--
4587
-- Name: plantobservation_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4588
--
4589

    
4590

    
4591

    
4592

    
4593
--
4594
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4595
--
4596

    
4597
ALTER TABLE plantobservation
4598
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4599

    
4600

    
4601
--
4602
-- Name: plantstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4603
--
4604

    
4605

    
4606

    
4607

    
4608
--
4609
-- Name: plantstatus_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4610
--
4611

    
4612

    
4613

    
4614

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

    
4619

    
4620

    
4621

    
4622
--
4623
-- Name: plantusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4624
--
4625

    
4626

    
4627

    
4628

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

    
4633

    
4634

    
4635

    
4636
--
4637
-- Name: plantusage_plantname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4638
--
4639

    
4640
ALTER TABLE plantusage
4641
    ADD CONSTRAINT plantusage_plantname_id_fkey FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4642

    
4643

    
4644
--
4645
-- Name: plantusage_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4646
--
4647

    
4648
ALTER TABLE plantusage
4649
    ADD CONSTRAINT plantusage_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4650

    
4651

    
4652
--
4653
-- Name: project_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4654
--
4655

    
4656

    
4657

    
4658

    
4659
--
4660
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4661
--
4662

    
4663

    
4664

    
4665

    
4666
--
4667
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4668
--
4669

    
4670
ALTER TABLE projectcontributor
4671
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4672

    
4673

    
4674
--
4675
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4676
--
4677

    
4678
ALTER TABLE reference
4679
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
4680

    
4681

    
4682
--
4683
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4684
--
4685

    
4686
ALTER TABLE referencealtident
4687
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4688

    
4689

    
4690
--
4691
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4692
--
4693

    
4694
ALTER TABLE referencecontributor
4695
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4696

    
4697

    
4698
--
4699
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4700
--
4701

    
4702
ALTER TABLE referencecontributor
4703
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4704

    
4705

    
4706
--
4707
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4708
--
4709

    
4710
ALTER TABLE referenceparty
4711
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4712

    
4713

    
4714
--
4715
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4716
--
4717

    
4718
ALTER TABLE revision
4719
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
4720

    
4721

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

    
4726
ALTER TABLE soilobs
4727
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4728

    
4729

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

    
4734
ALTER TABLE soiltaxon
4735
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4736

    
4737

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

    
4742

    
4743

    
4744

    
4745
--
4746
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4747
--
4748

    
4749

    
4750

    
4751

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

    
4756
ALTER TABLE specimenreplicate
4757
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4758

    
4759

    
4760
--
4761
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4762
--
4763

    
4764
ALTER TABLE specimenreplicate
4765
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
4766

    
4767

    
4768
--
4769
-- Name: stemobservation_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4770
--
4771

    
4772

    
4773

    
4774

    
4775
--
4776
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4777
--
4778

    
4779
ALTER TABLE stemobservation
4780
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4781

    
4782

    
4783
--
4784
-- Name: stemtag_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4785
--
4786

    
4787
ALTER TABLE stemtag
4788
    ADD CONSTRAINT stemtag_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4789

    
4790

    
4791
--
4792
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4793
--
4794

    
4795
ALTER TABLE stratum
4796
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4797

    
4798

    
4799
--
4800
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4801
--
4802

    
4803

    
4804

    
4805

    
4806
--
4807
-- Name: taxonalt_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4808
--
4809

    
4810
ALTER TABLE taxonalt
4811
    ADD CONSTRAINT taxonalt_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4812

    
4813

    
4814
--
4815
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4816
--
4817

    
4818
ALTER TABLE taxonalt
4819
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
4820

    
4821

    
4822
--
4823
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4824
--
4825

    
4826

    
4827

    
4828

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

    
4833
ALTER TABLE taxondetermination
4834
    ADD CONSTRAINT taxondetermination_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4835

    
4836

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

    
4841

    
4842

    
4843

    
4844
--
4845
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4846
--
4847

    
4848
ALTER TABLE taxondetermination
4849
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4850

    
4851

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

    
4856

    
4857

    
4858

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

    
4863
ALTER TABLE taxonoccurrence
4864
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4865

    
4866

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

    
4871
ALTER TABLE telephone
4872
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4873

    
4874

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

    
4879
ALTER TABLE trait
4880
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4881

    
4882

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

    
4887
ALTER TABLE voucher
4888
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
4889

    
4890

    
4891
--
4892
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4893
--
4894

    
4895
ALTER TABLE voucher
4896
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4897

    
4898

    
4899
--
4900
-- PostgreSQL database dump complete
4901
--
4902

    
(19-19/20)