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
    plantname_id int(11) NOT NULL,
672
    scientificname text,
673
    scientificnameauthor text,
674
    scientificnamewithauthor text,
675
    domain text,
676
    kingdom text,
677
    phylum text,
678
    class text,
679
    `order` text,
680
    family text,
681
    genus text,
682
    species text,
683
    subspecies text,
684
    variety text,
685
    forma text,
686
    cultivar text,
687
    plantcode text,
688
    accessioncode text
689
);
690

    
691

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

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

    
706

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

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

    
716

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

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

    
734

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

    
739

    
740

    
741

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

    
746

    
747

    
748

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

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

    
766

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

    
771

    
772

    
773

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

    
778

    
779

    
780

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

    
785

    
786

    
787

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

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

    
813

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

    
818

    
819

    
820

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

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

    
839

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

    
844

    
845

    
846

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

    
851

    
852

    
853

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

    
858

    
859

    
860

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

    
865

    
866

    
867

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

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

    
875

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

    
880

    
881

    
882

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

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

    
894

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

    
899

    
900

    
901

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

    
906

    
907

    
908

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

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

    
931

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

    
936

    
937

    
938

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

    
943

    
944

    
945

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

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

    
961

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

    
966

    
967

    
968

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

    
973

    
974

    
975

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

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

    
989

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

    
994

    
995

    
996

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

    
1001

    
1002

    
1003

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

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

    
1022

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

    
1027

    
1028

    
1029

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

    
1034

    
1035

    
1036

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

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

    
1047

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

    
1052

    
1053

    
1054

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

    
1059

    
1060

    
1061

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

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

    
1073

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

    
1078

    
1079

    
1080

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

    
1085

    
1086

    
1087

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

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

    
1106

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

    
1111

    
1112

    
1113

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

    
1118

    
1119

    
1120

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

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

    
1138

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

    
1143

    
1144

    
1145

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

    
1150

    
1151

    
1152

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

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

    
1167

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

    
1172

    
1173

    
1174

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

    
1179

    
1180

    
1181

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

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

    
1194

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

    
1199

    
1200

    
1201

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

    
1206

    
1207

    
1208

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

    
1213

    
1214

    
1215

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

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

    
1227

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

    
1232

    
1233

    
1234

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

    
1239

    
1240

    
1241

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

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

    
1256

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

    
1261

    
1262

    
1263

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

    
1268

    
1269

    
1270

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

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

    
1287

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

    
1292

    
1293

    
1294

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

    
1299

    
1300

    
1301

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

    
1306

    
1307

    
1308

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

    
1313

    
1314

    
1315

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

    
1320

    
1321

    
1322

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

    
1327

    
1328

    
1329

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

    
1334

    
1335

    
1336

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

    
1341

    
1342

    
1343

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

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

    
1356

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

    
1361

    
1362

    
1363

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

    
1368

    
1369

    
1370

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

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

    
1387

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

    
1392

    
1393

    
1394

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

    
1399

    
1400

    
1401

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

    
1406

    
1407

    
1408

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

    
1413

    
1414

    
1415

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

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

    
1429

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

    
1434

    
1435

    
1436

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

    
1441

    
1442

    
1443

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

    
1448

    
1449

    
1450

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

    
1455

    
1456

    
1457

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

    
1462

    
1463

    
1464

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

    
1469

    
1470

    
1471

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

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

    
1483

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

    
1488

    
1489

    
1490

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

    
1495

    
1496

    
1497

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

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

    
1513

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

    
1518

    
1519

    
1520

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

    
1525

    
1526

    
1527

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

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

    
1539

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

    
1544

    
1545

    
1546

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

    
1551

    
1552

    
1553

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

    
1558

    
1559

    
1560

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

    
1565

    
1566

    
1567

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

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

    
1581

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

    
1586

    
1587

    
1588

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

    
1593

    
1594

    
1595

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

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

    
1604

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

    
1609

    
1610

    
1611

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

    
1616

    
1617

    
1618

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

    
1623

    
1624

    
1625

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

    
1630

    
1631

    
1632

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

    
1637

    
1638

    
1639

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

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

    
1653

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

    
1658

    
1659

    
1660

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

    
1665

    
1666

    
1667

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

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

    
1678

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

    
1683

    
1684

    
1685

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

    
1690

    
1691

    
1692

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

    
1697

    
1698

    
1699

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

    
1704

    
1705

    
1706

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

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

    
1718

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

    
1723

    
1724

    
1725

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

    
1730

    
1731

    
1732

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

    
1737

    
1738

    
1739

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

    
1744

    
1745

    
1746

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

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

    
1763

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

    
1768

    
1769

    
1770

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

    
1775

    
1776

    
1777

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

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

    
1796

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

    
1801

    
1802

    
1803

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

    
1808

    
1809

    
1810

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

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

    
1828

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

    
1833

    
1834

    
1835

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

    
1840

    
1841

    
1842

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

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

    
1856

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

    
1861

    
1862

    
1863

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

    
1868

    
1869

    
1870

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

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

    
1905

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

    
1910

    
1911

    
1912

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

    
1917

    
1918

    
1919

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

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

    
1931

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

    
1936

    
1937

    
1938

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

    
1943

    
1944

    
1945

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

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

    
1958

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

    
1963

    
1964

    
1965

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

    
1970

    
1971

    
1972

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

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

    
1985

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

    
1990

    
1991

    
1992

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

    
1997

    
1998

    
1999

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

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

    
2017

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

    
2022

    
2023

    
2024

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

    
2029

    
2030

    
2031

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

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

    
2047

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

    
2052

    
2053

    
2054

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

    
2059

    
2060

    
2061

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

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

    
2094

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

    
2099

    
2100

    
2101

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

    
2106

    
2107

    
2108

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

    
2113

    
2114

    
2115

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

    
2120

    
2121

    
2122

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

    
2127

    
2128

    
2129

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

    
2134

    
2135

    
2136

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

    
2141

    
2142

    
2143

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

    
2148

    
2149

    
2150

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

    
2155

    
2156

    
2157

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

    
2162

    
2163

    
2164

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

    
2169

    
2170

    
2171

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

    
2176

    
2177

    
2178

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

    
2183

    
2184

    
2185

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

    
2190

    
2191

    
2192

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

    
2197

    
2198

    
2199

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

    
2204

    
2205

    
2206

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

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

    
2221

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

    
2226

    
2227

    
2228

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

    
2233

    
2234

    
2235

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

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

    
2244

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

    
2249

    
2250

    
2251

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

    
2256

    
2257

    
2258

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

    
2263

    
2264

    
2265

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

    
2270

    
2271

    
2272

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

    
2277

    
2278

    
2279

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

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

    
2303

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

    
2308

    
2309

    
2310

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

    
2315

    
2316

    
2317

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

    
2322

    
2323

    
2324

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

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

    
2336

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

    
2341

    
2342

    
2343

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

    
2348

    
2349

    
2350

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

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

    
2365

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

    
2370

    
2371

    
2372

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

    
2377

    
2378

    
2379

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

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

    
2393

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

    
2398

    
2399

    
2400

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

    
2405

    
2406

    
2407

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

    
2412

    
2413

    
2414

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

    
2419

    
2420

    
2421

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

    
2426

    
2427

    
2428

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

    
2433

    
2434

    
2435

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

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

    
2447

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

    
2452

    
2453

    
2454

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

    
2459

    
2460

    
2461

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

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

    
2473

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

    
2478

    
2479

    
2480

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

    
2485

    
2486

    
2487

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

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

    
2502

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

    
2507

    
2508

    
2509

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

    
2514

    
2515

    
2516

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

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

    
2528

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

    
2533

    
2534

    
2535

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

    
2540

    
2541

    
2542

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

    
2547

    
2548

    
2549

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

    
2554

    
2555

    
2556

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

    
2561

    
2562

    
2563

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

    
2568

    
2569

    
2570

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

    
2575

    
2576

    
2577

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

    
2582

    
2583

    
2584

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

    
2589

    
2590

    
2591

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

    
2596

    
2597

    
2598

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

    
2603

    
2604

    
2605

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

    
2610

    
2611

    
2612

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

    
2617

    
2618

    
2619

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

    
2624

    
2625

    
2626

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

    
2631

    
2632

    
2633

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

    
2638

    
2639

    
2640

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

    
2645

    
2646

    
2647

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

    
2652

    
2653

    
2654

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

    
2659

    
2660

    
2661

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

    
2666

    
2667

    
2668

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

    
2673

    
2674

    
2675

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

    
2680

    
2681

    
2682

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

    
2687

    
2688

    
2689

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

    
2694

    
2695

    
2696

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

    
2701

    
2702

    
2703

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

    
2708

    
2709

    
2710

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

    
2715

    
2716

    
2717

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

    
2722

    
2723

    
2724

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

    
2729

    
2730

    
2731

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

    
2736

    
2737

    
2738

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

    
2743

    
2744

    
2745

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

    
2750

    
2751

    
2752

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

    
2757

    
2758

    
2759

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

    
2764

    
2765

    
2766

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

    
2771

    
2772

    
2773

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

    
2778

    
2779

    
2780

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

    
2785

    
2786

    
2787

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

    
2792

    
2793

    
2794

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

    
2799

    
2800

    
2801

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

    
2806

    
2807

    
2808

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

    
2813

    
2814

    
2815

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

    
2820

    
2821

    
2822

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

    
2827

    
2828

    
2829

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

    
2834

    
2835

    
2836

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

    
2841

    
2842

    
2843

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

    
2848

    
2849

    
2850

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

    
2855

    
2856

    
2857

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

    
2862

    
2863

    
2864

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

    
2869

    
2870

    
2871

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

    
2876

    
2877

    
2878

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

    
2883

    
2884

    
2885

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

    
2890

    
2891

    
2892

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

    
2897

    
2898

    
2899

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

    
2904

    
2905

    
2906

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

    
2911

    
2912

    
2913

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

    
2918

    
2919

    
2920

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

    
2925

    
2926

    
2927

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

    
2932

    
2933

    
2934

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

    
2939

    
2940

    
2941

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

    
2946

    
2947

    
2948

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

    
2953

    
2954

    
2955

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

    
2960

    
2961

    
2962

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

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

    
2970

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

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

    
2978

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

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

    
2986

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

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

    
2994

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

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

    
3002

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

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

    
3010

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

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

    
3018

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

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

    
3026

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

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

    
3034

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

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

    
3042

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

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

    
3050

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

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

    
3058

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

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

    
3066

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

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

    
3074

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

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

    
3082

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

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

    
3090

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

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

    
3098

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

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

    
3106

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

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

    
3114

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

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

    
3122

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

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

    
3130

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

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

    
3138

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

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

    
3146

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

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

    
3154

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

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

    
3162

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

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

    
3170

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

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

    
3178

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

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

    
3186

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

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

    
3194

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

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

    
3202

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

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

    
3210

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

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

    
3218

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

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

    
3226

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

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

    
3234

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

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

    
3242

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

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

    
3250

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

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

    
3258

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

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

    
3266

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

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

    
3274

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

    
3279
ALTER TABLE plantconcept
3280
    ADD CONSTRAINT plantconcept_unique UNIQUE (plantname_id);
