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: rankedplacename; Type: TYPE; Schema: public; Owner: -
58
--
59

    
60

    
61

    
62

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

    
67

    
68

    
69

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

    
74

    
75

    
76

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

    
81

    
82

    
83

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

    
88

    
89

    
90

    
91
--
92
-- Name: taxonclass; Type: TYPE; Schema: public; Owner: -
93
--
94

    
95

    
96

    
97

    
98
--
99
-- Name: TYPE taxonclass; Type: COMMENT; Schema: public; Owner: -
100
--
101

    
102

    
103

    
104

    
105
--
106
-- Name: _set_canon_taxonconcept(int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
107
--
108

    
109

    
110

    
111

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

    
116

    
117

    
118

    
119
--
120
-- Name: party_creator_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
121
--
122

    
123

    
124

    
125

    
126
--
127
-- Name: place_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
128
--
129

    
130

    
131

    
132

    
133
--
134
-- Name: placepath_canon_placepath_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
135
--
136

    
137

    
138

    
139

    
140
--
141
-- Name: plantobservation_aggregateoccurrence_count_1(); Type: FUNCTION; Schema: public; Owner: -
142
--
143

    
144

    
145

    
146

    
147
--
148
-- Name: taxon_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
149
--
150

    
151

    
152

    
153

    
154
--
155
-- Name: taxonconcept_canon_taxonconcept_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
156
--
157

    
158

    
159

    
160

    
161
--
162
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
163
--
164

    
165

    
166

    
167

    
168

    
169

    
170

    
171

    
172
--
173
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
174
--
175

    
176
CREATE TABLE address (
177
    address_id int(11) NOT NULL,
178
    party_id int(11) NOT NULL,
179
    organization_id int(11),
180
    orgposition text,
181
    email text,
182
    deliverypoint text,
183
    city text,
184
    administrativearea text,
185
    postalcode text,
186
    country text,
187
    currentflag int(1),
188
    addressstartdate timestamp NULL
189
);
190

    
191

    
192
--
193
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
194
--
195

    
196

    
197

    
198

    
199
--
200
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
201
--
202

    
203

    
204

    
205

    
206
--
207
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
208
--
209

    
210
CREATE TABLE aggregateoccurrence (
211
    aggregateoccurrence_id int(11) NOT NULL,
212
    creator_id int(11) NOT NULL,
213
    sourceaccessioncode text,
214
    taxonoccurrence_id int(11) NOT NULL,
215
    collectiondate timestamp NULL,
216
    cover_fraction double precision,
217
    linecover_m double precision,
218
    basalarea_m2 double precision,
219
    biomass_kg_m2 double precision,
220
    inferencearea_m2 double precision,
221
    count int(11),
222
    stratum_id int(11),
223
    coverindex_id int(11),
224
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
225
    method_id int(11),
226
    notes text,
227
    accessioncode text
228
);
229

    
230

    
231
--
232
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
233
--
234

    
235

    
236

    
237

    
238
--
239
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
240
--
241

    
242

    
243

    
244

    
245
--
246
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
247
--
248

    
249

    
250

    
251

    
252
--
253
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
254
--
255

    
256

    
257

    
258

    
259
--
260
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
261
--
262

    
263

    
264

    
265

    
266
--
267
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
268
--
269

    
270
CREATE TABLE location (
271
    location_id int(11) NOT NULL,
272
    creator_id int(11) NOT NULL,
273
    sourceaccessioncode text,
274
    parent_id int(11),
275
    authorlocationcode text,
276
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
277
    confidentialityreason text,
278
    sublocationxposition_m double precision,
279
    sublocationyposition_m double precision,
280
    authorzone text,
281
    authordatum text,
282
    authorlocation text,
283
    locationnarrative text,
284
    azimuth double precision,
285
    shape text,
286
    area_m2 double precision,
287
    standsize text,
288
    placementmethod text,
289
    permanence int(1),
290
    layoutnarrative text,
291
    elevation_m double precision,
292
    elevationaccuracy_m double precision,
293
    elevationrange_m double precision,
294
    verbatimelevation text,
295
    slopeaspect_deg double precision,
296
    minslopeaspect_deg double precision,
297
    maxslopeaspect_deg double precision,
298
    slopegradient_fraction double precision,
299
    minslopegradient_fraction double precision,
300
    maxslopegradient_fraction double precision,
301
    topoposition text,
302
    landform text,
303
    surficialdeposits text,
304
    rocktype text,
305
    submitter_surname text,
306
    submitter_givenname text,
307
    submitter_email text,
308
    notespublic int(1),
309
    notesmgt int(1),
310
    revisions int(1),
311
    dateentered timestamp NULL ,
312
    locationrationalenarrative text,
313
    accessioncode text
314
);
315

    
316

    
317
--
318
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
319
--
320

    
321

    
322

    
323

    
324
--
325
-- Name: locationcoords; Type: TABLE; Schema: public; Owner: -; Tablespace: 
326
--
327

    
328
CREATE TABLE locationcoords (
329
    locationcoords_id int(11) NOT NULL,
330
    location_id int(11) NOT NULL,
331
    latitude_deg double precision,
332
    longitude_deg double precision,
333
    verbatimlatitude text,
334
    verbatimlongitude text,
335
    verbatimcoordinates text,
336
    footprintgeometry_dwc text,
337
    coordsaccuracy_deg double precision,
338
    identifier_id int(11),
339
    determinationdate timestamp NULL,
340
    isoriginal int(1) DEFAULT false NOT NULL,
341
    iscurrent int(1) DEFAULT false NOT NULL,
342
    calculated int(1)
343
);
344

    
345

    
346
--
347
-- Name: COLUMN locationcoords.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
348
--
349

    
350

    
351

    
352

    
353
--
354
-- Name: COLUMN locationcoords.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
355
--
356

    
357

    
358

    
359

    
360
--
361
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
362
--
363

    
364
CREATE TABLE locationevent (
365
    locationevent_id int(11) NOT NULL,
366
    creator_id int(11) NOT NULL,
367
    sourceaccessioncode text,
368
    parent_id int(11),
369
    location_id int(11),
370
    project_id int(11),
371
    authoreventcode text,
372
    previous_id int(11),
373
    dateaccuracy text,
374
    method_id int(11),
375
    temperature_c double precision,
376
    precipitation_m double precision,
377
    autotaxoncover int(1),
378
    originaldata text,
379
    effortlevel text,
380
    floristicquality text,
381
    bryophytequality text,
382
    lichenquality text,
383
    locationeventnarrative text,
384
    landscapenarrative text,
385
    homogeneity text,
386
    phenologicaspect text,
387
    representativeness text,
388
    standmaturity text,
389
    successionalstatus text,
390
    basalarea double precision,
391
    hydrologicregime text,
392
    soilmoistureregime text,
393
    soildrainage text,
394
    watersalinity text,
395
    waterdepth_m double precision,
396
    shoredistance double precision,
397
    soildepth double precision,
398
    organicdepth double precision,
399
    soiltaxon_id int(11),
400
    soiltaxonsrc text,
401
    percentbedrock double precision,
402
    percentrockgravel double precision,
403
    percentwood double precision,
404
    percentlitter double precision,
405
    percentbaresoil double precision,
406
    percentwater double precision,
407
    percentother double precision,
408
    nameother text,
409
    treeht double precision,
410
    shrubht double precision,
411
    fieldht double precision,
412
    nonvascularht double precision,
413
    submergedht double precision,
414
    treecover double precision,
415
    shrubcover double precision,
416
    fieldcover double precision,
417
    nonvascularcover double precision,
418
    floatingcover double precision,
419
    submergedcover double precision,
420
    dominantstratum text,
421
    growthform1type text,
422
    growthform2type text,
423
    growthform3type text,
424
    growthform1cover double precision,
425
    growthform2cover double precision,
426
    growthform3cover double precision,
427
    totalcover double precision,
428
    notespublic int(1),
429
    notesmgt int(1),
430
    revisions int(1),
431
    obsstartdate timestamp NULL,
432
    obsenddate timestamp NULL,
433
    dateentered timestamp NULL ,
434
    toptaxon1name text,
435
    toptaxon2name text,
436
    toptaxon3name text,
437
    toptaxon4name text,
438
    toptaxon5name text,
439
    numberoftaxa int(11),
440
    accessioncode text
441
);
442

    
443

    
444
--
445
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
446
--
447

    
448

    
449

    
450

    
451
--
452
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
453
--
454

    
455
CREATE TABLE locationplace (
456
    locationplace_id int(11) NOT NULL,
457
    location_id int(11) NOT NULL,
458
    placepath_id int(11) NOT NULL,
459
    identifier_id int(11)
460
);
461

    
462

    
463
--
464
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
465
--
466

    
467

    
468

    
469

    
470
--
471
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
472
--
473

    
474
CREATE TABLE method (
475
    method_id int(11) NOT NULL,
476
    reference_id int(11),
477
    name text NOT NULL,
478
    description text,
479
    diameterheight_m double precision,
480
    mindiameter_m double precision,
481
    maxdiameter_m double precision,
482
    minheight_m double precision,
483
    maxheight_m double precision,
484
    observationtype text,
485
    observationmeasure text,
486
    covermethod_id int(11),
487
    samplingfactor double precision DEFAULT 1 NOT NULL,
488
    coverbasis text,
489
    stemsamplemethod text,
490
    shape text,
491
    length_m double precision,
492
    width_m double precision,
493
    radius_m double precision,
494
    area_m2 double precision,
495
    samplearea_m2 double precision,
496
    subplotspacing_m double precision,
497
    subplotmethod_id int(11),
498
    pointsperline int(11),
499
    accessioncode text
500
);
501

    
502

    
503
--
504
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
505
--
506

    
507

    
508

    
509

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

    
514

    
515

    
516

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

    
521

    
522

    
523

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

    
528

    
529

    
530

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

    
535

    
536

    
537

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

    
542

    
543

    
544

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

    
549

    
550

    
551

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

    
556

    
557

    
558

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

    
563

    
564

    
565

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

    
570

    
571

    
572

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

    
577

    
578

    
579

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

    
584

    
585

    
586

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

    
591

    
592

    
593

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

    
598

    
599

    
600

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

    
605

    
606

    
607

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

    
612

    
613

    
614

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

    
619

    
620

    
621

    
622
--
623
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
624
--
625

    
626

    
627

    
628

    
629
--
630
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
631
--
632

    
633

    
634

    
635

    
636
--
637
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
638
--
639

    
640
CREATE TABLE party (
641
    party_id int(11) NOT NULL,
642
    creator_id int(11) NOT NULL,
643
    salutation text,
644
    givenname text,
645
    middlename text,
646
    surname text,
647
    organizationname text,
648
    currentname_id int(11),
649
    contactinstructions text,
650
    email text,
651
    partytype text,
652
    partypublic int(1) DEFAULT true,
653
    d_obscount int(11),
654
    accessioncode text
655
);
656

    
657

    
658
--
659
-- Name: COLUMN party.creator_id; Type: COMMENT; Schema: public; Owner: -
660
--
661

    
662

    
663

    
664

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

    
669
CREATE TABLE placepath (
670
    placepath_id int(11) NOT NULL,
671
    creator_id int(11) NOT NULL,
672
    placecode text,
673
    canon_placepath_id int(11),
674
    place_id int(11),
675
    continent text,
676
    country text,
677
    stateprovince text,
678
    county text,
679
    municipality text,
680
    site text,
681
    otherranks text
682
);
683

    
684

    
685
--
686
-- Name: TABLE placepath; Type: COMMENT; Schema: public; Owner: -
687
--
688

    
689

    
690

    
691

    
692
--
693
-- Name: COLUMN placepath.canon_placepath_id; Type: COMMENT; Schema: public; Owner: -
694
--
695

    
696

    
697

    
698

    
699
--
700
-- Name: COLUMN placepath.otherranks; Type: COMMENT; Schema: public; Owner: -
701
--
702

    
703

    
704

    
705

    
706
--
707
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
708
--
709

    
710
CREATE TABLE plantobservation (
711
    plantobservation_id int(11) NOT NULL,
712
    creator_id int(11) NOT NULL,
713
    sourceaccessioncode text,
714
    aggregateoccurrence_id int(11) NOT NULL,
715
    overallheight_m double precision,
716
    overallheightaccuracy_m double precision,
717
    collectionnumber text,
718
    stemcount int(11),
719
    plant_id int(11),
720
    accessioncode text
721
);
722

    
723

    
724
--
725
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
726
--
727

    
728

    
729

    
730

    
731
--
732
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
733
--
734

    
735

    
736

    
737

    
738
--
739
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
740
--
741

    
742
CREATE TABLE specimenreplicate (
743
    specimenreplicate_id int(11) NOT NULL,
744
    creator_id int(11) NOT NULL,
745
    sourceaccessioncode text,
746
    plantobservation_id int(11),
747
    institution_id int(11),
748
    collectioncode_dwc text,
749
    catalognumber_dwc text,
750
    description text,
751
    specimen_id int(11),
752
    accessioncode text
753
);
754

    
755

    
756
--
757
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
758
--
759

    
760

    
761

    
762

    
763
--
764
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
765
--
766

    
767

    
768

    
769

    
770
--
771
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
772
--
773

    
774

    
775

    
776

    
777
--
778
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
779
--
780

    
781
CREATE TABLE taxonconcept (
782
    taxonconcept_id int(11) NOT NULL,
783
    creator_id int(11) NOT NULL,
784
    identifyingtaxonomicname text,
785
    canon_taxonconcept_id int(11),
786
    taxon_id int(11),
787
    taxonomicname text,
788
    author text,
789
    taxonomicnamewithauthor text,
790
    domain text,
791
    kingdom text,
792
    phylum text,
793
    class text,
794
    `order` text,
795
    family text,
796
    genus text,
797
    species text,
798
    subspecies text,
799
    variety text,
800
    forma text,
801
    cultivar text,
802
    morphospecies text,
803
    otherranks text,
804
    accessioncode text
805
);
806

    
807

    
808
--
809
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
810
--
811

    
812

    
813

    
814

    
815
--
816
-- Name: COLUMN taxonconcept.creator_id; Type: COMMENT; Schema: public; Owner: -
817
--
818

    
819

    
820

    
821

    
822
--
823
-- Name: COLUMN taxonconcept.identifyingtaxonomicname; Type: COMMENT; Schema: public; Owner: -
824
--
825

    
826

    
827

    
828

    
829
--
830
-- Name: COLUMN taxonconcept.canon_taxonconcept_id; Type: COMMENT; Schema: public; Owner: -
831
--
832

    
833

    
834

    
835

    
836
--
837
-- Name: COLUMN taxonconcept.taxon_id; Type: COMMENT; Schema: public; Owner: -
838
--
839

    
840

    
841

    
842

    
843
--
844
-- Name: COLUMN taxonconcept.taxonomicname; Type: COMMENT; Schema: public; Owner: -
845
--
846

    
847

    
848

    
849

    
850
--
851
-- Name: COLUMN taxonconcept.author; Type: COMMENT; Schema: public; Owner: -
852
--
853

    
854

    
855

    
856

    
857
--
858
-- Name: COLUMN taxonconcept.taxonomicnamewithauthor; Type: COMMENT; Schema: public; Owner: -
859
--
860

    
861

    
862

    
863

    
864
--
865
-- Name: COLUMN taxonconcept.domain; Type: COMMENT; Schema: public; Owner: -
866
--
867

    
868

    
869

    
870

    
871
--
872
-- Name: COLUMN taxonconcept.kingdom; Type: COMMENT; Schema: public; Owner: -
873
--
874

    
875

    
876

    
877

    
878
--
879
-- Name: COLUMN taxonconcept.phylum; Type: COMMENT; Schema: public; Owner: -
880
--
881

    
882

    
883

    
884

    
885
--
886
-- Name: COLUMN taxonconcept.class; Type: COMMENT; Schema: public; Owner: -
887
--
888

    
889

    
890

    
891

    
892
--
893
-- Name: COLUMN taxonconcept.`order`; Type: COMMENT; Schema: public; Owner: -
894
--
895

    
896

    
897

    
898

    
899
--
900
-- Name: COLUMN taxonconcept.family; Type: COMMENT; Schema: public; Owner: -
901
--
902

    
903

    
904

    
905

    
906
--
907
-- Name: COLUMN taxonconcept.genus; Type: COMMENT; Schema: public; Owner: -
908
--
909

    
910

    
911

    
912

    
913
--
914
-- Name: COLUMN taxonconcept.species; Type: COMMENT; Schema: public; Owner: -
915
--
916

    
917

    
918

    
919

    
920
--
921
-- Name: COLUMN taxonconcept.subspecies; Type: COMMENT; Schema: public; Owner: -
922
--
923

    
924

    
925

    
926

    
927
--
928
-- Name: COLUMN taxonconcept.variety; Type: COMMENT; Schema: public; Owner: -
929
--
930

    
931

    
932

    
933

    
934
--
935
-- Name: COLUMN taxonconcept.forma; Type: COMMENT; Schema: public; Owner: -
936
--
937

    
938

    
939

    
940

    
941
--
942
-- Name: COLUMN taxonconcept.cultivar; Type: COMMENT; Schema: public; Owner: -
943
--
944

    
945

    
946

    
947

    
948
--
949
-- Name: COLUMN taxonconcept.morphospecies; Type: COMMENT; Schema: public; Owner: -
950
--
951

    
952

    
953

    
954

    
955
--
956
-- Name: COLUMN taxonconcept.otherranks; Type: COMMENT; Schema: public; Owner: -
957
--
958

    
959

    
960

    
961

    
962
--
963
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
964
--
965

    
966
CREATE TABLE taxondetermination (
967
    taxondetermination_id int(11) NOT NULL,
968
    taxonoccurrence_id int(11) NOT NULL,
969
    taxonconcept_id int(11) NOT NULL,
970
    party_id int(11),
971
    role text DEFAULT 'unknown' NOT NULL,
972
    determinationtype text,
973
    reference_id int(11),
974
    isoriginal int(1) DEFAULT false NOT NULL,
975
    iscurrent int(1) DEFAULT false NOT NULL,
976
    taxonfit text,
977
    taxonconfidence text,
978
    grouptype text,
979
    notes text,
980
    notespublic int(1),
981
    notesmgt int(1),
982
    revisions int(1),
983
    determinationdate timestamp NULL,
984
    accessioncode text
985
);
986

    
987

    
988
--
989
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
990
--
991

    
992

    
993

    
994

    
995
--
996
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
997
--
998

    
999
CREATE TABLE taxonoccurrence (
1000
    taxonoccurrence_id int(11) NOT NULL,
1001
    creator_id int(11) NOT NULL,
1002
    sourceaccessioncode text,
1003
    locationevent_id int(11),
1004
    authortaxoncode text,
1005
    verbatimcollectorname text,
1006
    growthform text,
1007
    iscultivated int(1),
1008
    cultivatedbasis text,
1009
    isnative int(1),
1010
    accessioncode text
1011
);
1012

    
1013

    
1014
--
1015
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1016
--
1017

    
1018

    
1019

    
1020

    
1021
--
1022
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1023
--
1024

    
1025

    
1026

    
1027

    
1028
--
1029
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1030
--
1031

    
1032

    
1033

    
1034

    
1035
--
1036
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1037
--
1038

    
1039

    
1040

    
1041

    
1042
--
1043
-- Name: analytical_db_view; Type: VIEW; Schema: public; Owner: -
1044
--
1045

    
1046
CREATE VIEW analytical_db_view AS
1047
    SELECT datasource.organizationname AS `dataSourceName`, taxonconcept.family, taxonconcept.genus, taxonconcept.species, COALESCE(taxonconcept.taxonomicnamewithauthor, taxonconcept.taxonomicname) AS taxon, taxonconcept.author AS `taxonAuthor`, taxonconcept.variety AS `taxonMorphospecies`, placepath.country, placepath.stateprovince AS `stateProvince`, placepath.county 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`, functions._m2_to_ha(location.area_m2) AS `plotAreaHa`, method.name AS `plotMethod`, locationcoords.latitude_deg AS latitude, locationcoords.longitude_deg AS longitude, location.elevation_m, taxonoccurrence.iscultivated AS `isCultivated`, taxonoccurrence.cultivatedbasis AS `isCultivatedReason`, functions._fraction_to_percent(aggregateoccurrence.cover_fraction) AS `pctCover` FROM (((((((((((((location JOIN party datasource ON (((datasource.party_id = location.creator_id) AND (datasource.organizationname IS NOT NULL)))) LEFT JOIN locationcoords USING (location_id)) LEFT JOIN locationplace USING (location_id)) LEFT JOIN placepath USING (placepath_id)) JOIN locationevent USING (location_id)) LEFT 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 taxonconcept USING (taxonconcept_id)) LEFT JOIN aggregateoccurrence USING (taxonoccurrence_id)) LEFT JOIN plantobservation USING (aggregateoccurrence_id)) LEFT JOIN specimenreplicate USING (plantobservation_id));
1048

    
1049

    
1050
--
1051
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1052
--
1053

    
1054
CREATE TABLE classcontributor (
1055
    classcontributor_id int(11) NOT NULL,
1056
    commclass_id int(11) NOT NULL,
1057
    party_id int(11) NOT NULL,
1058
    role text
1059
);
1060

    
1061

    
1062
--
1063
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1064
--
1065

    
1066

    
1067

    
1068

    
1069
--
1070
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1071
--
1072

    
1073

    
1074

    
1075

    
1076
--
1077
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1078
--
1079

    
1080
CREATE TABLE commclass (
1081
    commclass_id int(11) NOT NULL,
1082
    locationevent_id int(11) NOT NULL,
1083
    inspection int(1),
1084
    tableanalysis int(1),
1085
    multivariateanalysis int(1),
1086
    classpublication_id int(11),
1087
    classnotes text,
1088
    commname text,
1089
    commcode text,
1090
    commframework text,
1091
    commlevel text,
1092
    classstartdate timestamp NULL,
1093
    classstopdate timestamp NULL,
1094
    expertsystem text,
1095
    accessioncode text
1096
);
1097

    
1098

    
1099
--
1100
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1101
--
1102

    
1103

    
1104

    
1105

    
1106
--
1107
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1108
--
1109

    
1110

    
1111

    
1112

    
1113
--
1114
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1115
--
1116

    
1117
CREATE TABLE commconcept (
1118
    commconcept_id int(11) NOT NULL,
1119
    commname_id int(11) NOT NULL,
1120
    reference_id int(11),
1121
    commdescription text,
1122
    d_obscount int(11),
1123
    commname text,
1124
    d_currentaccepted int(1),
1125
    accessioncode text
1126
);
1127

    
1128

    
1129
--
1130
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1131
--
1132

    
1133

    
1134

    
1135

    
1136
--
1137
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1138
--
1139

    
1140

    
1141

    
1142

    
1143
--
1144
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1145
--
1146

    
1147
CREATE TABLE commcorrelation (
1148
    commcorrelation_id int(11) NOT NULL,
1149
    commstatus_id int(11) NOT NULL,
1150
    commconcept_id int(11) NOT NULL,
1151
    commconvergence text NOT NULL,
1152
    correlationstart timestamp NOT NULL,
1153
    correlationstop timestamp NULL
1154
);
1155

    
1156

    
1157
--
1158
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1159
--
1160

    
1161

    
1162

    
1163

    
1164
--
1165
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1166
--
1167

    
1168

    
1169

    
1170

    
1171
--
1172
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1173
--
1174

    
1175
CREATE TABLE commdetermination (
1176
    commdetermination_id int(11) NOT NULL,
1177
    commclass_id int(11) NOT NULL,
1178
    commconcept_id int(11) NOT NULL,
1179
    commcode text,
1180
    commname text,
1181
    classfit text,
1182
    classconfidence text,
1183
    commauthority_id int(11),
1184
    notes text,
1185
    type int(1),
1186
    nomenclaturaltype int(1)
1187
);
1188

    
1189

    
1190
--
1191
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1192
--
1193

    
1194

    
1195

    
1196

    
1197
--
1198
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1199
--
1200

    
1201

    
1202

    
1203

    
1204
--
1205
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1206
--
1207

    
1208
CREATE TABLE commlineage (
1209
    commlineage_id int(11) NOT NULL,
1210
    parentcommstatus_id int(11) NOT NULL,
1211
    childcommstatus_id int(11) NOT NULL
1212
);
1213

    
1214

    
1215
--
1216
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1217
--
1218

    
1219

    
1220

    
1221

    
1222
--
1223
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1224
--
1225

    
1226

    
1227

    
1228

    
1229
--
1230
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1231
--
1232

    
1233
CREATE TABLE commname (
1234
    commname_id int(11) NOT NULL,
1235
    commname text NOT NULL,
1236
    reference_id int(11),
1237
    dateentered timestamp NULL 
1238
);
1239

    
1240

    
1241
--
1242
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1243
--
1244

    
1245

    
1246

    
1247

    
1248
--
1249
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1250
--
1251

    
1252

    
1253

    
1254

    
1255
--
1256
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1257
--
1258

    
1259
CREATE TABLE commstatus (
1260
    commstatus_id int(11) NOT NULL,
1261
    commconcept_id int(11) NOT NULL,
1262
    reference_id int(11),
1263
    commconceptstatus text NOT NULL,
1264
    commparent_id int(11),
1265
    commlevel text,
1266
    commpartycomments text,
1267
    party_id int(11) NOT NULL,
1268
    startdate timestamp NOT NULL,
1269
    stopdate timestamp NULL,
1270
    accessioncode text
1271
);
1272

    
1273

    
1274
--
1275
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1276
--
1277

    
1278

    
1279

    
1280

    
1281
--
1282
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1283
--
1284

    
1285

    
1286

    
1287

    
1288
--
1289
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1290
--
1291

    
1292
CREATE TABLE commusage (
1293
    commusage_id int(11) NOT NULL,
1294
    commname_id int(11) NOT NULL,
1295
    commname text,
1296
    commconcept_id int(11),
1297
    commnamestatus text,
1298
    classsystem text,
1299
    party_id int(11),
1300
    commstatus_id int(11),
1301
    usagestart timestamp NULL,
1302
    usagestop timestamp NULL
1303
);
1304

    
1305

    
1306
--
1307
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1308
--
1309

    
1310

    
1311

    
1312

    
1313
--
1314
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1315
--
1316

    
1317

    
1318

    
1319

    
1320
--
1321
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1322
--
1323

    
1324
CREATE TABLE coverindex (
1325
    coverindex_id int(11) NOT NULL,
1326
    covermethod_id int(11) NOT NULL,
1327
    covercode text NOT NULL,
1328
    upperlimit double precision,
1329
    lowerlimit double precision,
1330
    coverpercent double precision NOT NULL,
1331
    indexdescription text
1332
);
1333

    
1334

    
1335
--
1336
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1337
--
1338

    
1339

    
1340

    
1341

    
1342
--
1343
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1344
--
1345

    
1346

    
1347

    
1348

    
1349
--
1350
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1351
--
1352

    
1353
CREATE TABLE covermethod (
1354
    covermethod_id int(11) NOT NULL,
1355
    reference_id int(11),
1356
    covertype text NOT NULL,
1357
    coverestimationmethod text,
1358
    accessioncode text
1359
);
1360

    
1361

    
1362
--
1363
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1364
--
1365

    
1366

    
1367

    
1368

    
1369
--
1370
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1371
--
1372

    
1373

    
1374

    
1375

    
1376
--
1377
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1378
--
1379

    
1380

    
1381

    
1382

    
1383
--
1384
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1385
--
1386

    
1387
CREATE TABLE definedvalue (
1388
    definedvalue_id int(11) NOT NULL,
1389
    userdefined_id int(11) NOT NULL,
1390
    tablerecord_id int(11) NOT NULL,
1391
    definedvalue text
1392
);
1393

    
1394

    
1395
--
1396
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1397
--
1398

    
1399

    
1400

    
1401

    
1402
--
1403
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1404
--
1405

    
1406

    
1407

    
1408

    
1409
--
1410
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1411
--
1412

    
1413
CREATE TABLE disturbanceobs (
1414
    disturbanceobs_id int(11) NOT NULL,
1415
    locationevent_id int(11) NOT NULL,
1416
    disturbancetype text NOT NULL,
1417
    disturbanceintensity text,
1418
    disturbanceage double precision,
1419
    disturbanceextent double precision,
1420
    disturbancecomment text
1421
);
1422

    
1423

    
1424
--
1425
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1426
--
1427

    
1428

    
1429

    
1430

    
1431
--
1432
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1433
--
1434

    
1435

    
1436

    
1437

    
1438
--
1439
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1440
--
1441

    
1442
CREATE TABLE graphic (
1443
    graphic_id int(11) NOT NULL,
1444
    locationevent_id int(11) NOT NULL,
1445
    graphicname text,
1446
    graphiclocation text,
1447
    graphicdescription text,
1448
    graphictype text,
1449
    graphicdata int(11),
1450
    graphicdate timestamp NULL,
1451
    accessioncode text
1452
);
1453

    
1454

    
1455
--
1456
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1457
--
1458

    
1459

    
1460

    
1461

    
1462
--
1463
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1464
--
1465

    
1466

    
1467

    
1468

    
1469
--
1470
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1471
--
1472

    
1473

    
1474

    
1475

    
1476
--
1477
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1478
--
1479

    
1480

    
1481

    
1482

    
1483
--
1484
-- Name: locationcoords_locationcoords_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1485
--
1486

    
1487

    
1488

    
1489

    
1490
--
1491
-- Name: locationcoords_locationcoords_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1492
--
1493

    
1494

    
1495

    
1496

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

    
1501

    
1502

    
1503

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

    
1508

    
1509

    
1510

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

    
1515
CREATE TABLE locationeventcontributor (
1516
    locationeventcontributor_id int(11) NOT NULL,
1517
    locationevent_id int(11) NOT NULL,
1518
    party_id int(11) NOT NULL,
1519
    role text NOT NULL,
1520
    contributiondate timestamp NULL
1521
);
1522

    
1523

    
1524
--
1525
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1526
--
1527

    
1528

    
1529

    
1530

    
1531
--
1532
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1533
--
1534

    
1535

    
1536

    
1537

    
1538
--
1539
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1540
--
1541

    
1542
CREATE TABLE locationeventsynonym (
1543
    locationeventsynonym_id int(11) NOT NULL,
1544
    synonymlocationevent_id int(11) NOT NULL,
1545
    primarylocationevent_id int(11) NOT NULL,
1546
    party_id int(11) NOT NULL,
1547
    role text NOT NULL,
1548
    synonymcomment text,
1549
    classstartdate timestamp NULL  NOT NULL,
1550
    classstopdate timestamp NULL,
1551
    accessioncode text
1552
);
1553

    
1554

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

    
1559

    
1560

    
1561

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

    
1566

    
1567

    
1568

    
1569
--
1570
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1571
--
1572

    
1573

    
1574

    
1575

    
1576
--
1577
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1578
--
1579

    
1580

    
1581

    
1582

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

    
1587

    
1588

    
1589

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

    
1594

    
1595

    
1596

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

    
1601
CREATE TABLE methodtaxonclass (
1602
    methodtaxonclass_id int(11) NOT NULL,
1603
    method_id int(11) NOT NULL,
1604
    taxonconcept_id int(11),
1605
    included int(1) NOT NULL,
1606
    submethod_id int(11),
1607
    taxonclass text
1608
);
1609

    
1610

    
1611
--
1612
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1613
--
1614

    
1615

    
1616

    
1617

    
1618
--
1619
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1620
--
1621

    
1622

    
1623

    
1624

    
1625
--
1626
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1627
--
1628

    
1629

    
1630

    
1631

    
1632
--
1633
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1634
--
1635

    
1636

    
1637

    
1638

    
1639
--
1640
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1641
--
1642

    
1643
CREATE TABLE note (
1644
    note_id int(11) NOT NULL,
1645
    notelink_id int(11) NOT NULL,
1646
    party_id int(11) NOT NULL,
1647
    role text NOT NULL,
1648
    notetype text NOT NULL,
1649
    notetext text NOT NULL,
1650
    notedate timestamp NULL,
1651
    accessioncode text
1652
);
1653

    
1654

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

    
1659

    
1660

    
1661

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

    
1666

    
1667

    
1668

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

    
1673
CREATE TABLE notelink (
1674
    notelink_id int(11) NOT NULL,
1675
    tablename text NOT NULL,
1676
    attributename text,
1677
    tablerecord int(11) NOT NULL
1678
);
1679

    
1680

    
1681
--
1682
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1683
--
1684

    
1685

    
1686

    
1687

    
1688
--
1689
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1690
--
1691

    
1692

    
1693

    
1694

    
1695
--
1696
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1697
--
1698

    
1699

    
1700

    
1701

    
1702
--
1703
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1704
--
1705

    
1706

    
1707

    
1708

    
1709
--
1710
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1711
--
1712

    
1713
CREATE TABLE partymember (
1714
    partymember_id int(11) NOT NULL,
1715
    parentparty_id int(11) NOT NULL,
1716
    childparty_id int(11) NOT NULL,
1717
    role text,
1718
    memberstart timestamp NULL  NOT NULL,
1719
    memberstop timestamp NULL
1720
);
1721

    
1722

    
1723
--
1724
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1725
--
1726

    
1727

    
1728

    
1729

    
1730
--
1731
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1732
--
1733

    
1734

    
1735

    
1736

    
1737
--
1738
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1739
--
1740

    
1741
CREATE TABLE place (
1742
    place_id int(11) NOT NULL,
1743
    parent_id int(11),
1744
    rank text NOT NULL,
1745
    placename text NOT NULL,
1746
    placecode text,
1747
    placedescription text,
1748
    accessioncode text
1749
);
1750

    
1751

    
1752
--
1753
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
1754
--
1755

    
1756

    
1757

    
1758

    
1759
--
1760
-- Name: place_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1761
--
1762

    
1763
CREATE TABLE place_ancestor (
1764
    place_id int(11) NOT NULL,
1765
    ancestor_id int(11) NOT NULL
1766
);
1767

    
1768

    
1769
--
1770
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1771
--
1772

    
1773

    
1774

    
1775

    
1776
--
1777
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1778
--
1779

    
1780

    
1781

    
1782

    
1783
--
1784
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1785
--
1786

    
1787
CREATE TABLE placecorrelation (
1788
    placecorrelation_id int(11) NOT NULL,
1789
    parentplace_id int(11) NOT NULL,
1790
    childplace_id int(11) NOT NULL,
1791
    placeconvergence text NOT NULL
1792
);
1793

    
1794

    
1795
--
1796
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1797
--
1798

    
1799

    
1800

    
1801

    
1802
--
1803
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1804
--
1805

    
1806

    
1807

    
1808

    
1809
--
1810
-- Name: placepath_placepath_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1811
--
1812

    
1813

    
1814

    
1815

    
1816
--
1817
-- Name: placepath_placepath_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1818
--
1819

    
1820

    
1821

    
1822

    
1823
--
1824
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1825
--
1826

    
1827
CREATE TABLE plant (
1828
    plant_id int(11) NOT NULL
1829
);
1830

    
1831

    
1832
--
1833
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1834
--
1835

    
1836

    
1837

    
1838

    
1839
--
1840
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1841
--
1842

    
1843

    
1844

    
1845

    
1846
--
1847
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1848
--
1849

    
1850

    
1851

    
1852

    
1853
--
1854
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1855
--
1856

    
1857
CREATE TABLE plantcorrelation (
1858
    plantcorrelation_id int(11) NOT NULL,
1859
    plantstatus_id int(11) NOT NULL,
1860
    taxonconcept_id int(11) NOT NULL,
1861
    plantconvergence text NOT NULL,
1862
    correlationstart timestamp NOT NULL,
1863
    correlationstop timestamp NULL
1864
);
1865

    
1866

    
1867
--
1868
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1869
--
1870

    
1871

    
1872

    
1873

    
1874
--
1875
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1876
--
1877

    
1878

    
1879

    
1880

    
1881
--
1882
-- Name: plantlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1883
--
1884

    
1885
CREATE TABLE plantlineage (
1886
    plantlineage_id int(11) NOT NULL,
1887
    childplantstatus_id int(11) NOT NULL,
1888
    parentplantstatus_id int(11) NOT NULL
1889
);
1890

    
1891

    
1892
--
1893
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1894
--
1895

    
1896

    
1897

    
1898

    
1899
--
1900
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1901
--
1902

    
1903

    
1904

    
1905

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

    
1910

    
1911

    
1912

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

    
1917

    
1918

    
1919

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

    
1924
CREATE TABLE plantstatus (
1925
    plantstatus_id int(11) NOT NULL,
1926
    taxonconcept_id int(11) NOT NULL,
1927
    party_id int(11),
1928
    taxonconceptstatus text DEFAULT 'undetermined' NOT NULL,
1929
    reference_id int(11),
1930
    plantpartycomments text,
1931
    startdate timestamp NULL,
1932
    stopdate timestamp NULL,
1933
    accessioncode text
1934
);
1935

    
1936

    
1937
--
1938
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1939
--
1940

    
1941

    
1942

    
1943

    
1944
--
1945
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1946
--
1947

    
1948

    
1949

    
1950

    
1951
--
1952
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1953
--
1954

    
1955
CREATE TABLE plantusage (
1956
    plantusage_id int(11) NOT NULL,
1957
    taxon_id int(11) NOT NULL,
1958
    taxonconcept_id int(11),
1959
    taxonstatus text,
1960
    taxon text,
1961
    classsystem text,
1962
    acceptedsynonym text,
1963
    party_id int(11),
1964
    plantstatus_id int(11),
1965
    usagestart timestamp NULL,
1966
    usagestop timestamp NULL
1967
);
1968

    
1969

    
1970
--
1971
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1972
--
1973

    
1974

    
1975

    
1976

    
1977
--
1978
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1979
--
1980

    
1981

    
1982

    
1983

    
1984
--
1985
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1986
--
1987

    
1988
CREATE TABLE project (
1989
    project_id int(11) NOT NULL,
1990
    creator_id int(11) NOT NULL,
1991
    sourceaccessioncode text,
1992
    projectname text,
1993
    projectdescription text,
1994
    startdate timestamp NULL,
1995
    stopdate timestamp NULL,
1996
    d_obscount int(11),
1997
    d_lastlocationaddeddate timestamp NULL,
1998
    accessioncode text
1999
);
2000

    
2001

    
2002
--
2003
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2004
--
2005

    
2006

    
2007

    
2008

    
2009
--
2010
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2011
--
2012

    
2013

    
2014

    
2015

    
2016
--
2017
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2018
--
2019

    
2020
CREATE TABLE projectcontributor (
2021
    projectcontributor_id int(11) NOT NULL,
2022
    project_id int(11) NOT NULL,
2023
    party_id int(11) NOT NULL,
2024
    role text,
2025
    surname text,
2026
    cheatrole text
2027
);
2028

    
2029

    
2030
--
2031
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2032
--
2033

    
2034

    
2035

    
2036

    
2037
--
2038
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2039
--
2040

    
2041

    
2042

    
2043

    
2044
--
2045
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2046
--
2047

    
2048
CREATE TABLE reference (
2049
    reference_id int(11) NOT NULL,
2050
    shortname text,
2051
    `fulltext` text,
2052
    referencetype text,
2053
    title text,
2054
    titlesuperior text,
2055
    referencejournal_id int(11),
2056
    volume text,
2057
    issue text,
2058
    pagerange text,
2059
    totalpages int(11),
2060
    publisher text,
2061
    publicationplace text,
2062
    isbn text,
2063
    edition text,
2064
    numberofvolumes int(11),
2065
    chapternumber int(11),
2066
    reportnumber int(11),
2067
    communicationtype text,
2068
    degree text,
2069
    url text,
2070
    doi text,
2071
    additionalinfo text,
2072
    pubdate timestamp NULL,
2073
    accessdate timestamp NULL,
2074
    conferencedate timestamp NULL,
2075
    accessioncode text
2076
);
2077

    
2078

    
2079
--
2080
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2081
--
2082

    
2083

    
2084

    
2085

    
2086
--
2087
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2088
--
2089

    
2090

    
2091

    
2092

    
2093
--
2094
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2095
--
2096

    
2097
CREATE TABLE referencealtident (
2098
    referencealtident_id int(11) NOT NULL,
2099
    reference_id int(11) NOT NULL,
2100
    system text,
2101
    identifier text NOT NULL
2102
);
2103

    
2104

    
2105
--
2106
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2107
--
2108

    
2109

    
2110

    
2111

    
2112
--
2113
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2114
--
2115

    
2116

    
2117

    
2118

    
2119
--
2120
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2121
--
2122

    
2123
CREATE TABLE referencecontributor (
2124
    referencecontributor_id int(11) NOT NULL,
2125
    reference_id int(11) NOT NULL,
2126
    referenceparty_id int(11) NOT NULL,
2127
    roletype text,
2128
    `position` int(11)
2129
);
2130

    
2131

    
2132
--
2133
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2134
--
2135

    
2136

    
2137

    
2138

    
2139
--
2140
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2141
--
2142

    
2143

    
2144

    
2145

    
2146
--
2147
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2148
--
2149

    
2150
CREATE TABLE referencejournal (
2151
    referencejournal_id int(11) NOT NULL,
2152
    journal text NOT NULL,
2153
    issn text,
2154
    abbreviation text,
2155
    accessioncode text
2156
);
2157

    
2158

    
2159
--
2160
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2161
--
2162

    
2163

    
2164

    
2165

    
2166
--
2167
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2168
--
2169

    
2170

    
2171

    
2172

    
2173
--
2174
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2175
--
2176

    
2177
CREATE TABLE referenceparty (
2178
    referenceparty_id int(11) NOT NULL,
2179
    type text,
2180
    positionname text,
2181
    salutation text,
2182
    givenname text,
2183
    surname text,
2184
    suffix text,
2185
    organizationname text,
2186
    currentparty_id int(11),
2187
    accessioncode text
2188
);
2189

    
2190

    
2191
--
2192
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2193
--
2194

    
2195

    
2196

    
2197

    
2198
--
2199
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2200
--
2201

    
2202

    
2203

    
2204

    
2205
--
2206
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2207
--
2208

    
2209
CREATE TABLE revision (
2210
    revision_id int(11) NOT NULL,
2211
    tablename text NOT NULL,
2212
    tableattribute text NOT NULL,
2213
    tablerecord int(11) NOT NULL,
2214
    previousvaluetext text NOT NULL,
2215
    previousvaluetype text NOT NULL,
2216
    previousrevision_id int(11),
2217
    revisiondate timestamp NOT NULL
2218
);
2219

    
2220

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

    
2225

    
2226

    
2227

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

    
2232

    
2233

    
2234

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

    
2239
CREATE TABLE soilobs (
2240
    soilobs_id int(11) NOT NULL,
2241
    locationevent_id int(11) NOT NULL,
2242
    horizon text DEFAULT 'unknown' NOT NULL,
2243
    description text,
2244
    depthtop_m double precision,
2245
    depthbottom_m double precision,
2246
    color text,
2247
    texture text,
2248
    organic_fraction double precision,
2249
    sand_fraction double precision,
2250
    silt_fraction double precision,
2251
    clay_fraction double precision,
2252
    coarse_fraction double precision,
2253
    ph double precision,
2254
    acidity_fraction double precision,
2255
    basesaturation_fraction double precision,
2256
    cationexchangecapacity_cmol_kg double precision,
2257
    conductivity double precision,
2258
    carbon_fraction double precision,
2259
    phosphorus_fraction double precision,
2260
    potassium_fraction double precision,
2261
    magnesium_fraction double precision,
2262
    nitrogen_fraction double precision,
2263
    calcium_fraction double precision,
2264
    sodium_fraction double precision
2265
);
2266

    
2267

    
2268
--
2269
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2270
--
2271

    
2272

    
2273

    
2274

    
2275
--
2276
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2277
--
2278

    
2279

    
2280

    
2281

    
2282
--
2283
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2284
--
2285

    
2286
CREATE TABLE soiltaxon (
2287
    soiltaxon_id int(11) NOT NULL,
2288
    soilcode text,
2289
    soilname text,
2290
    soillevel int(11),
2291
    soilparent_id int(11),
2292
    soilframework text,
2293
    accessioncode text
2294
);
2295

    
2296

    
2297
--
2298
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2299
--
2300

    
2301

    
2302

    
2303

    
2304
--
2305
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2306
--
2307

    
2308

    
2309

    
2310

    
2311
--
2312
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2313
--
2314

    
2315
CREATE TABLE specimen (
2316
    specimen_id int(11) NOT NULL
2317
);
2318

    
2319

    
2320
--
2321
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2322
--
2323

    
2324

    
2325

    
2326

    
2327
--
2328
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2329
--
2330

    
2331

    
2332

    
2333

    
2334
--
2335
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2336
--
2337

    
2338

    
2339

    
2340

    
2341
--
2342
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2343
--
2344

    
2345

    
2346

    
2347

    
2348
--
2349
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2350
--
2351

    
2352

    
2353

    
2354

    
2355
--
2356
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2357
--
2358

    
2359
CREATE TABLE stemobservation (
2360
    stemobservation_id int(11) NOT NULL,
2361
    creator_id int(11) NOT NULL,
2362
    sourceaccessioncode text,
2363
    plantobservation_id int(11) NOT NULL,
2364
    authorstemcode text,
2365
    tag text,
2366
    tags text,
2367
    xposition_m double precision,
2368
    yposition_m double precision,
2369
    diameterbreastheight_m double precision,
2370
    basaldiameter_m double precision,
2371
    diameteraccuracy_m double precision,
2372
    height_m double precision,
2373
    heightfirstbranch_m double precision,
2374
    heightaccuracy_m double precision,
2375
    health text,
2376
    age double precision,
2377
    accessioncode text
2378
);
2379

    
2380

    
2381
--
2382
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2383
--
2384

    
2385

    
2386

    
2387

    
2388
--
2389
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
2390
--
2391

    
2392

    
2393

    
2394

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

    
2399

    
2400

    
2401

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

    
2406

    
2407

    
2408

    
2409
--
2410
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2411
--
2412

    
2413
CREATE TABLE stratum (
2414
    stratum_id int(11) NOT NULL,
2415
    locationevent_id int(11) NOT NULL,
2416
    stratumheight double precision,
2417
    stratumbase double precision,
2418
    stratumcover double precision,
2419
    area double precision,
2420
    method_id int(11)
2421
);
2422

    
2423

    
2424
--
2425
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2426
--
2427

    
2428

    
2429

    
2430

    
2431
--
2432
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2433
--
2434

    
2435

    
2436

    
2437

    
2438
--
2439
-- Name: taxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2440
--
2441

    
2442
CREATE TABLE taxon (
2443
    taxon_id int(11) NOT NULL,
2444
    parent_id int(11),
2445
    rank text NOT NULL,
2446
    verbatimrank text,
2447
    taxonname text NOT NULL,
2448
    author_id int(11),
2449
    authority_id int(11),
2450
    description text,
2451
    accessioncode text
2452
);
2453

    
2454

    
2455
--
2456
-- Name: TABLE taxon; Type: COMMENT; Schema: public; Owner: -
2457
--
2458

    
2459

    
2460

    
2461

    
2462
--
2463
-- Name: COLUMN taxon.parent_id; Type: COMMENT; Schema: public; Owner: -
2464
--
2465

    
2466

    
2467

    
2468

    
2469
--
2470
-- Name: COLUMN taxon.rank; Type: COMMENT; Schema: public; Owner: -
2471
--
2472

    
2473

    
2474

    
2475

    
2476
--
2477
-- Name: COLUMN taxon.verbatimrank; Type: COMMENT; Schema: public; Owner: -
2478
--
2479

    
2480

    
2481

    
2482

    
2483
--
2484
-- Name: COLUMN taxon.taxonname; Type: COMMENT; Schema: public; Owner: -
2485
--
2486

    
2487

    
2488

    
2489

    
2490
--
2491
-- Name: COLUMN taxon.author_id; Type: COMMENT; Schema: public; Owner: -
2492
--
2493

    
2494

    
2495

    
2496

    
2497
--
2498
-- Name: COLUMN taxon.authority_id; Type: COMMENT; Schema: public; Owner: -
2499
--
2500

    
2501

    
2502

    
2503

    
2504
--
2505
-- Name: COLUMN taxon.description; Type: COMMENT; Schema: public; Owner: -
2506
--
2507

    
2508

    
2509

    
2510

    
2511
--
2512
-- Name: taxon_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2513
--
2514

    
2515
CREATE TABLE taxon_ancestor (
2516
    taxon_id int(11) NOT NULL,
2517
    ancestor_id int(11) NOT NULL
2518
);
2519

    
2520

    
2521
--
2522
-- Name: taxon_taxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2523
--
2524

    
2525

    
2526

    
2527

    
2528
--
2529
-- Name: taxon_taxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2530
--
2531

    
2532

    
2533

    
2534

    
2535
--
2536
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2537
--
2538

    
2539
CREATE TABLE taxonalt (
2540
    taxonalt_id int(11) NOT NULL,
2541
    taxondetermination_id int(11) NOT NULL,
2542
    taxonconcept_id int(11) NOT NULL,
2543
    taxonaltfit text,
2544
    taxonaltconfidence text,
2545
    taxonaltnotes text
2546
);
2547

    
2548

    
2549
--
2550
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2551
--
2552

    
2553

    
2554

    
2555

    
2556
--
2557
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2558
--
2559

    
2560

    
2561

    
2562

    
2563
--
2564
-- Name: taxonconcept_taxonconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2565
--
2566

    
2567

    
2568

    
2569

    
2570
--
2571
-- Name: taxonconcept_taxonconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2572
--
2573

    
2574

    
2575

    
2576

    
2577
--
2578
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2579
--
2580

    
2581

    
2582

    
2583

    
2584
--
2585
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2586
--
2587

    
2588

    
2589

    
2590

    
2591
--
2592
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2593
--
2594

    
2595

    
2596

    
2597

    
2598
--
2599
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2600
--
2601

    
2602

    
2603

    
2604

    
2605
--
2606
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2607
--
2608

    
2609
CREATE TABLE telephone (
2610
    telephone_id int(11) NOT NULL,
2611
    party_id int(11) NOT NULL,
2612
    phonenumber text NOT NULL,
2613
    phonetype text NOT NULL
2614
);
2615

    
2616

    
2617
--
2618
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2619
--
2620

    
2621

    
2622

    
2623

    
2624
--
2625
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2626
--
2627

    
2628

    
2629

    
2630

    
2631
--
2632
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2633
--
2634

    
2635
CREATE TABLE trait (
2636
    trait_id int(11) NOT NULL,
2637
    stemobservation_id int(11) NOT NULL,
2638
    type text NOT NULL,
2639
    value text
2640
);
2641

    
2642

    
2643
--
2644
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2645
--
2646

    
2647

    
2648

    
2649

    
2650
--
2651
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2652
--
2653

    
2654

    
2655

    
2656

    
2657
--
2658
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2659
--
2660

    
2661
CREATE TABLE userdefined (
2662
    userdefined_id int(11) NOT NULL,
2663
    userdefinedname text NOT NULL,
2664
    userdefinedmetadata text,
2665
    userdefinedcategory text,
2666
    userdefinedtype text DEFAULT 'text' NOT NULL,
2667
    tablename text NOT NULL,
2668
    accessioncode text
2669
);
2670

    
2671

    
2672
--
2673
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2674
--
2675

    
2676

    
2677

    
2678

    
2679
--
2680
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2681
--
2682

    
2683

    
2684

    
2685

    
2686
--
2687
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2688
--
2689

    
2690
CREATE TABLE voucher (
2691
    voucher_id int(11) NOT NULL,
2692
    taxonoccurrence_id int(11) NOT NULL,
2693
    specimenreplicate_id int(11) NOT NULL,
2694
    accessioncode text
2695
);
2696

    
2697

    
2698
--
2699
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2700
--
2701

    
2702

    
2703

    
2704

    
2705
--
2706
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2707
--
2708

    
2709

    
2710

    
2711

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

    
2716

    
2717

    
2718

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

    
2723

    
2724

    
2725

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

    
2730

    
2731

    
2732

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

    
2737

    
2738

    
2739

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

    
2744

    
2745

    
2746

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

    
2751

    
2752

    
2753

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

    
2758

    
2759

    
2760

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

    
2765

    
2766

    
2767

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

    
2772

    
2773

    
2774

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

    
2779

    
2780

    
2781

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

    
2786

    
2787

    
2788

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

    
2793

    
2794

    
2795

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

    
2800

    
2801

    
2802

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

    
2807

    
2808

    
2809

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

    
2814

    
2815

    
2816

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

    
2821

    
2822

    
2823

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

    
2828

    
2829

    
2830

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

    
2835

    
2836

    
2837

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

    
2842

    
2843

    
2844

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

    
2849

    
2850

    
2851

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

    
2856

    
2857

    
2858

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

    
2863

    
2864

    
2865

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

    
2870

    
2871

    
2872

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

    
2877

    
2878

    
2879

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

    
2884

    
2885

    
2886

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

    
2891

    
2892

    
2893

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

    
2898

    
2899

    
2900

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

    
2905

    
2906

    
2907

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

    
2912

    
2913

    
2914

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

    
2919

    
2920

    
2921

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

    
2926

    
2927

    
2928

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

    
2933

    
2934

    
2935

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

    
2940

    
2941

    
2942

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

    
2947

    
2948

    
2949

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

    
2954

    
2955

    
2956

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

    
2961

    
2962

    
2963

    
2964
--
2965
-- Name: plantusage_id; Type: DEFAULT; Schema: public; Owner: -
2966
--
2967

    
2968

    
2969

    
2970

    
2971
--
2972
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
2973
--
2974

    
2975

    
2976

    
2977

    
2978
--
2979
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2980
--
2981

    
2982

    
2983

    
2984

    
2985
--
2986
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
2987
--
2988

    
2989

    
2990

    
2991

    
2992
--
2993
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
2994
--
2995

    
2996

    
2997

    
2998

    
2999
--
3000
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3001
--
3002

    
3003

    
3004

    
3005

    
3006
--
3007
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
3008
--
3009

    
3010

    
3011

    
3012

    
3013
--
3014
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
3015
--
3016

    
3017

    
3018

    
3019

    
3020
--
3021
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3022
--
3023

    
3024

    
3025

    
3026

    
3027
--
3028
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3029
--
3030

    
3031

    
3032

    
3033

    
3034
--
3035
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3036
--
3037

    
3038

    
3039

    
3040

    
3041
--
3042
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3043
--
3044

    
3045

    
3046

    
3047

    
3048
--
3049
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3050
--
3051

    
3052

    
3053

    
3054

    
3055
--
3056
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3057
--
3058

    
3059

    
3060

    
3061

    
3062
--
3063
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3064
--
3065

    
3066

    
3067

    
3068

    
3069
--
3070
-- Name: taxon_id; Type: DEFAULT; Schema: public; Owner: -
3071
--
3072

    
3073

    
3074

    
3075

    
3076
--
3077
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3078
--
3079

    
3080

    
3081

    
3082

    
3083
--
3084
-- Name: taxonconcept_id; Type: DEFAULT; Schema: public; Owner: -
3085
--
3086

    
3087

    
3088

    
3089

    
3090
--
3091
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3092
--
3093

    
3094

    
3095

    
3096

    
3097
--
3098
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3099
--
3100

    
3101

    
3102

    
3103

    
3104
--
3105
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3106
--
3107

    
3108

    
3109

    
3110

    
3111
--
3112
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3113
--
3114

    
3115

    
3116

    
3117

    
3118
--
3119
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3120
--
3121

    
3122

    
3123

    
3124

    
3125
--
3126
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3127
--
3128

    
3129

    
3130

    
3131

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

    
3136
ALTER TABLE address
3137
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3138

    
3139

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

    
3144
ALTER TABLE aggregateoccurrence
3145
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3146

    
3147

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

    
3152
ALTER TABLE classcontributor
3153
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3154

    
3155

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

    
3160
ALTER TABLE commclass
3161
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3162

    
3163

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

    
3168
ALTER TABLE commconcept
3169
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3170

    
3171

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

    
3176
ALTER TABLE commconcept
3177
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3178

    
3179

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

    
3184
ALTER TABLE commcorrelation
3185
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3186

    
3187

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

    
3192
ALTER TABLE commdetermination
3193
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3194

    
3195

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

    
3200
ALTER TABLE commdetermination
3201
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3202

    
3203

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

    
3208
ALTER TABLE commlineage
3209
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3210

    
3211

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

    
3216
ALTER TABLE commname
3217
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3218

    
3219

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

    
3224
ALTER TABLE commname
3225
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3226

    
3227

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

    
3232
ALTER TABLE commstatus
3233
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3234

    
3235

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

    
3240
ALTER TABLE commusage
3241
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3242

    
3243

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

    
3248
ALTER TABLE coverindex
3249
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3250

    
3251

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

    
3256
ALTER TABLE covermethod
3257
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3258

    
3259

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

    
3264
ALTER TABLE definedvalue
3265
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3266

    
3267

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

    
3272
ALTER TABLE definedvalue
3273
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3274

    
3275

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

    
3280
ALTER TABLE disturbanceobs
3281
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3282

    
3283

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

    
3288
ALTER TABLE graphic
3289
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3290

    
3291

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

    
3296
ALTER TABLE location
3297
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3298

    
3299

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

    
3304
ALTER TABLE locationcoords
3305
    ADD CONSTRAINT locationcoords_pkey PRIMARY KEY (locationcoords_id);
3306

    
3307

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

    
3312
ALTER TABLE locationevent
3313
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3314

    
3315

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

    
3320
ALTER TABLE locationeventcontributor
3321
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3322

    
3323

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

    
3328
ALTER TABLE locationeventsynonym
3329
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3330

    
3331

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

    
3336
ALTER TABLE locationplace
3337
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3338

    
3339

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

    
3344
ALTER TABLE method
3345
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3346

    
3347

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

    
3352
ALTER TABLE methodtaxonclass
3353
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3354

    
3355

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

    
3360
ALTER TABLE methodtaxonclass
3361
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3362

    
3363

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

    
3368
ALTER TABLE methodtaxonclass
3369
    ADD CONSTRAINT methodtaxonclass_unique_taxonconcept_id UNIQUE (method_id, taxonconcept_id);
3370

    
3371

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

    
3376
ALTER TABLE note
3377
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3378

    
3379

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

    
3384
ALTER TABLE notelink
3385
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3386

    
3387

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

    
3392
ALTER TABLE party
3393
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3394

    
3395

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

    
3400
ALTER TABLE partymember
3401
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3402

    
3403

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

    
3408
ALTER TABLE place_ancestor
3409
    ADD CONSTRAINT place_ancestor_pkey PRIMARY KEY (place_id, ancestor_id);
3410

    
3411

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

    
3416
ALTER TABLE place
3417
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3418

    
3419

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

    
3424
ALTER TABLE placecorrelation
3425
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3426

    
3427

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

    
3432
ALTER TABLE placepath
3433
    ADD CONSTRAINT placepath_pkey PRIMARY KEY (placepath_id);
3434

    
3435

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

    
3440
ALTER TABLE plant
3441
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3442

    
3443

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

    
3448
ALTER TABLE plantcorrelation
3449
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3450

    
3451

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

    
3456
ALTER TABLE plantlineage
3457
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3458

    
3459

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

    
3464
ALTER TABLE plantobservation
3465
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3466

    
3467

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

    
3472
ALTER TABLE plantstatus
3473
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3474

    
3475

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

    
3480
ALTER TABLE plantstatus
3481
    ADD CONSTRAINT plantstatus_unique UNIQUE (taxonconcept_id, party_id);
3482

    
3483

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

    
3488
ALTER TABLE plantusage
3489
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3490

    
3491

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

    
3496
ALTER TABLE project
3497
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3498

    
3499

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

    
3504
ALTER TABLE project
3505
    ADD CONSTRAINT project_unique UNIQUE (creator_id, projectname);
3506

    
3507

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

    
3512
ALTER TABLE projectcontributor
3513
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3514

    
3515

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

    
3520
ALTER TABLE reference
3521
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3522

    
3523

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

    
3528
ALTER TABLE referencealtident
3529
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3530

    
3531

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

    
3536
ALTER TABLE referencecontributor
3537
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3538

    
3539

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

    
3544
ALTER TABLE referencejournal
3545
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3546

    
3547

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

    
3552
ALTER TABLE referenceparty
3553
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3554

    
3555

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

    
3560
ALTER TABLE revision
3561
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3562

    
3563

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

    
3568
ALTER TABLE soilobs
3569
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3570

    
3571

    
3572
--
3573
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3574
--
3575

    
3576
ALTER TABLE soilobs
3577
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3578

    
3579

    
3580
--
3581
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3582
--
3583

    
3584
ALTER TABLE soiltaxon
3585
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3586

    
3587

    
3588
--
3589
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3590
--
3591

    
3592
ALTER TABLE specimen
3593
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3594

    
3595

    
3596
--
3597
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3598
--
3599

    
3600
ALTER TABLE specimenreplicate
3601
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3602

    
3603

    
3604
--
3605
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3606
--
3607

    
3608
ALTER TABLE stemobservation
3609
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3610

    
3611

    
3612
--
3613
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3614
--
3615

    
3616
ALTER TABLE stratum
3617
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3618

    
3619

    
3620
--
3621
-- Name: taxon_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3622
--
3623

    
3624
ALTER TABLE taxon_ancestor
3625
    ADD CONSTRAINT taxon_ancestor_pkey PRIMARY KEY (taxon_id, ancestor_id);
3626

    
3627

    
3628
--
3629
-- Name: taxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3630
--
3631

    
3632
ALTER TABLE taxon
3633
    ADD CONSTRAINT taxon_pkey PRIMARY KEY (taxon_id);
3634

    
3635

    
3636
--
3637
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3638
--
3639

    
3640
ALTER TABLE taxonalt
3641
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3642

    
3643

    
3644
--
3645
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3646
--
3647

    
3648
ALTER TABLE taxonconcept
3649
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonconcept_id);
3650

    
3651

    
3652
--
3653
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3654
--
3655

    
3656
ALTER TABLE taxondetermination
3657
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3658

    
3659

    
3660
--
3661
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3662
--
3663

    
3664
ALTER TABLE taxonoccurrence
3665
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3666

    
3667

    
3668
--
3669
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3670
--
3671

    
3672
ALTER TABLE telephone
3673
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3674

    
3675

    
3676
--
3677
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3678
--
3679

    
3680
ALTER TABLE trait
3681
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3682

    
3683

    
3684
--
3685
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3686
--
3687

    
3688
ALTER TABLE userdefined
3689
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3690

    
3691

    
3692
--
3693
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3694
--
3695

    
3696
ALTER TABLE userdefined
3697
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3698

    
3699

    
3700
--
3701
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3702
--
3703

    
3704
ALTER TABLE voucher
3705
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3706

    
3707

    
3708
--
3709
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3710
--
3711

    
3712
ALTER TABLE voucher
3713
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3714

    
3715

    
3716
--
3717
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3718
--
3719

    
3720
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3721

    
3722

    
3723
--
3724
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3725
--
3726

    
3727

    
3728

    
3729

    
3730
--
3731
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3732
--
3733

    
3734

    
3735

    
3736

    
3737
--
3738
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3739
--
3740

    
3741
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3742

    
3743

    
3744
--
3745
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3746
--
3747

    
3748

    
3749

    
3750

    
3751
--
3752
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3753
--
3754

    
3755
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3756

    
3757

    
3758
--
3759
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3760
--
3761

    
3762
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3763

    
3764

    
3765
--
3766
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3767
--
3768

    
3769
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3770

    
3771

    
3772
--
3773
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3774
--
3775

    
3776
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3777

    
3778

    
3779
--
3780
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3781
--
3782

    
3783
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3784

    
3785

    
3786
--
3787
-- Name: location_unique_within_creator_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3788
--
3789

    
3790

    
3791

    
3792

    
3793
--
3794
-- Name: location_unique_within_creator_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3795
--
3796

    
3797

    
3798

    
3799

    
3800
--
3801
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3802
--
3803

    
3804

    
3805

    
3806

    
3807
--
3808
-- Name: locationcoords_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3809
--
3810

    
3811

    
3812

    
3813

    
3814
--
3815
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3816
--
3817

    
3818
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3819

    
3820

    
3821
--
3822
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3823
--
3824

    
3825
CREATE INDEX locationevent_location ON locationevent  (location_id);
3826

    
3827

    
3828
--
3829
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3830
--
3831

    
3832

    
3833

    
3834

    
3835
--
3836
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3837
--
3838

    
3839

    
3840

    
3841

    
3842
--
3843
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3844
--
3845

    
3846

    
3847

    
3848

    
3849
--
3850
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3851
--
3852

    
3853

    
3854

    
3855

    
3856
--
3857
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3858
--
3859

    
3860

    
3861

    
3862

    
3863
--
3864
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3865
--
3866

    
3867
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
3868

    
3869

    
3870
--
3871
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3872
--
3873

    
3874

    
3875

    
3876

    
3877
--
3878
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3879
--
3880

    
3881
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
3882

    
3883

    
3884
--
3885
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3886
--
3887

    
3888

    
3889

    
3890

    
3891
--
3892
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3893
--
3894

    
3895
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
3896

    
3897

    
3898
--
3899
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3900
--
3901

    
3902
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
3903

    
3904

    
3905
--
3906
-- Name: party_unique_root; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3907
--
3908

    
3909

    
3910

    
3911

    
3912
--
3913
-- Name: party_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3914
--
3915

    
3916

    
3917

    
3918

    
3919
--
3920
-- Name: place_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3921
--
3922

    
3923
CREATE UNIQUE INDEX place_accessioncode_index ON place  (accessioncode);
3924

    
3925

    
3926
--
3927
-- Name: place_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3928
--
3929

    
3930

    
3931

    
3932

    
3933
--
3934
-- Name: placepath_unique_within_creator_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3935
--
3936

    
3937

    
3938

    
3939

    
3940
--
3941
-- Name: placepath_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3942
--
3943

    
3944

    
3945

    
3946

    
3947
--
3948
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3949
--
3950

    
3951
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
3952

    
3953

    
3954
--
3955
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3956
--
3957

    
3958

    
3959

    
3960

    
3961
--
3962
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3963
--
3964

    
3965
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
3966

    
3967

    
3968
--
3969
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3970
--
3971

    
3972
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
3973

    
3974

    
3975
--
3976
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3977
--
3978

    
3979

    
3980

    
3981

    
3982
--
3983
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3984
--
3985

    
3986

    
3987

    
3988

    
3989
--
3990
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3991
--
3992

    
3993
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
3994

    
3995

    
3996
--
3997
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3998
--
3999

    
4000
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4001

    
4002

    
4003
--
4004
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4005
--
4006

    
4007
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4008

    
4009

    
4010
--
4011
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4012
--
4013

    
4014
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4015

    
4016

    
4017
--
4018
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4019
--
4020

    
4021
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4022

    
4023

    
4024
--
4025
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4026
--
4027

    
4028

    
4029

    
4030

    
4031
--
4032
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4033
--
4034

    
4035

    
4036

    
4037

    
4038
--
4039
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4040
--
4041

    
4042

    
4043

    
4044

    
4045
--
4046
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4047
--
4048

    
4049

    
4050

    
4051

    
4052
--
4053
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4054
--
4055

    
4056

    
4057

    
4058

    
4059
--
4060
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4061
--
4062

    
4063

    
4064

    
4065

    
4066
--
4067
-- Name: taxon_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4068
--
4069

    
4070

    
4071

    
4072

    
4073
--
4074
-- Name: taxonconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4075
--
4076

    
4077
CREATE UNIQUE INDEX taxonconcept_accessioncode_index ON taxonconcept  (accessioncode);
4078

    
4079

    
4080
--
4081
-- Name: taxonconcept_unique_within_creator_by_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4082
--
4083

    
4084

    
4085

    
4086

    
4087
--
4088
-- Name: taxonconcept_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4089
--
4090

    
4091

    
4092

    
4093

    
4094
--
4095
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4096
--
4097

    
4098
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4099

    
4100

    
4101
--
4102
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4103
--
4104

    
4105

    
4106

    
4107

    
4108
--
4109
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4110
--
4111

    
4112
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4113

    
4114

    
4115
--
4116
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4117
--
4118

    
4119
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4120

    
4121

    
4122
--
4123
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4124
--
4125

    
4126

    
4127

    
4128

    
4129
--
4130
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4131
--
4132

    
4133

    
4134

    
4135

    
4136
--
4137
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4138
--
4139

    
4140
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4141

    
4142

    
4143
--
4144
-- Name: party_creator_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4145
--
4146

    
4147

    
4148

    
4149

    
4150
--
4151
-- Name: place_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4152
--
4153

    
4154

    
4155

    
4156

    
4157
--
4158
-- Name: placepath_canon_placepath_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4159
--
4160

    
4161

    
4162

    
4163

    
4164
--
4165
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4166
--
4167

    
4168

    
4169

    
4170

    
4171
--
4172
-- Name: taxon_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4173
--
4174

    
4175

    
4176

    
4177

    
4178
--
4179
-- Name: taxonconcept_canon_taxonconcept_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4180
--
4181

    
4182

    
4183

    
4184

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

    
4189
ALTER TABLE address
4190
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4191

    
4192

    
4193
--
4194
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4195
--
4196

    
4197
ALTER TABLE address
4198
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4199

    
4200

    
4201
--
4202
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4203
--
4204

    
4205

    
4206

    
4207

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

    
4212

    
4213

    
4214

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

    
4219

    
4220

    
4221

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

    
4226
ALTER TABLE aggregateoccurrence
4227
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4228

    
4229

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

    
4234
ALTER TABLE aggregateoccurrence
4235
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4236

    
4237

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

    
4242
ALTER TABLE classcontributor
4243
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4244

    
4245

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

    
4250

    
4251

    
4252

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

    
4257

    
4258

    
4259

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

    
4264

    
4265

    
4266

    
4267
--
4268
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4269
--
4270

    
4271
ALTER TABLE commconcept
4272
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4273

    
4274

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

    
4279

    
4280

    
4281

    
4282
--
4283
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4284
--
4285

    
4286
ALTER TABLE commcorrelation
4287
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4288

    
4289

    
4290
--
4291
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4292
--
4293

    
4294
ALTER TABLE commcorrelation
4295
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4296

    
4297

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

    
4302

    
4303

    
4304

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

    
4309
ALTER TABLE commdetermination
4310
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4311

    
4312

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

    
4317
ALTER TABLE commdetermination
4318
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4319

    
4320

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

    
4325
ALTER TABLE commlineage
4326
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4327

    
4328

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

    
4333
ALTER TABLE commlineage
4334
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4335

    
4336

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

    
4341

    
4342

    
4343

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

    
4348
ALTER TABLE commstatus
4349
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4350

    
4351

    
4352
--
4353
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4354
--
4355

    
4356
ALTER TABLE commstatus
4357
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4358

    
4359

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

    
4364

    
4365

    
4366

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

    
4371

    
4372

    
4373

    
4374
--
4375
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4376
--
4377

    
4378
ALTER TABLE commusage
4379
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4380

    
4381

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

    
4386
ALTER TABLE commusage
4387
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4388

    
4389

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

    
4394
ALTER TABLE commusage
4395
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4396

    
4397

    
4398
--
4399
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4400
--
4401

    
4402

    
4403

    
4404

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

    
4409
ALTER TABLE coverindex
4410
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4411

    
4412

    
4413
--
4414
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4415
--
4416

    
4417

    
4418

    
4419

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

    
4424
ALTER TABLE definedvalue
4425
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4426

    
4427

    
4428
--
4429
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4430
--
4431

    
4432
ALTER TABLE disturbanceobs
4433
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4434

    
4435

    
4436
--
4437
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4438
--
4439

    
4440
ALTER TABLE graphic
4441
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4442

    
4443

    
4444
--
4445
-- Name: location_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4446
--
4447

    
4448

    
4449

    
4450

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

    
4455
ALTER TABLE location
4456
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4457

    
4458

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

    
4463

    
4464

    
4465

    
4466
--
4467
-- Name: locationcoords_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4468
--
4469

    
4470
ALTER TABLE locationcoords
4471
    ADD CONSTRAINT locationcoords_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4472

    
4473

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

    
4478

    
4479

    
4480

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

    
4485
ALTER TABLE locationevent
4486
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4487

    
4488

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

    
4493

    
4494

    
4495

    
4496
--
4497
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4498
--
4499

    
4500
ALTER TABLE locationevent
4501
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4502

    
4503

    
4504
--
4505
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4506
--
4507

    
4508
ALTER TABLE locationevent
4509
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4510

    
4511

    
4512
--
4513
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4514
--
4515

    
4516
ALTER TABLE locationevent
4517
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4518

    
4519

    
4520
--
4521
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4522
--
4523

    
4524
ALTER TABLE locationevent
4525
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4526

    
4527

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

    
4532
ALTER TABLE locationeventcontributor
4533
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4534

    
4535

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

    
4540

    
4541

    
4542

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

    
4547

    
4548

    
4549

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

    
4554
ALTER TABLE locationeventsynonym
4555
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4556

    
4557

    
4558
--
4559
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4560
--
4561

    
4562
ALTER TABLE locationeventsynonym
4563
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4564

    
4565

    
4566
--
4567
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4568
--
4569

    
4570

    
4571

    
4572

    
4573
--
4574
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4575
--
4576

    
4577
ALTER TABLE locationplace
4578
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4579

    
4580

    
4581
--
4582
-- Name: locationplace_placepath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4583
--
4584

    
4585
ALTER TABLE locationplace
4586
    ADD CONSTRAINT locationplace_placepath_id_fkey FOREIGN KEY (placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4587

    
4588

    
4589
--
4590
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4591
--
4592

    
4593
ALTER TABLE method
4594
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4595

    
4596

    
4597
--
4598
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4599
--
4600

    
4601

    
4602

    
4603

    
4604
--
4605
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4606
--
4607

    
4608
ALTER TABLE method
4609
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4610

    
4611

    
4612
--
4613
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4614
--
4615

    
4616
ALTER TABLE methodtaxonclass
4617
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4618

    
4619

    
4620
--
4621
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4622
--
4623

    
4624
ALTER TABLE methodtaxonclass
4625
    ADD CONSTRAINT methodtaxonclass_submethod_id_fkey FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4626

    
4627

    
4628
--
4629
-- Name: methodtaxonclass_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4630
--
4631

    
4632
ALTER TABLE methodtaxonclass
4633
    ADD CONSTRAINT methodtaxonclass_taxonconcept_id_fkey FOREIGN KEY (taxonconcept_id) REFERENCES taxonconcept(taxonconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4634

    
4635

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

    
4640
ALTER TABLE note
4641
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4642

    
4643

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

    
4648

    
4649

    
4650

    
4651
--
4652
-- Name: party_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4653
--
4654

    
4655
ALTER TABLE party
4656
    ADD CONSTRAINT party_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4657

    
4658

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

    
4663
ALTER TABLE party
4664
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4665

    
4666

    
4667
--
4668
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4669
--
4670

    
4671
ALTER TABLE partymember
4672
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4673

    
4674

    
4675
--
4676
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4677
--
4678

    
4679
ALTER TABLE partymember
4680
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4681

    
4682

    
4683
--
4684
-- Name: place_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4685
--
4686

    
4687
ALTER TABLE place_ancestor
4688
    ADD CONSTRAINT place_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4689

    
4690

    
4691
--
4692
-- Name: place_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4693
--
4694

    
4695
ALTER TABLE place_ancestor
4696
    ADD CONSTRAINT place_ancestor_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4697

    
4698

    
4699
--
4700
-- Name: place_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4701
--
4702

    
4703
ALTER TABLE place
4704
    ADD CONSTRAINT place_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4705

    
4706

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

    
4711
ALTER TABLE placecorrelation
4712
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4713

    
4714

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

    
4719
ALTER TABLE placecorrelation
4720
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4721

    
4722

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

    
4727
ALTER TABLE placepath
4728
    ADD CONSTRAINT placepath_canon_placepath_id_fkey FOREIGN KEY (canon_placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4729

    
4730

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

    
4735

    
4736

    
4737

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

    
4742
ALTER TABLE placepath
4743
    ADD CONSTRAINT placepath_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4744

    
4745

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

    
4750
ALTER TABLE plantcorrelation
4751
    ADD CONSTRAINT plantcorrelation_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4752

    
4753

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

    
4758

    
4759

    
4760

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

    
4765
ALTER TABLE plantlineage
4766
    ADD CONSTRAINT plantlineage_childplantstatus_id_fkey FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4767

    
4768

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

    
4773
ALTER TABLE plantlineage
4774
    ADD CONSTRAINT plantlineage_parentplantstatus_id_fkey FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4775

    
4776

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

    
4781
ALTER TABLE plantobservation
4782
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4783

    
4784

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

    
4789

    
4790

    
4791

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

    
4796
ALTER TABLE plantobservation
4797
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4798

    
4799

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

    
4804

    
4805

    
4806

    
4807
--
4808
-- Name: plantstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4809
--
4810

    
4811

    
4812

    
4813

    
4814
--
4815
-- Name: plantstatus_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4816
--
4817

    
4818

    
4819

    
4820

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

    
4825

    
4826

    
4827

    
4828
--
4829
-- Name: plantusage_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4830
--
4831

    
4832
ALTER TABLE plantusage
4833
    ADD CONSTRAINT plantusage_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4834

    
4835

    
4836
--
4837
-- Name: plantusage_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4838
--
4839

    
4840
ALTER TABLE plantusage
4841
    ADD CONSTRAINT plantusage_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4842

    
4843

    
4844
--
4845
-- Name: plantusage_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4846
--
4847

    
4848

    
4849

    
4850

    
4851
--
4852
-- Name: project_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4853
--
4854

    
4855

    
4856

    
4857

    
4858
--
4859
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4860
--
4861

    
4862

    
4863

    
4864

    
4865
--
4866
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4867
--
4868

    
4869
ALTER TABLE projectcontributor
4870
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4871

    
4872

    
4873
--
4874
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4875
--
4876

    
4877
ALTER TABLE reference
4878
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
4879

    
4880

    
4881
--
4882
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4883
--
4884

    
4885
ALTER TABLE referencealtident
4886
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4887

    
4888

    
4889
--
4890
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4891
--
4892

    
4893
ALTER TABLE referencecontributor
4894
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4895

    
4896

    
4897
--
4898
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4899
--
4900

    
4901
ALTER TABLE referencecontributor
4902
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4903

    
4904

    
4905
--
4906
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4907
--
4908

    
4909
ALTER TABLE referenceparty
4910
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4911

    
4912

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

    
4917
ALTER TABLE revision
4918
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
4919

    
4920

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

    
4925
ALTER TABLE soilobs
4926
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4927

    
4928

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

    
4933
ALTER TABLE soiltaxon
4934
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4935

    
4936

    
4937
--
4938
-- Name: specimenreplicate_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4939
--
4940

    
4941

    
4942

    
4943

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

    
4948

    
4949

    
4950

    
4951
--
4952
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4953
--
4954

    
4955
ALTER TABLE specimenreplicate
4956
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4957

    
4958

    
4959
--
4960
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4961
--
4962

    
4963
ALTER TABLE specimenreplicate
4964
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
4965

    
4966

    
4967
--
4968
-- Name: stemobservation_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4969
--
4970

    
4971

    
4972

    
4973

    
4974
--
4975
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4976
--
4977

    
4978
ALTER TABLE stemobservation
4979
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4980

    
4981

    
4982
--
4983
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4984
--
4985

    
4986
ALTER TABLE stratum
4987
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4988

    
4989

    
4990
--
4991
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4992
--
4993

    
4994

    
4995

    
4996

    
4997
--
4998
-- Name: taxon_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4999
--
5000

    
5001
ALTER TABLE taxon_ancestor
5002
    ADD CONSTRAINT taxon_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5003

    
5004

    
5005
--
5006
-- Name: taxon_ancestor_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5007
--
5008

    
5009
ALTER TABLE taxon_ancestor
5010
    ADD CONSTRAINT taxon_ancestor_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5011

    
5012

    
5013
--
5014
-- Name: taxon_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5015
--
5016

    
5017

    
5018

    
5019

    
5020
--
5021
-- Name: taxon_authority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5022
--
5023

    
5024

    
5025

    
5026

    
5027
--
5028
-- Name: taxon_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5029
--
5030

    
5031
ALTER TABLE taxon
5032
    ADD CONSTRAINT taxon_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5033

    
5034

    
5035
--
5036
-- Name: taxonalt_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5037
--
5038

    
5039
ALTER TABLE taxonalt
5040
    ADD CONSTRAINT taxonalt_taxonconcept_id_fkey FOREIGN KEY (taxonconcept_id) REFERENCES taxonconcept(taxonconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5041

    
5042

    
5043
--
5044
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5045
--
5046

    
5047
ALTER TABLE taxonalt
5048
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5049

    
5050

    
5051
--
5052
-- Name: taxonconcept_canon_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5053
--
5054

    
5055
ALTER TABLE taxonconcept
5056
    ADD CONSTRAINT taxonconcept_canon_taxonconcept_id_fkey FOREIGN KEY (canon_taxonconcept_id) REFERENCES taxonconcept(taxonconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5057

    
5058

    
5059
--
5060
-- Name: taxonconcept_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5061
--
5062

    
5063

    
5064

    
5065

    
5066
--
5067
-- Name: taxonconcept_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5068
--
5069

    
5070
ALTER TABLE taxonconcept
5071
    ADD CONSTRAINT taxonconcept_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5072

    
5073

    
5074
--
5075
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5076
--
5077

    
5078

    
5079

    
5080

    
5081
--
5082
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5083
--
5084

    
5085

    
5086

    
5087

    
5088
--
5089
-- Name: taxondetermination_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5090
--
5091

    
5092
ALTER TABLE taxondetermination
5093
    ADD CONSTRAINT taxondetermination_taxonconcept_id_fkey FOREIGN KEY (taxonconcept_id) REFERENCES taxonconcept(taxonconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5094

    
5095

    
5096
--
5097
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5098
--
5099

    
5100
ALTER TABLE taxondetermination
5101
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5102

    
5103

    
5104
--
5105
-- Name: taxonoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5106
--
5107

    
5108

    
5109

    
5110

    
5111
--
5112
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5113
--
5114

    
5115
ALTER TABLE taxonoccurrence
5116
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5117

    
5118

    
5119
--
5120
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5121
--
5122

    
5123
ALTER TABLE telephone
5124
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5125

    
5126

    
5127
--
5128
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5129
--
5130

    
5131
ALTER TABLE trait
5132
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5133

    
5134

    
5135
--
5136
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5137
--
5138

    
5139
ALTER TABLE voucher
5140
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5141

    
5142

    
5143
--
5144
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5145
--
5146

    
5147
ALTER TABLE voucher
5148
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5149

    
5150

    
5151
--
5152
-- PostgreSQL database dump complete
5153
--
5154

    
(19-19/20)