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
    parent_id int(11),
787
    taxonname text,
788
    rank text,
789
    verbatimrank text,
790
    taxon_id int(11),
791
    taxonomicname text,
792
    author text,
793
    taxonomicnamewithauthor text,
794
    domain text,
795
    kingdom text,
796
    phylum text,
797
    class text,
798
    `order` text,
799
    family text,
800
    genus text,
801
    species text,
802
    subspecies text,
803
    variety text,
804
    forma text,
805
    cultivar text,
806
    accessioncode text
807
);
808

    
809

    
810
--
811
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
812
--
813

    
814

    
815

    
816

    
817
--
818
-- Name: COLUMN taxonconcept.creator_id; Type: COMMENT; Schema: public; Owner: -
819
--
820

    
821

    
822

    
823

    
824
--
825
-- Name: COLUMN taxonconcept.identifyingtaxonomicname; Type: COMMENT; Schema: public; Owner: -
826
--
827

    
828

    
829

    
830

    
831
--
832
-- Name: COLUMN taxonconcept.canon_taxonconcept_id; Type: COMMENT; Schema: public; Owner: -
833
--
834

    
835

    
836

    
837

    
838
--
839
-- Name: COLUMN taxonconcept.parent_id; Type: COMMENT; Schema: public; Owner: -
840
--
841

    
842

    
843

    
844

    
845
--
846
-- Name: COLUMN taxonconcept.taxonname; Type: COMMENT; Schema: public; Owner: -
847
--
848

    
849

    
850

    
851

    
852
--
853
-- Name: COLUMN taxonconcept.taxon_id; Type: COMMENT; Schema: public; Owner: -
854
--
855

    
856

    
857

    
858

    
859
--
860
-- Name: COLUMN taxonconcept.taxonomicname; Type: COMMENT; Schema: public; Owner: -
861
--
862

    
863

    
864

    
865

    
866
--
867
-- Name: COLUMN taxonconcept.author; Type: COMMENT; Schema: public; Owner: -
868
--
869

    
870

    
871

    
872

    
873
--
874
-- Name: COLUMN taxonconcept.taxonomicnamewithauthor; Type: COMMENT; Schema: public; Owner: -
875
--
876

    
877

    
878

    
879

    
880
--
881
-- Name: COLUMN taxonconcept.domain; Type: COMMENT; Schema: public; Owner: -
882
--
883

    
884

    
885

    
886

    
887
--
888
-- Name: COLUMN taxonconcept.kingdom; Type: COMMENT; Schema: public; Owner: -
889
--
890

    
891

    
892

    
893

    
894
--
895
-- Name: COLUMN taxonconcept.phylum; Type: COMMENT; Schema: public; Owner: -
896
--
897

    
898

    
899

    
900

    
901
--
902
-- Name: COLUMN taxonconcept.class; Type: COMMENT; Schema: public; Owner: -
903
--
904

    
905

    
906

    
907

    
908
--
909
-- Name: COLUMN taxonconcept.`order`; Type: COMMENT; Schema: public; Owner: -
910
--
911

    
912

    
913

    
914

    
915
--
916
-- Name: COLUMN taxonconcept.family; Type: COMMENT; Schema: public; Owner: -
917
--
918

    
919

    
920

    
921

    
922
--
923
-- Name: COLUMN taxonconcept.genus; Type: COMMENT; Schema: public; Owner: -
924
--
925

    
926

    
927

    
928

    
929
--
930
-- Name: COLUMN taxonconcept.species; Type: COMMENT; Schema: public; Owner: -
931
--
932

    
933

    
934

    
935

    
936
--
937
-- Name: COLUMN taxonconcept.subspecies; Type: COMMENT; Schema: public; Owner: -
938
--
939

    
940

    
941

    
942

    
943
--
944
-- Name: COLUMN taxonconcept.variety; Type: COMMENT; Schema: public; Owner: -
945
--
946

    
947

    
948

    
949

    
950
--
951
-- Name: COLUMN taxonconcept.forma; Type: COMMENT; Schema: public; Owner: -
952
--
953

    
954

    
955

    
956

    
957
--
958
-- Name: COLUMN taxonconcept.cultivar; Type: COMMENT; Schema: public; Owner: -
959
--
960

    
961

    
962

    
963

    
964
--
965
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
966
--
967

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

    
989

    
990
--
991
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
992
--
993

    
994

    
995

    
996

    
997
--
998
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
999
--
1000

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

    
1015

    
1016
--
1017
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1018
--
1019

    
1020

    
1021

    
1022

    
1023
--
1024
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1025
--
1026

    
1027

    
1028

    
1029

    
1030
--
1031
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1032
--
1033

    
1034

    
1035

    
1036

    
1037
--
1038
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1039
--
1040

    
1041

    
1042

    
1043

    
1044
--
1045
-- Name: analytical_db_view; Type: VIEW; Schema: public; Owner: -
1046
--
1047

    
1048
CREATE VIEW analytical_db_view AS
1049
    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));