3281

    
3282

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

    
3287
ALTER TABLE plantcorrelation
3288
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3289

    
3290

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

    
3295
ALTER TABLE plantlineage
3296
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3297

    
3298

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

    
3303
ALTER TABLE plantname_ancestor
3304
    ADD CONSTRAINT plantname_ancestor_pkey PRIMARY KEY (plantname_id, ancestor_id);
3305

    
3306

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

    
3311
ALTER TABLE plantname
3312
    ADD CONSTRAINT plantname_pkey PRIMARY KEY (plantname_id);
3313

    
3314

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

    
3319
ALTER TABLE plantnamescope
3320
    ADD CONSTRAINT plantnamescope_pkey PRIMARY KEY (plantnamescope_id);
3321

    
3322

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

    
3327
ALTER TABLE plantobservation
3328
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3329

    
3330

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

    
3335
ALTER TABLE plantstatus
3336
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3337

    
3338

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

    
3343
ALTER TABLE plantstatus
3344
    ADD CONSTRAINT plantstatus_unique UNIQUE (plantconcept_id, party_id);
3345

    
3346

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

    
3351
ALTER TABLE plantusage
3352
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3353

    
3354

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

    
3359
ALTER TABLE project
3360
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3361

    
3362

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

    
3367
ALTER TABLE project
3368
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3369

    
3370

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

    
3375
ALTER TABLE projectcontributor
3376
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3377

    
3378

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

    
3383
ALTER TABLE reference
3384
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3385

    
3386

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

    
3391
ALTER TABLE referencealtident
3392
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3393

    
3394

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

    
3399
ALTER TABLE referencecontributor
3400
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3401

    
3402

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

    
3407
ALTER TABLE referencejournal
3408
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3409

    
3410

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

    
3415
ALTER TABLE referenceparty
3416
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3417

    
3418

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

    
3423
ALTER TABLE revision
3424
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3425

    
3426

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

    
3431
ALTER TABLE soilobs
3432
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3433

    
3434

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

    
3439
ALTER TABLE soilobs
3440
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3441

    
3442

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

    
3447
ALTER TABLE soiltaxon
3448
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3449

    
3450

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

    
3455
ALTER TABLE specimen
3456
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3457

    
3458

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

    
3463
ALTER TABLE specimenreplicate
3464
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3465

    
3466

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

    
3471
ALTER TABLE stemobservation
3472
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3473

    
3474

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

    
3479
ALTER TABLE stemtag
3480
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3481

    
3482

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

    
3487
ALTER TABLE stemtag
3488
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3489

    
3490

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

    
3495
ALTER TABLE stemtag
3496
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3497

    
3498

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

    
3503
ALTER TABLE stratum
3504
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3505

    
3506

    
3507
--
3508
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3509
--
3510

    
3511
ALTER TABLE taxonalt
3512
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3513

    
3514

    
3515
--
3516
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3517
--
3518

    
3519
ALTER TABLE taxondetermination
3520
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3521

    
3522

    
3523
--
3524
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3525
--
3526

    
3527
ALTER TABLE taxonoccurrence
3528
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3529

    
3530

    
3531
--
3532
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3533
--
3534

    
3535
ALTER TABLE telephone
3536
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3537

    
3538

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

    
3543
ALTER TABLE trait
3544
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3545

    
3546

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

    
3551
ALTER TABLE userdefined
3552
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3553

    
3554

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

    
3559
ALTER TABLE userdefined
3560
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3561

    
3562

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

    
3567
ALTER TABLE voucher
3568
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3569

    
3570

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

    
3575
ALTER TABLE voucher
3576
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3577

    
3578

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

    
3583

    
3584

    
3585

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

    
3590

    
3591

    
3592

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

    
3597
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3598

    
3599

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

    
3604

    
3605

    
3606

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

    
3611
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3612

    
3613

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

    
3618
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3619

    
3620

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

    
3625
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3626

    
3627

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

    
3632
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3633

    
3634

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

    
3639
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3640

    
3641

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

    
3646

    
3647

    
3648

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

    
3653

    
3654

    
3655

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

    
3660

    
3661

    
3662

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

    
3667
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3668

    
3669

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

    
3674

    
3675

    
3676

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

    
3681

    
3682

    
3683

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

    
3688

    
3689

    
3690

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

    
3695

    
3696

    
3697

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

    
3702

    
3703

    
3704

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

    
3709
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
3710

    
3711

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

    
3716
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
3717

    
3718

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

    
3723

    
3724

    
3725

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

    
3730
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
3731

    
3732

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

    
3737

    
3738

    
3739

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

    
3744
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
3745

    
3746

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

    
3751
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
3752

    
3753

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

    
3758

    
3759

    
3760

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

    
3765
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
3766

    
3767

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

    
3772

    
3773

    
3774

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

    
3779

    
3780

    
3781

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

    
3786
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
3787

    
3788

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

    
3793

    
3794

    
3795

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

    
3800
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
3801

    
3802

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

    
3807
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
3808

    
3809

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

    
3814

    
3815

    
3816

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

    
3821

    
3822

    
3823

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

    
3828
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
3829

    
3830

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

    
3835
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
3836

    
3837

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

    
3842
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
3843

    
3844

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

    
3849
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
3850

    
3851

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

    
3856

    
3857

    
3858

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

    
3863

    
3864

    
3865

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

    
3870

    
3871

    
3872

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

    
3877

    
3878

    
3879

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

    
3884

    
3885

    
3886

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

    
3891

    
3892

    
3893

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

    
3898
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
3899

    
3900

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

    
3905

    
3906

    
3907

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

    
3912
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
3913

    
3914

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

    
3919

    
3920

    
3921

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

    
3926

    
3927

    
3928

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

    
3933
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
3934

    
3935

    
3936
--
3937
-- Name: namedplace_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
3938
--
3939

    
3940

    
3941

    
3942

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

    
3947

    
3948

    
3949

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

    
3954

    
3955

    
3956

    
3957
--
3958
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3959
--
3960

    
3961
ALTER TABLE address
3962
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
3963

    
3964

    
3965
--
3966
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3967
--
3968

    
3969
ALTER TABLE address
3970
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
3971

    
3972

    
3973
--
3974
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3975
--
3976

    
3977

    
3978

    
3979

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

    
3984

    
3985

    
3986

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

    
3991

    
3992

    
3993

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

    
3998
ALTER TABLE aggregateoccurrence
3999
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4000

    
4001

    
4002
--
4003
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4004
--
4005

    
4006
ALTER TABLE aggregateoccurrence
4007
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4008

    
4009

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

    
4014
ALTER TABLE classcontributor
4015
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4016

    
4017

    
4018
--
4019
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4020
--
4021

    
4022

    
4023

    
4024

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

    
4029

    
4030

    
4031

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

    
4036

    
4037

    
4038

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

    
4043
ALTER TABLE commconcept
4044
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4045

    
4046

    
4047
--
4048
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4049
--
4050

    
4051

    
4052

    
4053

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

    
4058
ALTER TABLE commcorrelation
4059
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4060

    
4061

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

    
4066
ALTER TABLE commcorrelation
4067
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4068

    
4069

    
4070
--
4071
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4072
--
4073

    
4074

    
4075

    
4076

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

    
4081
ALTER TABLE commdetermination
4082
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4083

    
4084

    
4085
--
4086
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4087
--
4088

    
4089
ALTER TABLE commdetermination
4090
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4091

    
4092

    
4093
--
4094
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4095
--
4096

    
4097
ALTER TABLE commlineage
4098
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4099

    
4100

    
4101
--
4102
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4103
--
4104

    
4105
ALTER TABLE commlineage
4106
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4107

    
4108

    
4109
--
4110
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4111
--
4112

    
4113

    
4114

    
4115

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

    
4120
ALTER TABLE commstatus
4121
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4122

    
4123

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

    
4128
ALTER TABLE commstatus
4129
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4130

    
4131

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

    
4136

    
4137

    
4138

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

    
4143

    
4144

    
4145

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

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

    
4153

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

    
4158
ALTER TABLE commusage
4159
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4160

    
4161

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

    
4166
ALTER TABLE commusage
4167
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4168

    
4169

    
4170
--
4171
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4172
--
4173

    
4174

    
4175

    
4176

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

    
4181
ALTER TABLE coverindex
4182
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4183

    
4184

    
4185
--
4186
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4187
--
4188

    
4189

    
4190

    
4191

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

    
4196
ALTER TABLE definedvalue
4197
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4198

    
4199

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

    
4204
ALTER TABLE disturbanceobs
4205
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4206

    
4207

    
4208
--
4209
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4210
--
4211

    
4212
ALTER TABLE graphic
4213
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4214

    
4215

    
4216
--
4217
-- Name: location_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4218
--
4219

    
4220

    
4221

    
4222

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

    
4227
ALTER TABLE location
4228
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4229

    
4230

    
4231
--
4232
-- Name: locationdetermination_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4233
--
4234

    
4235

    
4236

    
4237

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

    
4242
ALTER TABLE locationdetermination
4243
    ADD CONSTRAINT locationdetermination_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4244

    
4245

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

    
4250
ALTER TABLE locationdetermination
4251
    ADD CONSTRAINT locationdetermination_namedplace_id_fkey FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4252

    
4253

    
4254
--
4255
-- Name: locationevent_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4256
--
4257

    
4258

    
4259

    
4260

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

    
4265
ALTER TABLE locationevent
4266
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4267

    
4268

    
4269
--
4270
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4271
--
4272

    
4273

    
4274

    
4275

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

    
4280
ALTER TABLE locationevent
4281
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4282

    
4283

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

    
4288
ALTER TABLE locationevent
4289
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4290

    
4291

    
4292
--
4293
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4294
--
4295

    
4296
ALTER TABLE locationevent
4297
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4298

    
4299

    
4300
--
4301
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4302
--
4303

    
4304
ALTER TABLE locationevent
4305
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4306

    
4307

    
4308
--
4309
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4310
--
4311

    
4312
ALTER TABLE locationeventcontributor
4313
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4314

    
4315

    
4316
--
4317
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4318
--
4319

    
4320

    
4321

    
4322

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

    
4327

    
4328

    
4329

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

    
4334
ALTER TABLE locationeventsynonym
4335
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4336

    
4337

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

    
4342
ALTER TABLE locationeventsynonym
4343
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4344

    
4345

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

    
4350
ALTER TABLE method
4351
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4352

    
4353

    
4354
--
4355
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4356
--
4357

    
4358

    
4359

    
4360

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

    
4365
ALTER TABLE method
4366
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4367

    
4368

    
4369
--
4370
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4371
--
4372

    
4373
ALTER TABLE methodtaxonclass
4374
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4375

    
4376

    
4377
--
4378
-- Name: methodtaxonclass_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4379
--
4380

    
4381
ALTER TABLE methodtaxonclass
4382
    ADD CONSTRAINT methodtaxonclass_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4383

    