1050

    
1051

    
1052
--
1053
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1054
--
1055

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

    
1063

    
1064
--
1065
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1066
--
1067

    
1068

    
1069

    
1070

    
1071
--
1072
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1073
--
1074

    
1075

    
1076

    
1077

    
1078
--
1079
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1080
--
1081

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

    
1100

    
1101
--
1102
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1103
--
1104

    
1105

    
1106

    
1107

    
1108
--
1109
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1110
--
1111

    
1112

    
1113

    
1114

    
1115
--
1116
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1117
--
1118

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

    
1130

    
1131
--
1132
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1133
--
1134

    
1135

    
1136

    
1137

    
1138
--
1139
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1140
--
1141

    
1142

    
1143

    
1144

    
1145
--
1146
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1147
--
1148

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

    
1158

    
1159
--
1160
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1161
--
1162

    
1163

    
1164

    
1165

    
1166
--
1167
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1168
--
1169

    
1170

    
1171

    
1172

    
1173
--
1174
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1175
--
1176

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

    
1191

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

    
1196

    
1197

    
1198

    
1199
--
1200
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1201
--
1202

    
1203

    
1204

    
1205

    
1206
--
1207
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1208
--
1209

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

    
1216

    
1217
--
1218
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1219
--
1220

    
1221

    
1222

    
1223

    
1224
--
1225
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1226
--
1227

    
1228

    
1229

    
1230

    
1231
--
1232
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1233
--
1234

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

    
1242

    
1243
--
1244
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1245
--
1246

    
1247

    
1248

    
1249

    
1250
--
1251
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1252
--
1253

    
1254

    
1255

    
1256

    
1257
--
1258
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1259
--
1260

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

    
1275

    
1276
--
1277
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1278
--
1279

    
1280

    
1281

    
1282

    
1283
--
1284
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1285
--
1286

    
1287

    
1288

    
1289

    
1290
--
1291
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1292
--
1293

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

    
1307

    
1308
--
1309
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1310
--
1311

    
1312

    
1313

    
1314

    
1315
--
1316
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1317
--
1318

    
1319

    
1320

    
1321

    
1322
--
1323
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1324
--
1325

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

    
1336

    
1337
--
1338
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1339
--
1340

    
1341

    
1342

    
1343

    
1344
--
1345
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1346
--
1347

    
1348

    
1349

    
1350

    
1351
--
1352
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1353
--
1354

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

    
1363

    
1364
--
1365
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1366
--
1367

    
1368

    
1369

    
1370

    
1371
--
1372
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1373
--
1374

    
1375

    
1376

    
1377

    
1378
--
1379
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1380
--
1381

    
1382

    
1383

    
1384

    
1385
--
1386
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1387
--
1388

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

    
1396

    
1397
--
1398
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1399
--
1400

    
1401

    
1402

    
1403

    
1404
--
1405
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1406
--
1407

    
1408

    
1409

    
1410

    
1411
--
1412
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1413
--
1414

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

    
1425

    
1426
--
1427
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1428
--
1429

    
1430

    
1431

    
1432

    
1433
--
1434
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1435
--
1436

    
1437

    
1438

    
1439

    
1440
--
1441
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1442
--
1443

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

    
1456

    
1457
--
1458
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1459
--
1460

    
1461

    
1462

    
1463

    
1464
--
1465
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1466
--
1467

    
1468

    
1469

    
1470

    
1471
--
1472
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1473
--
1474

    
1475

    
1476

    
1477

    
1478
--
1479
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1480
--
1481

    
1482

    
1483

    
1484

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

    
1489

    
1490

    
1491

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

    
1496

    
1497

    
1498

    
1499
--
1500
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1501
--
1502

    
1503

    
1504

    
1505

    
1506
--
1507
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1508
--
1509

    
1510

    
1511

    
1512

    
1513
--
1514
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1515
--
1516

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

    
1525

    
1526
--
1527
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1528
--
1529

    
1530

    
1531

    
1532

    
1533
--
1534
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1535
--
1536

    
1537

    
1538

    
1539

    
1540
--
1541
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1542
--
1543

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

    
1556

    
1557
--
1558
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1559
--
1560

    
1561

    
1562

    
1563

    
1564
--
1565
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1566
--
1567

    
1568

    
1569

    
1570

    
1571
--
1572
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1573
--
1574

    
1575

    
1576

    
1577

    
1578
--
1579
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1580
--
1581

    
1582

    
1583

    
1584

    
1585
--
1586
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1587
--
1588

    
1589

    
1590

    
1591

    
1592
--
1593
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1594
--
1595

    
1596

    
1597

    
1598

    
1599
--
1600
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1601
--
1602

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

    
1612

    
1613
--
1614
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1615
--
1616

    
1617

    
1618

    
1619

    
1620
--
1621
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1622
--
1623

    
1624

    
1625

    
1626

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

    
1631

    
1632

    
1633

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

    
1638

    
1639

    
1640

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

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

    
1656

    
1657
--
1658
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1659
--
1660

    
1661

    
1662

    
1663

    
1664
--
1665
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1666
--
1667

    
1668

    
1669

    
1670

    
1671
--
1672
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1673
--
1674

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

    
1682

    
1683
--
1684
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1685
--
1686

    
1687

    
1688

    
1689

    
1690
--
1691
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1692
--
1693

    
1694

    
1695

    
1696

    
1697
--
1698
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1699
--
1700

    
1701

    
1702

    
1703

    
1704
--
1705
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1706
--
1707

    
1708

    
1709

    
1710

    
1711
--
1712
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1713
--
1714

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

    
1724

    
1725
--
1726
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1727
--
1728

    
1729

    
1730

    
1731

    
1732
--
1733
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1734
--
1735

    
1736

    
1737

    
1738

    
1739
--
1740
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1741
--
1742

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

    
1753

    
1754
--
1755
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
1756
--
1757

    
1758

    
1759

    
1760

    
1761
--
1762
-- Name: place_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1763
--
1764

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

    
1770

    
1771
--
1772
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1773
--
1774

    
1775

    
1776

    
1777

    
1778
--
1779
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1780
--
1781

    
1782

    
1783

    
1784

    
1785
--
1786
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1787
--
1788

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

    
1796

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

    
1801

    
1802

    
1803

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

    
1808

    
1809

    
1810

    
1811
--
1812
-- Name: placepath_placepath_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1813
--
1814

    
1815

    
1816

    
1817

    
1818
--
1819
-- Name: placepath_placepath_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1820
--
1821

    
1822

    
1823

    
1824

    
1825
--
1826
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1827
--
1828

    
1829
CREATE TABLE plant (
1830
    plant_id int(11) NOT NULL
1831
);
1832

    
1833

    
1834
--
1835
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1836
--
1837

    
1838

    
1839

    
1840

    
1841
--
1842
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1843
--
1844

    
1845

    
1846

    
1847

    
1848
--
1849
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1850
--
1851

    
1852

    
1853

    
1854

    
1855
--
1856
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1857
--
1858

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

    
1868

    
1869
--
1870
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1871
--
1872

    
1873

    
1874

    
1875

    
1876
--
1877
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1878
--
1879

    
1880

    
1881

    
1882

    
1883
--
1884
-- Name: plantlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1885
--
1886

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

    
1893

    
1894
--
1895
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1896
--
1897

    
1898

    
1899

    
1900

    
1901
--
1902
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1903
--
1904

    
1905

    
1906

    
1907

    
1908
--
1909
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1910
--
1911

    
1912

    
1913

    
1914

    
1915
--
1916
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1917
--
1918

    
1919

    
1920

    
1921

    
1922
--
1923
-- Name: plantstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1924
--
1925

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

    
1938

    
1939
--
1940
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1941
--
1942

    
1943

    
1944

    
1945

    
1946
--
1947
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1948
--
1949

    
1950

    
1951

    
1952

    
1953
--
1954
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1955
--
1956

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

    
1971

    
1972
--
1973
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1974
--
1975

    
1976

    
1977

    
1978

    
1979
--
1980
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1981
--
1982

    
1983

    
1984

    
1985

    
1986
--
1987
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1988
--
1989

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

    
2003

    
2004
--
2005
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2006
--
2007

    
2008

    
2009

    
2010

    
2011
--
2012
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2013
--
2014

    
2015

    
2016

    
2017

    
2018
--
2019
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2020
--
2021

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

    
2031

    
2032
--
2033
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2034
--
2035

    
2036

    
2037

    
2038

    
2039
--
2040
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2041
--
2042

    
2043

    
2044

    
2045

    
2046
--
2047
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2048
--
2049

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

    
2080

    
2081
--
2082
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2083
--
2084

    
2085

    
2086

    
2087

    
2088
--
2089
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2090
--
2091

    
2092

    
2093

    
2094

    
2095
--
2096
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2097
--
2098

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

    
2106

    
2107
--
2108
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2109
--
2110

    
2111

    
2112

    
2113

    
2114
--
2115
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2116
--
2117

    
2118

    
2119

    
2120

    
2121
--
2122
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2123
--
2124

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

    
2133

    
2134
--
2135
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2136
--
2137

    
2138

    
2139

    
2140

    
2141
--
2142
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2143
--
2144

    
2145

    
2146

    
2147

    
2148
--
2149
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2150
--
2151

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

    
2160

    
2161
--
2162
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2163
--
2164

    
2165

    
2166

    
2167

    
2168
--
2169
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2170
--
2171

    
2172

    
2173

    
2174

    
2175
--
2176
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2177
--
2178

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

    
2192

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

    
2197

    
2198

    
2199

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

    
2204

    
2205

    
2206

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

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

    
2222

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

    
2227

    
2228

    
2229

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

    
2234

    
2235

    
2236

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

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

    
2269

    
2270
--
2271
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2272
--
2273

    
2274

    
2275

    
2276

    
2277
--
2278
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2279
--
2280

    
2281

    
2282

    
2283

    
2284
--
2285
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2286
--
2287

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

    
2298

    
2299
--
2300
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2301
--
2302

    
2303

    
2304

    
2305

    
2306
--
2307
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2308
--
2309

    
2310

    
2311

    
2312

    
2313
--
2314
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2315
--
2316

    
2317
CREATE TABLE specimen (
2318
    specimen_id int(11) NOT NULL
2319
);
2320

    
2321

    
2322
--
2323
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2324
--
2325

    
2326

    
2327

    
2328

    
2329
--
2330
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2331
--
2332

    
2333

    
2334

    
2335

    
2336
--
2337
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2338
--
2339

    
2340

    
2341

    
2342

    
2343
--
2344
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2345
--
2346

    
2347

    
2348

    
2349

    
2350
--
2351
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2352
--
2353

    
2354

    
2355

    
2356

    
2357
--
2358
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2359
--
2360

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

    
2382

    
2383
--
2384
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2385
--
2386

    
2387

    
2388

    
2389

    
2390
--
2391
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
2392
--
2393

    
2394

    
2395

    
2396

    
2397
--
2398
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2399
--
2400

    
2401

    
2402

    
2403

    
2404
--
2405
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2406
--
2407

    
2408

    
2409

    
2410

    
2411
--
2412
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2413
--
2414

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

    
2425

    
2426
--
2427
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2428
--
2429

    
2430

    
2431

    
2432

    
2433
--
2434
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2435
--
2436

    
2437

    
2438

    
2439

    
2440
--
2441
-- Name: taxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2442
--
2443

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

    
2456

    
2457
--
2458
-- Name: TABLE taxon; Type: COMMENT; Schema: public; Owner: -
2459
--
2460

    
2461

    
2462

    
2463

    
2464
--
2465
-- Name: COLUMN taxon.parent_id; Type: COMMENT; Schema: public; Owner: -
2466
--
2467

    
2468

    
2469

    
2470

    
2471
--
2472
-- Name: COLUMN taxon.rank; Type: COMMENT; Schema: public; Owner: -
2473
--
2474

    
2475

    
2476

    
2477

    
2478
--
2479
-- Name: COLUMN taxon.verbatimrank; Type: COMMENT; Schema: public; Owner: -
2480
--
2481

    
2482

    
2483

    
2484

    
2485
--
2486
-- Name: COLUMN taxon.taxonname; Type: COMMENT; Schema: public; Owner: -
2487
--
2488

    
2489

    
2490

    
2491

    
2492
--
2493
-- Name: COLUMN taxon.author_id; Type: COMMENT; Schema: public; Owner: -
2494
--
2495

    
2496

    
2497

    
2498

    
2499
--
2500
-- Name: COLUMN taxon.authority_id; Type: COMMENT; Schema: public; Owner: -
2501
--
2502

    
2503

    
2504

    
2505

    
2506
--
2507
-- Name: COLUMN taxon.description; Type: COMMENT; Schema: public; Owner: -
2508
--
2509

    
2510

    
2511

    
2512

    
2513
--
2514
-- Name: taxon_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2515
--
2516

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

    
2522

    
2523
--
2524
-- Name: taxon_taxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2525
--
2526

    
2527

    
2528

    
2529

    
2530
--
2531
-- Name: taxon_taxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2532
--
2533

    
2534

    
2535

    
2536

    
2537
--
2538
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2539
--
2540

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

    
2550

    
2551
--
2552
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2553
--
2554

    
2555

    
2556

    
2557

    
2558
--
2559
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2560
--
2561

    
2562

    
2563

    
2564

    
2565
--
2566
-- Name: taxonconcept_taxonconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2567
--
2568

    
2569

    
2570

    
2571

    
2572
--
2573
-- Name: taxonconcept_taxonconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2574
--
2575

    
2576

    
2577

    
2578

    
2579
--
2580
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2581
--
2582

    
2583

    
2584

    
2585

    
2586
--
2587
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2588
--
2589

    
2590

    
2591

    
2592

    
2593
--
2594
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2595
--
2596

    
2597

    
2598

    
2599

    
2600
--
2601
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2602
--
2603

    
2604

    
2605

    
2606

    
2607
--
2608
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2609
--
2610

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

    
2618

    
2619
--
2620
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2621
--
2622

    
2623

    
2624

    
2625

    
2626
--
2627
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2628
--
2629

    
2630

    
2631

    
2632

    
2633
--
2634
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2635
--
2636

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

    
2644

    
2645
--
2646
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2647
--
2648

    
2649

    
2650

    
2651

    
2652
--
2653
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2654
--
2655

    
2656

    
2657

    
2658

    
2659
--
2660
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2661
--
2662

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

    
2673

    
2674
--
2675
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2676
--
2677

    
2678

    
2679

    
2680

    
2681
--
2682
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2683
--
2684

    
2685

    
2686

    
2687

    
2688
--
2689
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2690
--
2691

    
2692
CREATE TABLE voucher (
2693
    voucher_id int(11) NOT NULL,
2694
    taxonoccurrence_id int(11) NOT NULL,
2695
    specimenreplicate_id int(11) NOT NULL
2696
);
2697

    
2698

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

    
2703

    
2704

    
2705

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

    
2710

    
2711

    
2712

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

    
2717

    
2718

    
2719

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

    
2724

    
2725

    
2726

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

    
2731

    
2732

    
2733

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

    
2738

    
2739

    
2740

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

    
2745

    
2746

    
2747

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

    
2752

    
2753

    
2754

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

    
2759

    
2760

    
2761

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

    
2766

    
2767

    
2768

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

    
2773

    
2774

    
2775

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

    
2780

    
2781

    
2782

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

    
2787

    
2788

    
2789

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

    
2794

    
2795

    
2796

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

    
2801

    
2802

    
2803

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

    
2808

    
2809

    
2810

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

    
2815

    
2816

    
2817

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

    
2822

    
2823

    
2824

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

    
2829

    
2830

    
2831

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

    
2836

    
2837

    
2838

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

    
2843

    
2844

    
2845

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

    
2850

    
2851

    
2852

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

    
2857

    
2858

    
2859

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

    
2864

    
2865

    
2866

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

    
2871

    
2872

    
2873

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

    
2878

    
2879

    
2880

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

    
2885

    
2886

    
2887

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

    
2892

    
2893

    
2894

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

    
2899

    
2900

    
2901

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

    
2906

    
2907

    
2908

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

    
2913

    
2914

    
2915

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

    
2920

    
2921

    
2922

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

    
2927

    
2928

    
2929

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

    
2934

    
2935

    
2936

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

    
2941

    
2942

    
2943

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

    
2948

    
2949

    
2950

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

    
2955

    
2956

    
2957

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

    
2962

    
2963

    
2964

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

    
2969

    
2970

    
2971

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

    
2976

    
2977

    
2978

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

    
2983

    
2984

    
2985

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

    
2990

    
2991

    
2992

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

    
2997

    
2998

    
2999

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

    
3004

    
3005

    
3006

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

    
3011

    
3012

    
3013

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

    
3018

    
3019

    
3020

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

    
3025

    
3026

    
3027

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

    
3032

    
3033

    
3034

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

    
3039

    
3040

    
3041

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

    
3046

    
3047

    
3048

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

    
3053

    
3054

    
3055

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

    
3060

    
3061

    
3062

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

    
3067

    
3068

    
3069

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

    
3074

    
3075

    
3076

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

    
3081

    
3082

    
3083

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

    
3088

    
3089

    
3090

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

    
3095

    
3096

    
3097

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

    
3102

    
3103

    
3104

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

    
3109

    
3110

    
3111

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

    
3116

    
3117

    
3118

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

    
3123

    
3124

    
3125

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

    
3130

    
3131

    
3132

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

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

    
3140

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

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

    
3148

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

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

    
3156

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

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

    
3164

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

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

    
3172

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

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

    
3180

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

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

    
3188

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

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

    
3196

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

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

    
3204

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

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

    
3212

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

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

    
3220

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

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

    
3228

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

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

    
3236

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

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

    
3244

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

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

    
3252

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

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

    
3260

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

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

    
3268

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

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

    
3276

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

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

    
3284

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

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

    
3292

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

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

    
3300

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

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

    
3308

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

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

    
3316

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

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

    
3324

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

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

    
3332

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

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

    
3340

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

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

    
3348

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

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

    
3356

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

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

    
3364

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

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

    
3372

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

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

    
3380

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

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

    
3388

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

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

    
3396

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

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

    
3404

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

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

    
3412

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

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

    
3420

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

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

    
3428

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

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

    
3436

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

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

    
3444

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

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

    
3452

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

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

    
3460

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

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

    
3468

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

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

    
3476

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

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

    
3484

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

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

    
3492

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

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

    
3500

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

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

    
3508

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

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

    
3516

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

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

    
3524

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

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

    
3532

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

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

    
3540

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

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

    
3548

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

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

    
3556

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

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

    
3564

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

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

    
3572

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

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

    
3580

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

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

    
3588

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

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

    
3596

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

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

    
3604

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

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

    
3612

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

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

    
3620

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

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

    
3628

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

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

    
3636

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

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

    
3644

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

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

    
3652

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

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

    
3660

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

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

    
3668

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

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

    
3676

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

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

    
3684

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

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

    
3692

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

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

    
3700

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

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

    
3708

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

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

    
3716

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

    
3721
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3722

    
3723

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

    
3728

    
3729

    
3730

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

    
3735

    
3736

    
3737

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

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

    
3744

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

    
3749

    
3750

    
3751

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

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

    
3758

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

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

    
3765

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

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

    
3772

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

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

    
3779

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

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

    
3786

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

    
3791

    
3792

    
3793

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

    
3798

    
3799

    
3800

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

    
3805

    
3806

    
3807

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

    
3812

    
3813

    
3814

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

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

    
3821

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

    
3826
CREATE INDEX locationevent_location ON locationevent  (location_id);
3827

    
3828

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

    
3833

    
3834

    
3835

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

    
3840

    
3841

    
3842

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

    
3847

    
3848

    
3849

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

    
3854

    
3855

    
3856

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

    
3861

    
3862

    
3863

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

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

    
3870

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

    
3875

    
3876

    
3877

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

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

    
3884

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

    
3889

    
3890

    
3891

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

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

    
3898

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

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

    
3905

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

    
3910

    
3911

    
3912

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

    
3917

    
3918

    
3919

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

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

    
3926

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

    
3931

    
3932

    
3933

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

    
3938

    
3939

    
3940

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

    
3945

    
3946

    
3947

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

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

    
3954

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

    
3959

    
3960

    
3961

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

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

    
3968

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

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

    
3975

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

    
3980

    
3981

    
3982

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

    
3987

    
3988

    
3989

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

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

    
3996

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

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

    
4003

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

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

    
4010

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

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

    
4017

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

    
4022
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4023

    
4024

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

    
4029

    
4030

    
4031

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

    
4036

    
4037

    
4038

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

    
4043

    
4044

    
4045

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

    
4050

    
4051

    
4052

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

    
4057

    
4058

    
4059

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

    
4064

    
4065

    
4066

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

    
4071

    
4072

    
4073

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

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

    
4080

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

    
4085

    
4086

    
4087

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

    
4092

    
4093

    
4094

    
4095
--
4096
-- Name: taxonconcept_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4097
--
4098

    
4099

    
4100

    
4101

    
4102
--
4103
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4104
--
4105

    
4106
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4107

    
4108

    
4109
--
4110
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4111
--
4112

    
4113

    
4114

    
4115

    
4116
--
4117
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4118
--
4119

    
4120
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4121

    
4122

    
4123
--
4124
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4125
--
4126

    
4127
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4128

    
4129

    
4130
--
4131
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4132
--
4133

    
4134

    
4135

    
4136

    
4137
--
4138
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4139
--
4140

    
4141

    
4142

    
4143

    
4144
--
4145
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4146
--
4147

    
4148
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4149

    
4150

    
4151
--
4152
-- Name: party_creator_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4153
--
4154

    
4155

    
4156

    
4157

    
4158
--
4159
-- Name: place_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4160
--
4161

    
4162

    
4163

    
4164

    
4165
--
4166
-- Name: placepath_canon_placepath_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4167
--
4168

    
4169

    
4170

    
4171

    
4172
--
4173
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4174
--
4175

    
4176

    
4177

    
4178

    
4179
--
4180
-- Name: taxon_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4181
--
4182

    
4183

    
4184

    
4185

    
4186
--
4187
-- Name: taxonconcept_canon_taxonconcept_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4188
--
4189

    
4190

    
4191

    
4192

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

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

    
4200

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

    
4205
ALTER TABLE address
4206
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4207

    
4208

    
4209
--
4210
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4211
--
4212

    
4213

    
4214

    
4215

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

    
4220

    
4221

    
4222

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

    
4227

    
4228

    
4229

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

    
4234
ALTER TABLE aggregateoccurrence
4235
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4236

    
4237

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

    
4242
ALTER TABLE aggregateoccurrence
4243
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4244

    
4245

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

    
4250
ALTER TABLE classcontributor
4251
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4252

    
4253

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

    
4258

    
4259

    
4260

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

    
4265

    
4266

    
4267

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

    
4272

    
4273

    
4274

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

    
4279
ALTER TABLE commconcept
4280
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4281

    
4282

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

    
4287

    
4288

    
4289

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

    
4294
ALTER TABLE commcorrelation
4295
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4296

    
4297

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

    
4302
ALTER TABLE commcorrelation
4303
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4304

    
4305

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

    
4310

    
4311

    
4312

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

    
4317
ALTER TABLE commdetermination
4318
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4319

    
4320

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

    
4325
ALTER TABLE commdetermination
4326
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4327

    
4328

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

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

    
4336

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

    
4341
ALTER TABLE commlineage
4342
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4343

    
4344

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

    
4349

    
4350

    
4351

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

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

    
4359

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

    
4364
ALTER TABLE commstatus
4365
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4366

    
4367

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

    
4372

    
4373

    
4374

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

    
4379

    
4380

    
4381

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

    
4386
ALTER TABLE commusage
4387
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4388

    
4389

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

    
4394
ALTER TABLE commusage
4395
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4396

    
4397

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

    
4402
ALTER TABLE commusage
4403
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4404

    
4405

    
4406
--
4407
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4408
--
4409

    
4410

    
4411

    
4412

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

    
4417
ALTER TABLE coverindex
4418
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4419

    
4420

    
4421
--
4422
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4423
--
4424

    
4425

    
4426

    
4427

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

    
4432
ALTER TABLE definedvalue
4433
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4434

    
4435

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

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

    
4443

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

    
4448
ALTER TABLE graphic
4449
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4450

    
4451

    
4452
--
4453
-- Name: location_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4454
--
4455

    
4456

    
4457

    
4458

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

    
4463
ALTER TABLE location
4464
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4465

    
4466

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

    
4471

    
4472

    
4473

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

    
4478
ALTER TABLE locationcoords
4479
    ADD CONSTRAINT locationcoords_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4480

    