4384

    
4385
--
4386
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4387
--
4388

    
4389
ALTER TABLE methodtaxonclass
4390
    ADD CONSTRAINT methodtaxonclass_submethod_id_fkey FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4391

    
4392

    
4393
--
4394
-- Name: namedplace_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4395
--
4396

    
4397
ALTER TABLE namedplace_ancestor
4398
    ADD CONSTRAINT namedplace_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4399

    
4400

    
4401
--
4402
-- Name: namedplace_ancestor_namedplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4403
--
4404

    
4405
ALTER TABLE namedplace_ancestor
4406
    ADD CONSTRAINT namedplace_ancestor_namedplace_id_fkey FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4407

    
4408

    
4409
--
4410
-- Name: namedplace_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4411
--
4412

    
4413
ALTER TABLE namedplace
4414
    ADD CONSTRAINT namedplace_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4415

    
4416

    
4417
--
4418
-- Name: namedplacecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4419
--
4420

    
4421
ALTER TABLE namedplacecorrelation
4422
    ADD CONSTRAINT namedplacecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4423

    
4424

    
4425
--
4426
-- Name: namedplacecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4427
--
4428

    
4429
ALTER TABLE namedplacecorrelation
4430
    ADD CONSTRAINT namedplacecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4431

    
4432

    
4433
--
4434
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4435
--
4436

    
4437
ALTER TABLE note
4438
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4439

    
4440

    
4441
--
4442
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4443
--
4444

    
4445

    
4446

    
4447

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

    
4452
ALTER TABLE party
4453
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4454

    
4455

    
4456
--
4457
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4458
--
4459

    
4460
ALTER TABLE partymember
4461
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4462

    
4463

    
4464
--
4465
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4466
--
4467

    
4468
ALTER TABLE partymember
4469
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4470

    
4471

    
4472
--
4473
-- Name: plantconcept_plantname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4474
--
4475

    
4476
ALTER TABLE plantconcept
4477
    ADD CONSTRAINT plantconcept_plantname_id_fkey FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4478

    
4479

    
4480
--
4481
-- Name: plantcorrelation_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4482
--
4483

    
4484

    
4485

    
4486

    
4487
--
4488
-- Name: plantcorrelation_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4489
--
4490

    
4491
ALTER TABLE plantcorrelation
4492
    ADD CONSTRAINT plantcorrelation_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4493

    
4494

    
4495
--
4496
-- Name: plantlineage_childplantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4497
--
4498

    
4499
ALTER TABLE plantlineage
4500
    ADD CONSTRAINT plantlineage_childplantstatus_id_fkey FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4501

    
4502

    
4503
--
4504
-- Name: plantlineage_parentplantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4505
--
4506

    
4507
ALTER TABLE plantlineage
4508
    ADD CONSTRAINT plantlineage_parentplantstatus_id_fkey FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4509

    
4510

    
4511
--
4512
-- Name: plantname_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4513
--
4514

    
4515
ALTER TABLE plantname_ancestor
4516
    ADD CONSTRAINT plantname_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4517

    
4518

    
4519
--
4520
-- Name: plantname_ancestor_plantname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4521
--
4522

    
4523
ALTER TABLE plantname_ancestor
4524
    ADD CONSTRAINT plantname_ancestor_plantname_id_fkey FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4525

    
4526

    
4527
--
4528
-- Name: plantname_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4529
--
4530

    
4531
ALTER TABLE plantname
4532
    ADD CONSTRAINT plantname_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4533

    