4481

    
4482
--
4483
-- Name: locationevent_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4484
--
4485

    
4486

    
4487

    
4488

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

    
4493
ALTER TABLE locationevent
4494
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4495

    
4496

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

    
4501

    
4502

    
4503

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

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

    
4511

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

    
4516
ALTER TABLE locationevent
4517
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4518

    
4519

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

    
4524
ALTER TABLE locationevent
4525
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4526

    
4527

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

    
4532
ALTER TABLE locationevent
4533
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4534

    
4535

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

    
4540
ALTER TABLE locationeventcontributor
4541
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4542

    
4543

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

    
4548

    
4549

    
4550

    
4551
--
4552
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4553
--
4554

    
4555

    
4556

    
4557

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

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

    
4565

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

    
4570
ALTER TABLE locationeventsynonym
4571
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4572

    
4573

    
4574
--
4575
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4576
--
4577

    
4578

    
4579

    
4580

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

    
4585
ALTER TABLE locationplace
4586
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4587

    
4588

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

    
4593
ALTER TABLE locationplace
4594
    ADD CONSTRAINT locationplace_placepath_id_fkey FOREIGN KEY (placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4595

    
4596

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

    
4601
ALTER TABLE method
4602
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4603

    
4604

    
4605
--
4606
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4607
--
4608

    
4609

    
4610

    
4611

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

    
4616
ALTER TABLE method
4617
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4618

    
4619

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

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

    
4627

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

    
4632
ALTER TABLE methodtaxonclass
4633
    ADD CONSTRAINT methodtaxonclass_submethod_id_fkey FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4634

    
4635

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

    
4640
ALTER TABLE methodtaxonclass
4641
    ADD CONSTRAINT methodtaxonclass_taxonconcept_id_fkey FOREIGN KEY (taxonconcept_id) REFERENCES taxonconcept(taxonconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4642

    
4643

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

    
4648
ALTER TABLE note
4649
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4650

    
4651

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

    
4656

    
4657

    
4658

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

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

    
4666

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

    
4671
ALTER TABLE party
4672
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4673

    
4674

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

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

    
4682

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

    
4687
ALTER TABLE partymember
4688
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4689

    
4690

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

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

    
4698

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

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

    
4706

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

    
4711
ALTER TABLE place
4712
    ADD CONSTRAINT place_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4713

    
4714

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

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

    
4722

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

    
4727
ALTER TABLE placecorrelation
4728
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4729

    
4730

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

    
4735
ALTER TABLE placepath
4736
    ADD CONSTRAINT placepath_canon_placepath_id_fkey FOREIGN KEY (canon_placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4737

    
4738

    
4739
--
4740
-- Name: placepath_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4741
--
4742

    
4743

    
4744

    
4745

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

    
4750
ALTER TABLE placepath
4751
    ADD CONSTRAINT placepath_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4752

    
4753

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

    
4758
ALTER TABLE plantcorrelation
4759
    ADD CONSTRAINT plantcorrelation_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4760

    
4761

    
4762
--
4763
-- Name: plantcorrelation_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4764
--
4765

    
4766

    
4767

    
4768

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

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

    
4776

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

    
4781
ALTER TABLE plantlineage
4782
    ADD CONSTRAINT plantlineage_parentplantstatus_id_fkey FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4783

    
4784

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

    
4789
ALTER TABLE plantobservation
4790
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4791

    
4792

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

    
4797

    
4798

    
4799

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

    
4804
ALTER TABLE plantobservation
4805
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4806

    
4807

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

    
4812

    
4813

    
4814

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

    
4819

    
4820

    
4821

    
4822
--
4823
-- Name: plantstatus_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4824
--
4825

    
4826

    
4827

    
4828

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

    
4833

    
4834

    
4835

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

    
4840
ALTER TABLE plantusage
4841
    ADD CONSTRAINT plantusage_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4842

    
4843

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

    
4848
ALTER TABLE plantusage
4849
    ADD CONSTRAINT plantusage_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4850

    
4851

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

    
4856

    
4857

    
4858

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

    
4863

    
4864

    
4865

    
4866
--
4867
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4868
--
4869

    
4870

    
4871

    
4872

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

    
4877
ALTER TABLE projectcontributor
4878
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4879

    
4880

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

    
4885
ALTER TABLE reference
4886
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
4887

    
4888

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

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

    
4896

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

    
4901
ALTER TABLE referencecontributor
4902
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4903

    
4904

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

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

    
4912

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

    
4917
ALTER TABLE referenceparty
4918
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4919

    
4920

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

    
4925
ALTER TABLE revision
4926
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
4927

    
4928

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

    
4933
ALTER TABLE soilobs
4934
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4935

    
4936

    
4937
--
4938
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4939
--
4940

    
4941
ALTER TABLE soiltaxon
4942
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4943

    
4944

    
4945
--
4946
-- Name: specimenreplicate_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4947
--
4948

    
4949

    
4950

    
4951

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

    
4956

    
4957

    
4958

    
4959
--
4960
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4961
--
4962

    
4963
ALTER TABLE specimenreplicate
4964
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4965

    
4966

    
4967
--
4968
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4969
--
4970

    
4971
ALTER TABLE specimenreplicate
4972
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
4973

    
4974

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

    
4979

    
4980

    
4981

    
4982
--
4983
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4984
--
4985

    
4986
ALTER TABLE stemobservation
4987
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4988

    
4989

    
4990
--
4991
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4992
--
4993

    
4994
ALTER TABLE stratum
4995
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4996

    
4997

    
4998
--
4999
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5000
--
5001

    
5002

    
5003

    
5004

    
5005
--
5006
-- Name: taxon_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5007
--
5008

    
5009
ALTER TABLE taxon_ancestor
5010
    ADD CONSTRAINT taxon_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5011

    
5012

    
5013
--
5014
-- Name: taxon_ancestor_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5015
--
5016

    
5017
ALTER TABLE taxon_ancestor
5018
    ADD CONSTRAINT taxon_ancestor_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5019

    
5020

    
5021
--
5022
-- Name: taxon_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5023
--
5024

    
5025

    
5026

    
5027

    
5028
--
5029
-- Name: taxon_authority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5030
--
5031

    
5032

    
5033

    
5034

    
5035
--
5036
-- Name: taxon_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5037
--
5038

    
5039
ALTER TABLE taxon
5040
    ADD CONSTRAINT taxon_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5041

    
5042

    
5043
--
5044
-- Name: taxonalt_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5045
--
5046

    
5047
ALTER TABLE taxonalt
5048
    ADD CONSTRAINT taxonalt_taxonconcept_id_fkey FOREIGN KEY (taxonconcept_id) REFERENCES taxonconcept(taxonconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5049

    
5050

    
5051
--
5052
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5053
--
5054

    
5055
ALTER TABLE taxonalt
5056
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5057

    
5058

    
5059
--
5060
-- Name: taxonconcept_canon_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5061
--
5062

    
5063
ALTER TABLE taxonconcept
5064
    ADD CONSTRAINT taxonconcept_canon_taxonconcept_id_fkey FOREIGN KEY (canon_taxonconcept_id) REFERENCES taxonconcept(taxonconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5065

    
5066

    
5067
--
5068
-- Name: taxonconcept_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5069
--
5070

    
5071

    
5072

    
5073

    
5074
--
5075
-- Name: taxonconcept_taxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5076
--
5077

    
5078
ALTER TABLE taxonconcept
5079
    ADD CONSTRAINT taxonconcept_taxon_id_fkey FOREIGN KEY (taxon_id) REFERENCES taxon(taxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5080

    
5081

    
5082
--
5083
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5084
--
5085

    
5086

    
5087

    
5088

    
5089
--
5090
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5091
--
5092

    
5093

    
5094

    
5095

    
5096
--
5097
-- Name: taxondetermination_taxonconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5098
--
5099

    
5100
ALTER TABLE taxondetermination
5101
    ADD CONSTRAINT taxondetermination_taxonconcept_id_fkey FOREIGN KEY (taxonconcept_id) REFERENCES taxonconcept(taxonconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5102

    
5103

    
5104
--
5105
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5106
--
5107

    
5108
ALTER TABLE taxondetermination
5109
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5110

    
5111

    
5112
--
5113
-- Name: taxonoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5114
--
5115

    
5116

    
5117

    
5118

    
5119
--
5120
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5121
--
5122

    
5123
ALTER TABLE taxonoccurrence
5124
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5125

    
5126

    
5127
--
5128
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5129
--
5130

    
5131
ALTER TABLE telephone
5132
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5133

    
5134

    
5135
--
5136
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5137
--
5138

    
5139
ALTER TABLE trait
5140
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5141

    
5142

    
5143
--
5144
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5145
--
5146

    
5147
ALTER TABLE voucher
5148
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5149

    
5150

    
5151
--
5152
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5153
--
5154

    
5155
ALTER TABLE voucher
5156
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5157

    
5158

    
5159
--
5160
-- PostgreSQL database dump complete
5161
--
5162

    
(19-19/20)