4534

    
4535
--
4536
-- Name: plantname_scope_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4537
--
4538

    
4539
ALTER TABLE plantname
4540
    ADD CONSTRAINT plantname_scope_id_fkey FOREIGN KEY (scope_id) REFERENCES plantnamescope(plantnamescope_id) ON UPDATE CASCADE ON DELETE CASCADE;
4541

    
4542

    
4543
--
4544
-- Name: plantnamescope_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4545
--
4546

    
4547

    
4548

    
4549

    
4550
--
4551
-- Name: plantnamescope_namedplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4552
--
4553

    
4554

    
4555

    
4556

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

    
4561

    
4562

    
4563

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

    
4568
ALTER TABLE plantobservation
4569
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4570

    
4571

    
4572
--
4573
-- Name: plantobservation_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4574
--
4575

    
4576

    
4577

    
4578

    
4579
--
4580
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4581
--
4582

    
4583
ALTER TABLE plantobservation
4584
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4585

    
4586

    
4587
--
4588
-- Name: plantstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4589
--
4590

    
4591

    
4592

    
4593

    
4594
--
4595
-- Name: plantstatus_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4596
--
4597

    
4598

    
4599

    
4600

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

    
4605

    
4606

    
4607

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

    
4612

    
4613

    
4614

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

    
4619

    
4620

    
4621

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

    
4626
ALTER TABLE plantusage
4627
    ADD CONSTRAINT plantusage_plantname_id_fkey FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4628

    
4629

    
4630
--
4631
-- Name: plantusage_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4632
--
4633

    
4634
ALTER TABLE plantusage
4635
    ADD CONSTRAINT plantusage_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4636

    
4637

    
4638
--
4639
-- Name: project_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4640
--
4641

    
4642

    
4643

    
4644

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

    
4649

    
4650

    
4651

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

    
4656
ALTER TABLE projectcontributor
4657
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4658

    
4659

    
4660
--
4661
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4662
--
4663

    
4664
ALTER TABLE reference
4665
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
4666

    
4667

    
4668
--
4669
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4670
--
4671

    
4672
ALTER TABLE referencealtident
4673
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4674

    
4675

    
4676
--
4677
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4678
--
4679

    
4680
ALTER TABLE referencecontributor
4681
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4682

    
4683

    
4684
--
4685
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4686
--
4687

    
4688
ALTER TABLE referencecontributor
4689
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4690

    
4691

    
4692
--
4693
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4694
--
4695

    
4696
ALTER TABLE referenceparty
4697
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4698

    
4699

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

    
4704
ALTER TABLE revision
4705
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
4706

    
4707

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

    
4712
ALTER TABLE soilobs
4713
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4714

    
4715

    
4716
--
4717
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4718
--
4719

    
4720
ALTER TABLE soiltaxon
4721
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4722

    
4723

    
4724
--
4725
-- Name: specimenreplicate_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4726
--
4727

    
4728

    
4729

    
4730

    
4731
--
4732
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4733
--
4734

    
4735

    
4736

    
4737

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

    
4742
ALTER TABLE specimenreplicate
4743
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4744

    
4745

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

    
4750
ALTER TABLE specimenreplicate
4751
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
4752

    
4753

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

    
4758

    
4759

    
4760

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

    
4765
ALTER TABLE stemobservation
4766
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4767

    
4768

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

    
4773
ALTER TABLE stemtag
4774
    ADD CONSTRAINT stemtag_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4775

    
4776

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

    
4781
ALTER TABLE stratum
4782
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4783

    
4784

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

    
4789

    
4790

    
4791

    
4792
--
4793
-- Name: taxonalt_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4794
--
4795

    
4796
ALTER TABLE taxonalt
4797
    ADD CONSTRAINT taxonalt_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4798

    
4799

    
4800
--
4801
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4802
--
4803

    
4804
ALTER TABLE taxonalt
4805
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
4806

    
4807

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

    
4812

    
4813

    
4814

    
4815
--
4816
-- Name: taxondetermination_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4817
--
4818

    
4819
ALTER TABLE taxondetermination
4820
    ADD CONSTRAINT taxondetermination_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4821

    
4822

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

    
4827

    
4828

    
4829

    
4830
--
4831
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4832
--
4833

    
4834
ALTER TABLE taxondetermination
4835
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4836

    
4837

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

    
4842

    
4843

    
4844

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

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

    
4852

    
4853
--
4854
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4855
--
4856

    
4857
ALTER TABLE telephone
4858
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4859

    
4860

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

    
4865
ALTER TABLE trait
4866
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4867

    
4868

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

    
4873
ALTER TABLE voucher
4874
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
4875

    
4876

    
4877
--
4878
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4879
--
4880

    
4881
ALTER TABLE voucher
4882
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4883

    
4884

    
4885
--
4886
-- PostgreSQL database dump complete
4887
--
4888

    
(19-19/20)