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: relationship; Type: TYPE; Schema: public; Owner: -
86
--
87

    
88

    
89

    
90

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

    
95

    
96

    
97

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

    
102

    
103

    
104

    
105
--
106
-- Name: TYPE taxonclass; Type: COMMENT; Schema: public; Owner: -
107
--
108

    
109

    
110

    
111

    
112
--
113
-- Name: taxonomic_status; Type: TYPE; Schema: public; Owner: -
114
--
115

    
116

    
117

    
118

    
119
--
120
-- Name: TYPE taxonomic_status; Type: COMMENT; Schema: public; Owner: -
121
--
122

    
123

    
124

    
125

    
126
--
127
-- Name: _fraction_to_percent(double precision); Type: FUNCTION; Schema: public; Owner: -
128
--
129

    
130

    
131

    
132

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

    
137

    
138

    
139

    
140
--
141
-- Name: _taxonlabel_set_matched_label_id(int(11), int(11), double precision); Type: FUNCTION; Schema: public; Owner: -
142
--
143

    
144

    
145

    
146

    
147
--
148
-- Name: _taxonlabel_set_parent_id(int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
149
--
150

    
151

    
152

    
153

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

    
158

    
159

    
160

    
161
--
162
-- Name: party_creator_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
163
--
164

    
165

    
166

    
167

    
168
--
169
-- Name: place_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
170
--
171

    
172

    
173

    
174

    
175
--
176
-- Name: placepath_matched_placepath_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
177
--
178

    
179

    
180

    
181

    
182
--
183
-- Name: plantobservation_aggregateoccurrence_count_1(); Type: FUNCTION; Schema: public; Owner: -
184
--
185

    
186

    
187

    
188

    
189
--
190
-- Name: taxonlabel_0_matched_label_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
191
--
192

    
193

    
194

    
195

    
196
--
197
-- Name: taxonlabel_1_matched_label_min_fit(); Type: FUNCTION; Schema: public; Owner: -
198
--
199

    
200

    
201

    
202

    
203
--
204
-- Name: taxonlabel_2_set_canon_label_id(); Type: FUNCTION; Schema: public; Owner: -
205
--
206

    
207

    
208

    
209

    
210
--
211
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
212
--
213

    
214

    
215

    
216

    
217

    
218

    
219

    
220

    
221
--
222
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
223
--
224

    
225
CREATE TABLE taxonlabel (
226
    taxonlabel_id int(11) NOT NULL,
227
    creator_id int(11) NOT NULL,
228
    sourceaccessioncode text,
229
    creationdate date,
230
    taxonstatus text,
231
    canon_label_id int(11),
232
    matched_label_id int(11),
233
    matched_label_fit_fraction double precision,
234
    parent_id int(11),
235
    taxonepithet text,
236
    rank text,
237
    taxonomicname text,
238
    accessioncode text
239
);
240

    
241

    
242
--
243
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
244
--
245

    
246

    
247

    
248

    
249
--
250
-- Name: COLUMN taxonlabel.creator_id; Type: COMMENT; Schema: public; Owner: -
251
--
252

    
253

    
254

    
255

    
256
--
257
-- Name: COLUMN taxonlabel.sourceaccessioncode; Type: COMMENT; Schema: public; Owner: -
258
--
259

    
260

    
261

    
262

    
263
--
264
-- Name: COLUMN taxonlabel.creationdate; Type: COMMENT; Schema: public; Owner: -
265
--
266

    
267

    
268

    
269

    
270
--
271
-- Name: COLUMN taxonlabel.canon_label_id; Type: COMMENT; Schema: public; Owner: -
272
--
273

    
274

    
275

    
276

    
277
--
278
-- Name: COLUMN taxonlabel.matched_label_id; Type: COMMENT; Schema: public; Owner: -
279
--
280

    
281

    
282

    
283

    
284
--
285
-- Name: COLUMN taxonlabel.matched_label_fit_fraction; Type: COMMENT; Schema: public; Owner: -
286
--
287

    
288

    
289

    
290

    
291
--
292
-- Name: COLUMN taxonlabel.parent_id; Type: COMMENT; Schema: public; Owner: -
293
--
294

    
295

    
296

    
297

    
298
--
299
-- Name: COLUMN taxonlabel.taxonepithet; Type: COMMENT; Schema: public; Owner: -
300
--
301

    
302

    
303

    
304

    
305
--
306
-- Name: COLUMN taxonlabel.rank; Type: COMMENT; Schema: public; Owner: -
307
--
308

    
309

    
310

    
311

    
312
--
313
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
314
--
315

    
316

    
317

    
318

    
319
--
320
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11)); Type: FUNCTION; Schema: public; Owner: -
321
--
322

    
323

    
324

    
325

    
326
--
327
-- Name: taxonlabel_update_ancestors_on_insert(); Type: FUNCTION; Schema: public; Owner: -
328
--
329

    
330

    
331

    
332

    
333
--
334
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
335
--
336

    
337

    
338

    
339

    
340
--
341
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
342
--
343

    
344

    
345

    
346

    
347
--
348
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
349
--
350

    
351
CREATE TABLE address (
352
    address_id int(11) NOT NULL,
353
    party_id int(11) NOT NULL,
354
    organization_id int(11),
355
    orgposition text,
356
    email text,
357
    deliverypoint text,
358
    city text,
359
    administrativearea text,
360
    postalcode text,
361
    country text,
362
    currentflag int(1),
363
    addressstartdate date
364
);
365

    
366

    
367
--
368
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
369
--
370

    
371

    
372

    
373

    
374
--
375
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
376
--
377

    
378

    
379

    
380

    
381
--
382
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
383
--
384

    
385
CREATE TABLE aggregateoccurrence (
386
    aggregateoccurrence_id int(11) NOT NULL,
387
    creator_id int(11) NOT NULL,
388
    sourceaccessioncode text,
389
    taxonoccurrence_id int(11) NOT NULL,
390
    collectiondate date,
391
    cover_fraction double precision,
392
    linecover_m double precision,
393
    basalarea_m2 double precision,
394
    biomass_kg_m2 double precision,
395
    inferencearea_m2 double precision,
396
    count int(11),
397
    stratum_id int(11),
398
    coverindex_id int(11),
399
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
400
    method_id int(11),
401
    notes text,
402
    accessioncode text
403
);
404

    
405

    
406
--
407
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
408
--
409

    
410

    
411

    
412

    
413
--
414
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
415
--
416

    
417

    
418

    
419

    
420
--
421
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
422
--
423

    
424

    
425

    
426

    
427
--
428
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
429
--
430

    
431

    
432

    
433

    
434
--
435
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
436
--
437

    
438

    
439

    
440

    
441
--
442
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
443
--
444

    
445
CREATE TABLE location (
446
    location_id int(11) NOT NULL,
447
    creator_id int(11) NOT NULL,
448
    sourceaccessioncode text,
449
    parent_id int(11),
450
    authorlocationcode text,
451
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
452
    confidentialityreason text,
453
    sublocationxposition_m double precision,
454
    sublocationyposition_m double precision,
455
    authorzone text,
456
    authordatum text,
457
    authorlocation text,
458
    locationnarrative text,
459
    azimuth double precision,
460
    shape text,
461
    area_m2 double precision,
462
    standsize text,
463
    placementmethod text,
464
    permanence int(1),
465
    layoutnarrative text,
466
    elevation_m double precision,
467
    elevationaccuracy_m double precision,
468
    elevationrange_m double precision,
469
    verbatimelevation text,
470
    slopeaspect_deg double precision,
471
    minslopeaspect_deg double precision,
472
    maxslopeaspect_deg double precision,
473
    slopegradient_fraction double precision,
474
    minslopegradient_fraction double precision,
475
    maxslopegradient_fraction double precision,
476
    topoposition text,
477
    landform text,
478
    surficialdeposits text,
479
    rocktype text,
480
    submitter_surname text,
481
    submitter_givenname text,
482
    submitter_email text,
483
    notespublic int(1),
484
    notesmgt int(1),
485
    revisions int(1),
486
    dateentered date ,
487
    locationrationalenarrative text,
488
    accessioncode text
489
);
490

    
491

    
492
--
493
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
494
--
495

    
496

    
497

    
498

    
499
--
500
-- Name: locationcoords; Type: TABLE; Schema: public; Owner: -; Tablespace: 
501
--
502

    
503
CREATE TABLE locationcoords (
504
    locationcoords_id int(11) NOT NULL,
505
    location_id int(11) NOT NULL,
506
    latitude_deg double precision,
507
    longitude_deg double precision,
508
    verbatimlatitude text,
509
    verbatimlongitude text,
510
    verbatimcoordinates text,
511
    footprintgeometry_dwc text,
512
    coordsaccuracy_deg double precision,
513
    identifier_id int(11),
514
    determinationdate date,
515
    isoriginal int(1) DEFAULT false NOT NULL,
516
    iscurrent int(1) DEFAULT false NOT NULL,
517
    calculated int(1)
518
);
519

    
520

    
521
--
522
-- Name: COLUMN locationcoords.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
523
--
524

    
525

    
526

    
527

    
528
--
529
-- Name: COLUMN locationcoords.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
530
--
531

    
532

    
533

    
534

    
535
--
536
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
537
--
538

    
539
CREATE TABLE locationevent (
540
    locationevent_id int(11) NOT NULL,
541
    creator_id int(11) NOT NULL,
542
    sourceaccessioncode text,
543
    parent_id int(11),
544
    location_id int(11),
545
    project_id int(11),
546
    authoreventcode text,
547
    previous_id int(11),
548
    obsstartdate date,
549
    obsenddate date,
550
    dateaccuracy text,
551
    method_id int(11),
552
    temperature_c double precision,
553
    precipitation_m double precision,
554
    autotaxoncover int(1),
555
    originaldata text,
556
    effortlevel text,
557
    floristicquality text,
558
    bryophytequality text,
559
    lichenquality text,
560
    locationeventnarrative text,
561
    landscapenarrative text,
562
    homogeneity text,
563
    phenologicaspect text,
564
    representativeness text,
565
    standmaturity text,
566
    successionalstatus text,
567
    basalarea double precision,
568
    hydrologicregime text,
569
    soilmoistureregime text,
570
    soildrainage text,
571
    watersalinity text,
572
    waterdepth_m double precision,
573
    shoredistance double precision,
574
    soildepth double precision,
575
    organicdepth double precision,
576
    soiltaxon_id int(11),
577
    soiltaxonsrc text,
578
    percentbedrock double precision,
579
    percentrockgravel double precision,
580
    percentwood double precision,
581
    percentlitter double precision,
582
    percentbaresoil double precision,
583
    percentwater double precision,
584
    percentother double precision,
585
    nameother text,
586
    treeht double precision,
587
    shrubht double precision,
588
    fieldht double precision,
589
    nonvascularht double precision,
590
    submergedht double precision,
591
    treecover double precision,
592
    shrubcover double precision,
593
    fieldcover double precision,
594
    nonvascularcover double precision,
595
    floatingcover double precision,
596
    submergedcover double precision,
597
    dominantstratum text,
598
    growthform1type text,
599
    growthform2type text,
600
    growthform3type text,
601
    growthform1cover double precision,
602
    growthform2cover double precision,
603
    growthform3cover double precision,
604
    totalcover double precision,
605
    notespublic int(1),
606
    notesmgt int(1),
607
    revisions int(1),
608
    dateentered date ,
609
    toptaxon1name text,
610
    toptaxon2name text,
611
    toptaxon3name text,
612
    toptaxon4name text,
613
    toptaxon5name text,
614
    numberoftaxa int(11),
615
    accessioncode text
616
);
617

    
618

    
619
--
620
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
621
--
622

    
623

    
624

    
625

    
626
--
627
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
628
--
629

    
630
CREATE TABLE locationplace (
631
    locationplace_id int(11) NOT NULL,
632
    location_id int(11) NOT NULL,
633
    placepath_id int(11) NOT NULL,
634
    identifier_id int(11)
635
);
636

    
637

    
638
--
639
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
640
--
641

    
642

    
643

    
644

    
645
--
646
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
647
--
648

    
649
CREATE TABLE method (
650
    method_id int(11) NOT NULL,
651
    reference_id int(11),
652
    name text NOT NULL,
653
    description text,
654
    diameterheight_m double precision,
655
    mindiameter_m double precision,
656
    maxdiameter_m double precision,
657
    minheight_m double precision,
658
    maxheight_m double precision,
659
    observationtype text,
660
    observationmeasure text,
661
    covermethod_id int(11),
662
    samplingfactor double precision DEFAULT 1 NOT NULL,
663
    coverbasis text,
664
    stemsamplemethod text,
665
    shape text,
666
    length_m double precision,
667
    width_m double precision,
668
    radius_m double precision,
669
    area_m2 double precision,
670
    samplearea_m2 double precision,
671
    subplotspacing_m double precision,
672
    subplotmethod_id int(11),
673
    pointsperline int(11),
674
    accessioncode text
675
);
676

    
677

    
678
--
679
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
680
--
681

    
682

    
683

    
684

    
685
--
686
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
687
--
688

    
689

    
690

    
691

    
692
--
693
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
694
--
695

    
696

    
697

    
698

    
699
--
700
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
701
--
702

    
703

    
704

    
705

    
706
--
707
-- Name: COLUMN method.diameterheight_m; Type: COMMENT; Schema: public; Owner: -
708
--
709

    
710

    
711

    
712

    
713
--
714
-- Name: COLUMN method.mindiameter_m; Type: COMMENT; Schema: public; Owner: -
715
--
716

    
717

    
718

    
719

    
720
--
721
-- Name: COLUMN method.maxdiameter_m; Type: COMMENT; Schema: public; Owner: -
722
--
723

    
724

    
725

    
726

    
727
--
728
-- Name: COLUMN method.minheight_m; Type: COMMENT; Schema: public; Owner: -
729
--
730

    
731

    
732

    
733

    
734
--
735
-- Name: COLUMN method.maxheight_m; Type: COMMENT; Schema: public; Owner: -
736
--
737

    
738

    
739

    
740

    
741
--
742
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
743
--
744

    
745

    
746

    
747

    
748
--
749
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
750
--
751

    
752

    
753

    
754

    
755
--
756
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
757
--
758

    
759

    
760

    
761

    
762
--
763
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
764
--
765

    
766

    
767

    
768

    
769
--
770
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
771
--
772

    
773

    
774

    
775

    
776
--
777
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
778
--
779

    
780

    
781

    
782

    
783
--
784
-- Name: COLUMN method.samplearea_m2; Type: COMMENT; Schema: public; Owner: -
785
--
786

    
787

    
788

    
789

    
790
--
791
-- Name: COLUMN method.subplotspacing_m; Type: COMMENT; Schema: public; Owner: -
792
--
793

    
794

    
795

    
796

    
797
--
798
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
799
--
800

    
801

    
802

    
803

    
804
--
805
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
806
--
807

    
808

    
809

    
810

    
811
--
812
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
813
--
814

    
815
CREATE TABLE party (
816
    party_id int(11) NOT NULL,
817
    creator_id int(11) NOT NULL,
818
    fullname text,
819
    salutation text,
820
    givenname text,
821
    middlename text,
822
    surname text,
823
    organizationname text,
824
    currentname_id int(11),
825
    contactinstructions text,
826
    email text,
827
    partytype text,
828
    partypublic int(1) DEFAULT true,
829
    d_obscount int(11),
830
    accessioncode text
831
);
832

    
833

    
834
--
835
-- Name: COLUMN party.creator_id; Type: COMMENT; Schema: public; Owner: -
836
--
837

    
838

    
839

    
840

    
841
--
842
-- Name: placepath; Type: TABLE; Schema: public; Owner: -; Tablespace: 
843
--
844

    
845
CREATE TABLE placepath (
846
    placepath_id int(11) NOT NULL,
847
    creator_id int(11) NOT NULL,
848
    placecode text,
849
    matched_placepath_id int(11),
850
    place_id int(11),
851
    continent text,
852
    country text,
853
    stateprovince text,
854
    county text,
855
    municipality text,
856
    site text,
857
    otherranks text
858
);
859

    
860

    
861
--
862
-- Name: TABLE placepath; Type: COMMENT; Schema: public; Owner: -
863
--
864

    
865

    
866

    
867

    
868
--
869
-- Name: COLUMN placepath.matched_placepath_id; Type: COMMENT; Schema: public; Owner: -
870
--
871

    
872

    
873

    
874

    
875
--
876
-- Name: COLUMN placepath.otherranks; Type: COMMENT; Schema: public; Owner: -
877
--
878

    
879

    
880

    
881

    
882
--
883
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
884
--
885

    
886
CREATE TABLE plantobservation (
887
    plantobservation_id int(11) NOT NULL,
888
    creator_id int(11) NOT NULL,
889
    sourceaccessioncode text,
890
    aggregateoccurrence_id int(11) NOT NULL,
891
    overallheight_m double precision,
892
    overallheightaccuracy_m double precision,
893
    collectionnumber text,
894
    stemcount int(11),
895
    plant_id int(11),
896
    accessioncode text
897
);
898

    
899

    
900
--
901
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
902
--
903

    
904

    
905

    
906

    
907
--
908
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
909
--
910

    
911

    
912

    
913

    
914
--
915
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
916
--
917

    
918
CREATE TABLE specimenreplicate (
919
    specimenreplicate_id int(11) NOT NULL,
920
    creator_id int(11) NOT NULL,
921
    sourceaccessioncode text,
922
    plantobservation_id int(11),
923
    institution_id int(11),
924
    collectioncode_dwc text,
925
    catalognumber_dwc text,
926
    description text,
927
    specimen_id int(11),
928
    accessioncode text
929
);
930

    
931

    
932
--
933
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
934
--
935

    
936

    
937

    
938

    
939
--
940
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
941
--
942

    
943

    
944

    
945

    
946
--
947
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
948
--
949

    
950

    
951

    
952

    
953
--
954
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
955
--
956

    
957
CREATE TABLE taxondetermination (
958
    taxondetermination_id int(11) NOT NULL,
959
    taxonoccurrence_id int(11) NOT NULL,
960
    taxonverbatim_id int(11) NOT NULL,
961
    party_id int(11),
962
    role text DEFAULT 'unknown' NOT NULL,
963
    determinationtype text,
964
    reference_id int(11),
965
    isoriginal int(1) DEFAULT false NOT NULL,
966
    iscurrent int(1) DEFAULT false NOT NULL,
967
    taxonfit text,
968
    taxonconfidence text,
969
    grouptype text,
970
    notes text,
971
    notespublic int(1),
972
    notesmgt int(1),
973
    revisions int(1),
974
    determinationdate date,
975
    accessioncode text
976
);
977

    
978

    
979
--
980
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
981
--
982

    
983

    
984

    
985

    
986
--
987
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
988
--
989

    
990
CREATE TABLE taxonoccurrence (
991
    taxonoccurrence_id int(11) NOT NULL,
992
    creator_id int(11) NOT NULL,
993
    sourceaccessioncode text,
994
    locationevent_id int(11),
995
    authortaxoncode text,
996
    verbatimcollectorname text,
997
    growthform text,
998
    iscultivated int(1),
999
    cultivatedbasis text,
1000
    isnative int(1),
1001
    accessioncode text
1002
);
1003

    
1004

    
1005
--
1006
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1007
--
1008

    
1009

    
1010

    
1011

    
1012
--
1013
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1014
--
1015

    
1016

    
1017

    
1018

    
1019
--
1020
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1021
--
1022

    
1023

    
1024

    
1025

    
1026
--
1027
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1028
--
1029

    
1030

    
1031

    
1032

    
1033
--
1034
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1035
--
1036

    
1037
CREATE TABLE taxonverbatim (
1038
    taxonverbatim_id int(11) NOT NULL,
1039
    taxonlabel_id int(11) NOT NULL,
1040
    verbatimrank text,
1041
    taxonomicname text,
1042
    binomial text,
1043
    author text,
1044
    family text,
1045
    genus text,
1046
    species text,
1047
    morphospecies text,
1048
    description text
1049
);
1050

    
1051

    
1052
--
1053
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1054
--
1055

    
1056

    
1057

    
1058

    
1059
--
1060
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1061
--
1062

    
1063

    
1064

    
1065

    
1066
--
1067
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1068
--
1069

    
1070

    
1071

    
1072

    
1073
--
1074
-- Name: COLUMN taxonverbatim.binomial; Type: COMMENT; Schema: public; Owner: -
1075
--
1076

    
1077

    
1078

    
1079

    
1080
--
1081
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1082
--
1083

    
1084

    
1085

    
1086

    
1087
--
1088
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1089
--
1090

    
1091

    
1092

    
1093

    
1094
--
1095
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1096
--
1097

    
1098

    
1099

    
1100

    
1101
--
1102
-- Name: COLUMN taxonverbatim.species; Type: COMMENT; Schema: public; Owner: -
1103
--
1104

    
1105

    
1106

    
1107

    
1108
--
1109
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1110
--
1111

    
1112

    
1113

    
1114

    
1115
--
1116
-- Name: analytical_db_view; Type: VIEW; Schema: public; Owner: -
1117
--
1118

    
1119
CREATE VIEW analytical_db_view AS
1120
    SELECT datasource.organizationname AS `dataSourceName`, taxonverbatim.family, taxonverbatim.genus, taxonverbatim.species, COALESCE(taxonverbatim.taxonomicname, taxonverbatim.binomial) AS taxon, taxonverbatim.author AS `taxonAuthor`, taxonverbatim.morphospecies 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`, _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 taxonverbatim USING (taxonverbatim_id)) JOIN taxonlabel datasource_taxonlabel USING (taxonlabel_id)) JOIN taxonlabel accepted_taxonlabel ON ((accepted_taxonlabel.taxonlabel_id = datasource_taxonlabel.canon_label_id))) LEFT JOIN aggregateoccurrence USING (taxonoccurrence_id)) LEFT JOIN plantobservation USING (aggregateoccurrence_id)) LEFT JOIN specimenreplicate USING (plantobservation_id));
1121

    
1122

    
1123
--
1124
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1125
--
1126

    
1127
CREATE TABLE classcontributor (
1128
    classcontributor_id int(11) NOT NULL,
1129
    commclass_id int(11) NOT NULL,
1130
    party_id int(11) NOT NULL,
1131
    role text
1132
);
1133

    
1134

    
1135
--
1136
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1137
--
1138

    
1139

    
1140

    
1141

    
1142
--
1143
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1144
--
1145

    
1146

    
1147

    
1148

    
1149
--
1150
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1151
--
1152

    
1153
CREATE TABLE commclass (
1154
    commclass_id int(11) NOT NULL,
1155
    locationevent_id int(11) NOT NULL,
1156
    inspection int(1),
1157
    tableanalysis int(1),
1158
    multivariateanalysis int(1),
1159
    classpublication_id int(11),
1160
    classnotes text,
1161
    commname text,
1162
    commcode text,
1163
    commframework text,
1164
    commlevel text,
1165
    classstartdate date,
1166
    classstopdate date,
1167
    expertsystem text,
1168
    accessioncode text
1169
);
1170

    
1171

    
1172
--
1173
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1174
--
1175

    
1176

    
1177

    
1178

    
1179
--
1180
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1181
--
1182

    
1183

    
1184

    
1185

    
1186
--
1187
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1188
--
1189

    
1190
CREATE TABLE commconcept (
1191
    commconcept_id int(11) NOT NULL,
1192
    commname_id int(11) NOT NULL,
1193
    reference_id int(11),
1194
    commdescription text,
1195
    d_obscount int(11),
1196
    commname text,
1197
    d_currentaccepted int(1),
1198
    accessioncode text
1199
);
1200

    
1201

    
1202
--
1203
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1204
--
1205

    
1206

    
1207

    
1208

    
1209
--
1210
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1211
--
1212

    
1213

    
1214

    
1215

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

    
1220
CREATE TABLE commcorrelation (
1221
    commcorrelation_id int(11) NOT NULL,
1222
    commstatus_id int(11) NOT NULL,
1223
    commconcept_id int(11) NOT NULL,
1224
    commconvergence text NOT NULL,
1225
    correlationstart date NOT NULL,
1226
    correlationstop date
1227
);
1228

    
1229

    
1230
--
1231
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1232
--
1233

    
1234

    
1235

    
1236

    
1237
--
1238
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1239
--
1240

    
1241

    
1242

    
1243

    
1244
--
1245
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1246
--
1247

    
1248
CREATE TABLE commdetermination (
1249
    commdetermination_id int(11) NOT NULL,
1250
    commclass_id int(11) NOT NULL,
1251
    commconcept_id int(11) NOT NULL,
1252
    commcode text,
1253
    commname text,
1254
    classfit text,
1255
    classconfidence text,
1256
    commauthority_id int(11),
1257
    notes text,
1258
    type int(1),
1259
    nomenclaturaltype int(1)
1260
);
1261

    
1262

    
1263
--
1264
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1265
--
1266

    
1267

    
1268

    
1269

    
1270
--
1271
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1272
--
1273

    
1274

    
1275

    
1276

    
1277
--
1278
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1279
--
1280

    
1281
CREATE TABLE commlineage (
1282
    commlineage_id int(11) NOT NULL,
1283
    parentcommstatus_id int(11) NOT NULL,
1284
    childcommstatus_id int(11) NOT NULL
1285
);
1286

    
1287

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

    
1292

    
1293

    
1294

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

    
1299

    
1300

    
1301

    
1302
--
1303
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1304
--
1305

    
1306
CREATE TABLE commname (
1307
    commname_id int(11) NOT NULL,
1308
    commname text NOT NULL,
1309
    reference_id int(11),
1310
    dateentered date 
1311
);
1312

    
1313

    
1314
--
1315
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1316
--
1317

    
1318

    
1319

    
1320

    
1321
--
1322
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1323
--
1324

    
1325

    
1326

    
1327

    
1328
--
1329
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1330
--
1331

    
1332
CREATE TABLE commstatus (
1333
    commstatus_id int(11) NOT NULL,
1334
    commconcept_id int(11) NOT NULL,
1335
    reference_id int(11),
1336
    commconceptstatus text NOT NULL,
1337
    commparent_id int(11),
1338
    commlevel text,
1339
    commpartycomments text,
1340
    party_id int(11) NOT NULL,
1341
    startdate date NOT NULL,
1342
    stopdate date,
1343
    accessioncode text
1344
);
1345

    
1346

    
1347
--
1348
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1349
--
1350

    
1351

    
1352

    
1353

    
1354
--
1355
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1356
--
1357

    
1358

    
1359

    
1360

    
1361
--
1362
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1363
--
1364

    
1365
CREATE TABLE commusage (
1366
    commusage_id int(11) NOT NULL,
1367
    commname_id int(11) NOT NULL,
1368
    commname text,
1369
    commconcept_id int(11),
1370
    commnamestatus text,
1371
    classsystem text,
1372
    party_id int(11),
1373
    commstatus_id int(11),
1374
    usagestart date,
1375
    usagestop date
1376
);
1377

    
1378

    
1379
--
1380
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1381
--
1382

    
1383

    
1384

    
1385

    
1386
--
1387
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1388
--
1389

    
1390

    
1391

    
1392

    
1393
--
1394
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1395
--
1396

    
1397
CREATE TABLE coverindex (
1398
    coverindex_id int(11) NOT NULL,
1399
    covermethod_id int(11) NOT NULL,
1400
    covercode text NOT NULL,
1401
    upperlimit double precision,
1402
    lowerlimit double precision,
1403
    coverpercent double precision NOT NULL,
1404
    indexdescription text
1405
);
1406

    
1407

    
1408
--
1409
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1410
--
1411

    
1412

    
1413

    
1414

    
1415
--
1416
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1417
--
1418

    
1419

    
1420

    
1421

    
1422
--
1423
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1424
--
1425

    
1426
CREATE TABLE covermethod (
1427
    covermethod_id int(11) NOT NULL,
1428
    reference_id int(11),
1429
    covertype text NOT NULL,
1430
    coverestimationmethod text,
1431
    accessioncode text
1432
);
1433

    
1434

    
1435
--
1436
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1437
--
1438

    
1439

    
1440

    
1441

    
1442
--
1443
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1444
--
1445

    
1446

    
1447

    
1448

    
1449
--
1450
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1451
--
1452

    
1453

    
1454

    
1455

    
1456
--
1457
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1458
--
1459

    
1460
CREATE TABLE definedvalue (
1461
    definedvalue_id int(11) NOT NULL,
1462
    userdefined_id int(11) NOT NULL,
1463
    tablerecord_id int(11) NOT NULL,
1464
    definedvalue text
1465
);
1466

    
1467

    
1468
--
1469
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1470
--
1471

    
1472

    
1473

    
1474

    
1475
--
1476
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1477
--
1478

    
1479

    
1480

    
1481

    
1482
--
1483
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1484
--
1485

    
1486
CREATE TABLE disturbanceobs (
1487
    disturbanceobs_id int(11) NOT NULL,
1488
    locationevent_id int(11) NOT NULL,
1489
    disturbancetype text NOT NULL,
1490
    disturbanceintensity text,
1491
    disturbanceage double precision,
1492
    disturbanceextent double precision,
1493
    disturbancecomment text
1494
);
1495

    
1496

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

    
1501

    
1502

    
1503

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

    
1508

    
1509

    
1510

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

    
1515
CREATE TABLE graphic (
1516
    graphic_id int(11) NOT NULL,
1517
    locationevent_id int(11) NOT NULL,
1518
    graphicname text,
1519
    graphiclocation text,
1520
    graphicdescription text,
1521
    graphictype text,
1522
    graphicdata int(11),
1523
    graphicdate date,
1524
    accessioncode text
1525
);
1526

    
1527

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

    
1532

    
1533

    
1534

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

    
1539

    
1540

    
1541

    
1542
--
1543
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1544
--
1545

    
1546

    
1547

    
1548

    
1549
--
1550
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1551
--
1552

    
1553

    
1554

    
1555

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

    
1560

    
1561

    
1562

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

    
1567

    
1568

    
1569

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

    
1574

    
1575

    
1576

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

    
1581

    
1582

    
1583

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

    
1588
CREATE TABLE locationeventcontributor (
1589
    locationeventcontributor_id int(11) NOT NULL,
1590
    locationevent_id int(11) NOT NULL,
1591
    party_id int(11) NOT NULL,
1592
    role text NOT NULL,
1593
    contributiondate date
1594
);
1595

    
1596

    
1597
--
1598
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1599
--
1600

    
1601

    
1602

    
1603

    
1604
--
1605
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1606
--
1607

    
1608

    
1609

    
1610

    
1611
--
1612
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1613
--
1614

    
1615
CREATE TABLE locationeventsynonym (
1616
    locationeventsynonym_id int(11) NOT NULL,
1617
    synonymlocationevent_id int(11) NOT NULL,
1618
    primarylocationevent_id int(11) NOT NULL,
1619
    party_id int(11) NOT NULL,
1620
    role text NOT NULL,
1621
    synonymcomment text,
1622
    classstartdate date  NOT NULL,
1623
    classstopdate date,
1624
    accessioncode text
1625
);
1626

    
1627

    
1628
--
1629
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1630
--
1631

    
1632

    
1633

    
1634

    
1635
--
1636
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1637
--
1638

    
1639

    
1640

    
1641

    
1642
--
1643
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1644
--
1645

    
1646

    
1647

    
1648

    
1649
--
1650
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1651
--
1652

    
1653

    
1654

    
1655

    
1656
--
1657
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1658
--
1659

    
1660

    
1661

    
1662

    
1663
--
1664
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1665
--
1666

    
1667

    
1668

    
1669

    
1670
--
1671
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1672
--
1673

    
1674
CREATE TABLE methodtaxonclass (
1675
    methodtaxonclass_id int(11) NOT NULL,
1676
    method_id int(11) NOT NULL,
1677
    taxonlabel_id int(11),
1678
    included int(1) NOT NULL,
1679
    submethod_id int(11),
1680
    taxonclass text
1681
);
1682

    
1683

    
1684
--
1685
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1686
--
1687

    
1688

    
1689

    
1690

    
1691
--
1692
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1693
--
1694

    
1695

    
1696

    
1697

    
1698
--
1699
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1700
--
1701

    
1702

    
1703

    
1704

    
1705
--
1706
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1707
--
1708

    
1709

    
1710

    
1711

    
1712
--
1713
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1714
--
1715

    
1716
CREATE TABLE note (
1717
    note_id int(11) NOT NULL,
1718
    notelink_id int(11) NOT NULL,
1719
    party_id int(11) NOT NULL,
1720
    role text NOT NULL,
1721
    notetype text NOT NULL,
1722
    notetext text NOT NULL,
1723
    notedate date,
1724
    accessioncode text
1725
);
1726

    
1727

    
1728
--
1729
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1730
--
1731

    
1732

    
1733

    
1734

    
1735
--
1736
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1737
--
1738

    
1739

    
1740

    
1741

    
1742
--
1743
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1744
--
1745

    
1746
CREATE TABLE notelink (
1747
    notelink_id int(11) NOT NULL,
1748
    tablename text NOT NULL,
1749
    attributename text,
1750
    tablerecord int(11) NOT NULL
1751
);
1752

    
1753

    
1754
--
1755
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1756
--
1757

    
1758

    
1759

    
1760

    
1761
--
1762
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1763
--
1764

    
1765

    
1766

    
1767

    
1768
--
1769
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1770
--
1771

    
1772

    
1773

    
1774

    
1775
--
1776
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1777
--
1778

    
1779

    
1780

    
1781

    
1782
--
1783
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1784
--
1785

    
1786
CREATE TABLE partymember (
1787
    partymember_id int(11) NOT NULL,
1788
    parentparty_id int(11) NOT NULL,
1789
    childparty_id int(11) NOT NULL,
1790
    role text,
1791
    memberstart date  NOT NULL,
1792
    memberstop date
1793
);
1794

    
1795

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

    
1800

    
1801

    
1802

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

    
1807

    
1808

    
1809

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

    
1814
CREATE TABLE place (
1815
    place_id int(11) NOT NULL,
1816
    parent_id int(11),
1817
    rank text NOT NULL,
1818
    placename text NOT NULL,
1819
    placecode text,
1820
    placedescription text,
1821
    accessioncode text
1822
);
1823

    
1824

    
1825
--
1826
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
1827
--
1828

    
1829

    
1830

    
1831

    
1832
--
1833
-- Name: place_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1834
--
1835

    
1836
CREATE TABLE place_ancestor (
1837
    place_id int(11) NOT NULL,
1838
    ancestor_id int(11) NOT NULL
1839
);
1840

    
1841

    
1842
--
1843
-- Name: TABLE place_ancestor; Type: COMMENT; Schema: public; Owner: -
1844
--
1845

    
1846

    
1847

    
1848

    
1849
--
1850
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1851
--
1852

    
1853

    
1854

    
1855

    
1856
--
1857
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1858
--
1859

    
1860

    
1861

    
1862

    
1863
--
1864
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1865
--
1866

    
1867
CREATE TABLE placecorrelation (
1868
    placecorrelation_id int(11) NOT NULL,
1869
    parentplace_id int(11) NOT NULL,
1870
    childplace_id int(11) NOT NULL,
1871
    placeconvergence text NOT NULL
1872
);
1873

    
1874

    
1875
--
1876
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1877
--
1878

    
1879

    
1880

    
1881

    
1882
--
1883
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1884
--
1885

    
1886

    
1887

    
1888

    
1889
--
1890
-- Name: placepath_placepath_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1891
--
1892

    
1893

    
1894

    
1895

    
1896
--
1897
-- Name: placepath_placepath_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1898
--
1899

    
1900

    
1901

    
1902

    
1903
--
1904
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1905
--
1906

    
1907
CREATE TABLE plant (
1908
    plant_id int(11) NOT NULL
1909
);
1910

    
1911

    
1912
--
1913
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1914
--
1915

    
1916

    
1917

    
1918

    
1919
--
1920
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1921
--
1922

    
1923

    
1924

    
1925

    
1926
--
1927
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1928
--
1929

    
1930

    
1931

    
1932

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

    
1937

    
1938

    
1939

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

    
1944

    
1945

    
1946

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

    
1951
CREATE TABLE project (
1952
    project_id int(11) NOT NULL,
1953
    creator_id int(11) NOT NULL,
1954
    sourceaccessioncode text,
1955
    projectname text,
1956
    projectdescription text,
1957
    startdate date,
1958
    stopdate date,
1959
    d_obscount int(11),
1960
    d_lastlocationaddeddate date,
1961
    accessioncode text
1962
);
1963

    
1964

    
1965
--
1966
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1967
--
1968

    
1969

    
1970

    
1971

    
1972
--
1973
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1974
--
1975

    
1976

    
1977

    
1978

    
1979
--
1980
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1981
--
1982

    
1983
CREATE TABLE projectcontributor (
1984
    projectcontributor_id int(11) NOT NULL,
1985
    project_id int(11) NOT NULL,
1986
    party_id int(11) NOT NULL,
1987
    role text,
1988
    surname text,
1989
    cheatrole text
1990
);
1991

    
1992

    
1993
--
1994
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1995
--
1996

    
1997

    
1998

    
1999

    
2000
--
2001
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2002
--
2003

    
2004

    
2005

    
2006

    
2007
--
2008
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2009
--
2010

    
2011
CREATE TABLE reference (
2012
    reference_id int(11) NOT NULL,
2013
    shortname text,
2014
    `fulltext` text,
2015
    referencetype text,
2016
    title text,
2017
    titlesuperior text,
2018
    referencejournal_id int(11),
2019
    volume text,
2020
    issue text,
2021
    pagerange text,
2022
    totalpages int(11),
2023
    publisher text,
2024
    publicationplace text,
2025
    isbn text,
2026
    edition text,
2027
    numberofvolumes int(11),
2028
    chapternumber int(11),
2029
    reportnumber int(11),
2030
    communicationtype text,
2031
    degree text,
2032
    url text,
2033
    doi text,
2034
    additionalinfo text,
2035
    pubdate date,
2036
    accessdate date,
2037
    conferencedate date,
2038
    accessioncode text
2039
);
2040

    
2041

    
2042
--
2043
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2044
--
2045

    
2046

    
2047

    
2048

    
2049
--
2050
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2051
--
2052

    
2053

    
2054

    
2055

    
2056
--
2057
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2058
--
2059

    
2060
CREATE TABLE referencealtident (
2061
    referencealtident_id int(11) NOT NULL,
2062
    reference_id int(11) NOT NULL,
2063
    system text,
2064
    identifier text NOT NULL
2065
);
2066

    
2067

    
2068
--
2069
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2070
--
2071

    
2072

    
2073

    
2074

    
2075
--
2076
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2077
--
2078

    
2079

    
2080

    
2081

    
2082
--
2083
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2084
--
2085

    
2086
CREATE TABLE referencecontributor (
2087
    referencecontributor_id int(11) NOT NULL,
2088
    reference_id int(11) NOT NULL,
2089
    referenceparty_id int(11) NOT NULL,
2090
    roletype text,
2091
    `position` int(11)
2092
);
2093

    
2094

    
2095
--
2096
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2097
--
2098

    
2099

    
2100

    
2101

    
2102
--
2103
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2104
--
2105

    
2106

    
2107

    
2108

    
2109
--
2110
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2111
--
2112

    
2113
CREATE TABLE referencejournal (
2114
    referencejournal_id int(11) NOT NULL,
2115
    journal text NOT NULL,
2116
    issn text,
2117
    abbreviation text,
2118
    accessioncode text
2119
);
2120

    
2121

    
2122
--
2123
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2124
--
2125

    
2126

    
2127

    
2128

    
2129
--
2130
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2131
--
2132

    
2133

    
2134

    
2135

    
2136
--
2137
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2138
--
2139

    
2140
CREATE TABLE referenceparty (
2141
    referenceparty_id int(11) NOT NULL,
2142
    type text,
2143
    positionname text,
2144
    salutation text,
2145
    givenname text,
2146
    surname text,
2147
    suffix text,
2148
    organizationname text,
2149
    currentparty_id int(11),
2150
    accessioncode text
2151
);
2152

    
2153

    
2154
--
2155
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2156
--
2157

    
2158

    
2159

    
2160

    
2161
--
2162
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2163
--
2164

    
2165

    
2166

    
2167

    
2168
--
2169
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2170
--
2171

    
2172
CREATE TABLE revision (
2173
    revision_id int(11) NOT NULL,
2174
    tablename text NOT NULL,
2175
    tableattribute text NOT NULL,
2176
    tablerecord int(11) NOT NULL,
2177
    previousvaluetext text NOT NULL,
2178
    previousvaluetype text NOT NULL,
2179
    previousrevision_id int(11),
2180
    revisiondate date NOT NULL
2181
);
2182

    
2183

    
2184
--
2185
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2186
--
2187

    
2188

    
2189

    
2190

    
2191
--
2192
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2193
--
2194

    
2195

    
2196

    
2197

    
2198
--
2199
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2200
--
2201

    
2202
CREATE TABLE soilobs (
2203
    soilobs_id int(11) NOT NULL,
2204
    locationevent_id int(11) NOT NULL,
2205
    horizon text DEFAULT 'unknown' NOT NULL,
2206
    description text,
2207
    depthtop_m double precision,
2208
    depthbottom_m double precision,
2209
    color text,
2210
    texture text,
2211
    organic_fraction double precision,
2212
    sand_fraction double precision,
2213
    silt_fraction double precision,
2214
    clay_fraction double precision,
2215
    coarse_fraction double precision,
2216
    ph double precision,
2217
    acidity_fraction double precision,
2218
    basesaturation_fraction double precision,
2219
    cationexchangecapacity_cmol_kg double precision,
2220
    conductivity double precision,
2221
    carbon_fraction double precision,
2222
    phosphorus_fraction double precision,
2223
    potassium_fraction double precision,
2224
    magnesium_fraction double precision,
2225
    nitrogen_fraction double precision,
2226
    calcium_fraction double precision,
2227
    sodium_fraction double precision
2228
);
2229

    
2230

    
2231
--
2232
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2233
--
2234

    
2235

    
2236

    
2237

    
2238
--
2239
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2240
--
2241

    
2242

    
2243

    
2244

    
2245
--
2246
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2247
--
2248

    
2249
CREATE TABLE soiltaxon (
2250
    soiltaxon_id int(11) NOT NULL,
2251
    soilcode text,
2252
    soilname text,
2253
    soillevel int(11),
2254
    soilparent_id int(11),
2255
    soilframework text,
2256
    accessioncode text
2257
);
2258

    
2259

    
2260
--
2261
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2262
--
2263

    
2264

    
2265

    
2266

    
2267
--
2268
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2269
--
2270

    
2271

    
2272

    
2273

    
2274
--
2275
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2276
--
2277

    
2278
CREATE TABLE specimen (
2279
    specimen_id int(11) NOT NULL
2280
);
2281

    
2282

    
2283
--
2284
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2285
--
2286

    
2287

    
2288

    
2289

    
2290
--
2291
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2292
--
2293

    
2294

    
2295

    
2296

    
2297
--
2298
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2299
--
2300

    
2301

    
2302

    
2303

    
2304
--
2305
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2306
--
2307

    
2308

    
2309

    
2310

    
2311
--
2312
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2313
--
2314

    
2315

    
2316

    
2317

    
2318
--
2319
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2320
--
2321

    
2322
CREATE TABLE stemobservation (
2323
    stemobservation_id int(11) NOT NULL,
2324
    creator_id int(11) NOT NULL,
2325
    sourceaccessioncode text,
2326
    plantobservation_id int(11) NOT NULL,
2327
    authorstemcode text,
2328
    tag text,
2329
    tags text,
2330
    xposition_m double precision,
2331
    yposition_m double precision,
2332
    diameterbreastheight_m double precision,
2333
    basaldiameter_m double precision,
2334
    diameteraccuracy_m double precision,
2335
    height_m double precision,
2336
    heightfirstbranch_m double precision,
2337
    heightaccuracy_m double precision,
2338
    health text,
2339
    age double precision,
2340
    accessioncode text
2341
);
2342

    
2343

    
2344
--
2345
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2346
--
2347

    
2348

    
2349

    
2350

    
2351
--
2352
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
2353
--
2354

    
2355

    
2356

    
2357

    
2358
--
2359
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2360
--
2361

    
2362

    
2363

    
2364

    
2365
--
2366
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2367
--
2368

    
2369

    
2370

    
2371

    
2372
--
2373
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2374
--
2375

    
2376
CREATE TABLE stratum (
2377
    stratum_id int(11) NOT NULL,
2378
    locationevent_id int(11) NOT NULL,
2379
    stratumheight double precision,
2380
    stratumbase double precision,
2381
    stratumcover double precision,
2382
    area double precision,
2383
    method_id int(11)
2384
);
2385

    
2386

    
2387
--
2388
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2389
--
2390

    
2391

    
2392

    
2393

    
2394
--
2395
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2396
--
2397

    
2398

    
2399

    
2400

    
2401
--
2402
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2403
--
2404

    
2405
CREATE TABLE taxonalt (
2406
    taxonalt_id int(11) NOT NULL,
2407
    taxondetermination_id int(11) NOT NULL,
2408
    taxonlabel_id int(11) NOT NULL,
2409
    taxonaltfit text,
2410
    taxonaltconfidence text,
2411
    taxonaltnotes text
2412
);
2413

    
2414

    
2415
--
2416
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2417
--
2418

    
2419

    
2420

    
2421

    
2422
--
2423
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2424
--
2425

    
2426

    
2427

    
2428

    
2429
--
2430
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2431
--
2432

    
2433
CREATE TABLE taxonconcept (
2434
    taxonlabel_id int(11) NOT NULL,
2435
    concept_reference_id int(11)
2436
);
2437

    
2438

    
2439
--
2440
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2441
--
2442

    
2443

    
2444

    
2445

    
2446
--
2447
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2448
--
2449

    
2450

    
2451

    
2452

    
2453
--
2454
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2455
--
2456

    
2457

    
2458

    
2459

    
2460
--
2461
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2462
--
2463

    
2464

    
2465

    
2466

    
2467
--
2468
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2469
--
2470

    
2471
CREATE TABLE taxoncorrelation (
2472
    taxoncorrelation_id int(11) NOT NULL,
2473
    taxonstatus_id int(11) NOT NULL,
2474
    taxonlabel_id int(11) NOT NULL,
2475
    plantconvergence text NOT NULL,
2476
    correlationstart date NOT NULL,
2477
    correlationstop date
2478
);
2479

    
2480

    
2481
--
2482
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2483
--
2484

    
2485

    
2486

    
2487

    
2488
--
2489
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2490
--
2491

    
2492

    
2493

    
2494

    
2495
--
2496
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2497
--
2498

    
2499

    
2500

    
2501

    
2502
--
2503
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2504
--
2505

    
2506

    
2507

    
2508

    
2509
--
2510
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2511
--
2512

    
2513
CREATE TABLE taxonlabel_relationship (
2514
    descendant_id int(11) NOT NULL,
2515
    ancestor_id int(11) NOT NULL,
2516
    relationship text DEFAULT 'is included in' NOT NULL
2517
);
2518

    
2519

    
2520
--
2521
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
2522
--
2523

    
2524

    
2525

    
2526

    
2527
--
2528
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
2529
--
2530

    
2531

    
2532

    
2533

    
2534
--
2535
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2536
--
2537

    
2538

    
2539

    
2540

    
2541
--
2542
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2543
--
2544

    
2545

    
2546

    
2547

    
2548
--
2549
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2550
--
2551

    
2552
CREATE TABLE taxonlineage (
2553
    taxonlineage_id int(11) NOT NULL,
2554
    childtaxonstatus_id int(11) NOT NULL,
2555
    parenttaxonstatus_id int(11) NOT NULL
2556
);
2557

    
2558

    
2559
--
2560
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2561
--
2562

    
2563

    
2564

    
2565

    
2566
--
2567
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2568
--
2569

    
2570

    
2571

    
2572

    
2573
--
2574
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2575
--
2576

    
2577

    
2578

    
2579

    
2580
--
2581
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2582
--
2583

    
2584

    
2585

    
2586

    
2587
--
2588
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2589
--
2590

    
2591
CREATE TABLE taxonstatus (
2592
    taxonstatus_id int(11) NOT NULL,
2593
    taxonlabel_id int(11) NOT NULL,
2594
    party_id int(11),
2595
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
2596
    reference_id int(11),
2597
    plantpartycomments text,
2598
    startdate date,
2599
    stopdate date,
2600
    accessioncode text
2601
);
2602

    
2603

    
2604
--
2605
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2606
--
2607

    
2608

    
2609

    
2610

    
2611
--
2612
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2613
--
2614

    
2615

    
2616

    
2617

    
2618
--
2619
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2620
--
2621

    
2622

    
2623

    
2624

    
2625
--
2626
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2627
--
2628

    
2629

    
2630

    
2631

    
2632
--
2633
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2634
--
2635

    
2636
CREATE TABLE telephone (
2637
    telephone_id int(11) NOT NULL,
2638
    party_id int(11) NOT NULL,
2639
    phonenumber text NOT NULL,
2640
    phonetype text NOT NULL
2641
);
2642

    
2643

    
2644
--
2645
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2646
--
2647

    
2648

    
2649

    
2650

    
2651
--
2652
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2653
--
2654

    
2655

    
2656

    
2657

    
2658
--
2659
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
2660
--
2661

    
2662
CREATE VIEW tnrs_input_name AS
2663
    SELECT DISTINCT taxonlabel.taxonomicname FROM (taxonlabel LEFT JOIN `TNRS`.tnrs ON ((tnrs.`Name_submitted` = taxonlabel.taxonomicname))) WHERE (((NOT (taxonlabel.taxonomicname IS NULL)) AND (taxonlabel.matched_label_id IS NULL)) AND (tnrs.`Name_submitted` IS NULL)) ORDER BY taxonlabel.taxonomicname;
2664

    
2665

    
2666
--
2667
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2668
--
2669

    
2670
CREATE TABLE trait (
2671
    trait_id int(11) NOT NULL,
2672
    stemobservation_id int(11) NOT NULL,
2673
    type text NOT NULL,
2674
    value text
2675
);
2676

    
2677

    
2678
--
2679
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2680
--
2681

    
2682

    
2683

    
2684

    
2685
--
2686
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2687
--
2688

    
2689

    
2690

    
2691

    
2692
--
2693
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2694
--
2695

    
2696
CREATE TABLE userdefined (
2697
    userdefined_id int(11) NOT NULL,
2698
    userdefinedname text NOT NULL,
2699
    userdefinedmetadata text,
2700
    userdefinedcategory text,
2701
    userdefinedtype text DEFAULT 'text' NOT NULL,
2702
    tablename text NOT NULL,
2703
    accessioncode text
2704
);
2705

    
2706

    
2707
--
2708
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2709
--
2710

    
2711

    
2712

    
2713

    
2714
--
2715
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2716
--
2717

    
2718

    
2719

    
2720

    
2721
--
2722
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2723
--
2724

    
2725
CREATE TABLE voucher (
2726
    voucher_id int(11) NOT NULL,
2727
    taxonoccurrence_id int(11) NOT NULL,
2728
    specimenreplicate_id int(11) NOT NULL
2729
);
2730

    
2731

    
2732
--
2733
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2734
--
2735

    
2736

    
2737

    
2738

    
2739
--
2740
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2741
--
2742

    
2743

    
2744

    
2745

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

    
2750

    
2751

    
2752

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

    
2757

    
2758

    
2759

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

    
2764

    
2765

    
2766

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

    
2771

    
2772

    
2773

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

    
2778

    
2779

    
2780

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

    
2785

    
2786

    
2787

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

    
2792

    
2793

    
2794

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

    
2799

    
2800

    
2801

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

    
2806

    
2807

    
2808

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

    
2813

    
2814

    
2815

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

    
2820

    
2821

    
2822

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

    
2827

    
2828

    
2829

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

    
2834

    
2835

    
2836

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

    
2841

    
2842

    
2843

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

    
2848

    
2849

    
2850

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

    
2855

    
2856

    
2857

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

    
2862

    
2863

    
2864

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

    
2869

    
2870

    
2871

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

    
2876

    
2877

    
2878

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

    
2883

    
2884

    
2885

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

    
2890

    
2891

    
2892

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

    
2897

    
2898

    
2899

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

    
2904

    
2905

    
2906

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

    
2911

    
2912

    
2913

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

    
2918

    
2919

    
2920

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

    
2925

    
2926

    
2927

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

    
2932

    
2933

    
2934

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

    
2939

    
2940

    
2941

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

    
2946

    
2947

    
2948

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

    
2953

    
2954

    
2955

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

    
2960

    
2961

    
2962

    
2963
--
2964
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
2965
--
2966

    
2967

    
2968

    
2969

    
2970
--
2971
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
2972
--
2973

    
2974

    
2975

    
2976

    
2977
--
2978
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
2979
--
2980

    
2981

    
2982

    
2983

    
2984
--
2985
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2986
--
2987

    
2988

    
2989

    
2990

    
2991
--
2992
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
2993
--
2994

    
2995

    
2996

    
2997

    
2998
--
2999
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
3000
--
3001

    
3002

    
3003

    
3004

    
3005
--
3006
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3007
--
3008

    
3009

    
3010

    
3011

    
3012
--
3013
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
3014
--
3015

    
3016

    
3017

    
3018

    
3019
--
3020
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
3021
--
3022

    
3023

    
3024

    
3025

    
3026
--
3027
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3028
--
3029

    
3030

    
3031

    
3032

    
3033
--
3034
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3035
--
3036

    
3037

    
3038

    
3039

    
3040
--
3041
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3042
--
3043

    
3044

    
3045

    
3046

    
3047
--
3048
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3049
--
3050

    
3051

    
3052

    
3053

    
3054
--
3055
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3056
--
3057

    
3058

    
3059

    
3060

    
3061
--
3062
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3063
--
3064

    
3065

    
3066

    
3067

    
3068
--
3069
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3070
--
3071

    
3072

    
3073

    
3074

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

    
3079

    
3080

    
3081

    
3082
--
3083
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3084
--
3085

    
3086

    
3087

    
3088

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

    
3093

    
3094

    
3095

    
3096
--
3097
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3098
--
3099

    
3100

    
3101

    
3102

    
3103
--
3104
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3105
--
3106

    
3107

    
3108

    
3109

    
3110
--
3111
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3112
--
3113

    
3114

    
3115

    
3116

    
3117
--
3118
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3119
--
3120

    
3121

    
3122

    
3123

    
3124
--
3125
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3126
--
3127

    
3128

    
3129

    
3130

    
3131
--
3132
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3133
--
3134

    
3135

    
3136

    
3137

    
3138
--
3139
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3140
--
3141

    
3142

    
3143

    
3144

    
3145
--
3146
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3147
--
3148

    
3149

    
3150

    
3151

    
3152
--
3153
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3154
--
3155

    
3156

    
3157

    
3158

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

    
3163
ALTER TABLE address
3164
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3165

    
3166

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

    
3171
ALTER TABLE aggregateoccurrence
3172
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3173

    
3174

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

    
3179
ALTER TABLE classcontributor
3180
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3181

    
3182

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

    
3187
ALTER TABLE commclass
3188
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3189

    
3190

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

    
3195
ALTER TABLE commconcept
3196
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3197

    
3198

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

    
3203
ALTER TABLE commconcept
3204
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3205

    
3206

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

    
3211
ALTER TABLE commcorrelation
3212
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3213

    
3214

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

    
3219
ALTER TABLE commdetermination
3220
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3221

    
3222

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

    
3227
ALTER TABLE commdetermination
3228
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3229

    
3230

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

    
3235
ALTER TABLE commlineage
3236
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3237

    
3238

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

    
3243
ALTER TABLE commname
3244
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3245

    
3246

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

    
3251
ALTER TABLE commname
3252
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3253

    
3254

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

    
3259
ALTER TABLE commstatus
3260
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3261

    
3262

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

    
3267
ALTER TABLE commusage
3268
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3269

    
3270

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

    
3275
ALTER TABLE coverindex
3276
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3277

    
3278

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

    
3283
ALTER TABLE covermethod
3284
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3285

    
3286

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

    
3291
ALTER TABLE definedvalue
3292
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3293

    
3294

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

    
3299
ALTER TABLE definedvalue
3300
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3301

    
3302

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

    
3307
ALTER TABLE disturbanceobs
3308
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3309

    
3310

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

    
3315
ALTER TABLE graphic
3316
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3317

    
3318

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

    
3323
ALTER TABLE location
3324
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3325

    
3326

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

    
3331
ALTER TABLE locationcoords
3332
    ADD CONSTRAINT locationcoords_pkey PRIMARY KEY (locationcoords_id);
3333

    
3334

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

    
3339
ALTER TABLE locationevent
3340
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3341

    
3342

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

    
3347
ALTER TABLE locationeventcontributor
3348
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3349

    
3350

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

    
3355
ALTER TABLE locationeventsynonym
3356
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3357

    
3358

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

    
3363
ALTER TABLE locationplace
3364
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3365

    
3366

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

    
3371
ALTER TABLE method
3372
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3373

    
3374

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

    
3379
ALTER TABLE methodtaxonclass
3380
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3381

    
3382

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

    
3387
ALTER TABLE methodtaxonclass
3388
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3389

    
3390

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

    
3395
ALTER TABLE methodtaxonclass
3396
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
3397

    
3398

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

    
3403
ALTER TABLE note
3404
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3405

    
3406

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

    
3411
ALTER TABLE notelink
3412
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3413

    
3414

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

    
3419
ALTER TABLE party
3420
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3421

    
3422

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

    
3427
ALTER TABLE partymember
3428
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3429

    
3430

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

    
3435
ALTER TABLE place_ancestor
3436
    ADD CONSTRAINT place_ancestor_pkey PRIMARY KEY (place_id, ancestor_id);
3437

    
3438

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

    
3443
ALTER TABLE place
3444
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3445

    
3446

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

    
3451
ALTER TABLE placecorrelation
3452
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3453

    
3454

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

    
3459
ALTER TABLE placepath
3460
    ADD CONSTRAINT placepath_pkey PRIMARY KEY (placepath_id);
3461

    
3462

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

    
3467
ALTER TABLE plant
3468
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3469

    
3470

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

    
3475
ALTER TABLE plantobservation
3476
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3477

    
3478

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

    
3483
ALTER TABLE project
3484
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3485

    
3486

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

    
3491
ALTER TABLE project
3492
    ADD CONSTRAINT project_unique UNIQUE (creator_id, projectname);
3493

    
3494

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

    
3499
ALTER TABLE projectcontributor
3500
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3501

    
3502

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

    
3507
ALTER TABLE reference
3508
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3509

    
3510

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

    
3515
ALTER TABLE referencealtident
3516
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3517

    
3518

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

    
3523
ALTER TABLE referencecontributor
3524
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3525

    
3526

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

    
3531
ALTER TABLE referencejournal
3532
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3533

    
3534

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

    
3539
ALTER TABLE referenceparty
3540
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3541

    
3542

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

    
3547
ALTER TABLE revision
3548
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3549

    
3550

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

    
3555
ALTER TABLE soilobs
3556
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3557

    
3558

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

    
3563
ALTER TABLE soilobs
3564
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3565

    
3566

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

    
3571
ALTER TABLE soiltaxon
3572
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3573

    
3574

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

    
3579
ALTER TABLE specimen
3580
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3581

    
3582

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

    
3587
ALTER TABLE specimenreplicate
3588
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3589

    
3590

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

    
3595
ALTER TABLE stemobservation
3596
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3597

    
3598

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

    
3603
ALTER TABLE stratum
3604
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3605

    
3606

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

    
3611
ALTER TABLE taxonalt
3612
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3613

    
3614

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

    
3619
ALTER TABLE taxonconcept
3620
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
3621

    
3622

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

    
3627
ALTER TABLE taxoncorrelation
3628
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
3629

    
3630

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

    
3635
ALTER TABLE taxondetermination
3636
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3637

    
3638

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

    
3643
ALTER TABLE taxonlabel
3644
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
3645

    
3646

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

    
3651
ALTER TABLE taxonlabel_relationship
3652
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
3653

    
3654

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

    
3659
ALTER TABLE taxonlineage
3660
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
3661

    
3662

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

    
3667
ALTER TABLE taxonoccurrence
3668
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3669

    
3670

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

    
3675
ALTER TABLE taxonstatus
3676
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
3677

    
3678

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

    
3683
ALTER TABLE taxonstatus
3684
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
3685

    
3686

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

    
3691
ALTER TABLE taxonverbatim
3692
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
3693

    
3694

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

    
3699
ALTER TABLE taxonverbatim
3700
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
3701

    
3702

    
3703
--
3704
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3705
--
3706

    
3707
ALTER TABLE telephone
3708
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3709

    
3710

    
3711
--
3712
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3713
--
3714

    
3715
ALTER TABLE trait
3716
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3717

    
3718

    
3719
--
3720
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3721
--
3722

    
3723
ALTER TABLE userdefined
3724
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3725

    
3726

    
3727
--
3728
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3729
--
3730

    
3731
ALTER TABLE userdefined
3732
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3733

    
3734

    
3735
--
3736
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3737
--
3738

    
3739
ALTER TABLE voucher
3740
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3741

    
3742

    
3743
--
3744
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3745
--
3746

    
3747
ALTER TABLE voucher
3748
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3749

    
3750

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

    
3755
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3756

    
3757

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

    
3762

    
3763

    
3764

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

    
3769

    
3770

    
3771

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

    
3776
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3777

    
3778

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

    
3783

    
3784

    
3785

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

    
3790
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3791

    
3792

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

    
3797
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3798

    
3799

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

    
3804
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3805

    
3806

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

    
3811
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3812

    
3813

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

    
3818
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3819

    
3820

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

    
3825

    
3826

    
3827

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

    
3832

    
3833

    
3834

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

    
3839

    
3840

    
3841

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

    
3846

    
3847

    
3848

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

    
3853
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3854

    
3855

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

    
3860
CREATE INDEX locationevent_location ON locationevent  (location_id);
3861

    
3862

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

    
3867

    
3868

    
3869

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

    
3874

    
3875

    
3876

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

    
3881

    
3882

    
3883

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

    
3888

    
3889

    
3890

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

    
3895

    
3896

    
3897

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

    
3902
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
3903

    
3904

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

    
3909

    
3910

    
3911

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

    
3916
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
3917

    
3918

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

    
3923

    
3924

    
3925

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

    
3930
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
3931

    
3932

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

    
3937
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
3938

    
3939

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

    
3944

    
3945

    
3946

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

    
3951

    
3952

    
3953

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

    
3958
CREATE UNIQUE INDEX place_accessioncode_index ON place  (accessioncode);
3959

    
3960

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

    
3965

    
3966

    
3967

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

    
3972

    
3973

    
3974

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

    
3979

    
3980

    
3981

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

    
3986
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
3987

    
3988

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

    
3993

    
3994

    
3995

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

    
4000
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4001

    
4002

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

    
4007

    
4008

    
4009

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

    
4014

    
4015

    
4016

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

    
4021
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4022

    
4023

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

    
4028
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4029

    
4030

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

    
4035
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4036

    
4037

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

    
4042
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4043

    
4044

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

    
4049
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4050

    
4051

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

    
4056

    
4057

    
4058

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

    
4063

    
4064

    
4065

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

    
4070

    
4071

    
4072

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

    
4077

    
4078

    
4079

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

    
4084

    
4085

    
4086

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

    
4091

    
4092

    
4093

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

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

    
4100

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

    
4105

    
4106

    
4107

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

    
4112

    
4113

    
4114

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

    
4119

    
4120

    
4121

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

    
4126
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4127

    
4128

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

    
4133
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4134

    
4135

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

    
4140
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4141

    
4142

    
4143
--
4144
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4145
--
4146

    
4147

    
4148

    
4149

    
4150
--
4151
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4152
--
4153

    
4154
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4155

    
4156

    
4157
--
4158
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4159
--
4160

    
4161
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4162

    
4163

    
4164
--
4165
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4166
--
4167

    
4168

    
4169

    
4170

    
4171
--
4172
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4173
--
4174

    
4175

    
4176

    
4177

    
4178
--
4179
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4180
--
4181

    
4182
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4183

    
4184

    
4185
--
4186
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4187
--
4188

    
4189
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4190

    
4191

    
4192
--
4193
-- Name: party_creator_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4194
--
4195

    
4196

    
4197

    
4198

    
4199
--
4200
-- Name: place_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4201
--
4202

    
4203

    
4204

    
4205

    
4206
--
4207
-- Name: placepath_matched_placepath_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4208
--
4209

    
4210

    
4211

    
4212

    
4213
--
4214
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4215
--
4216

    
4217

    
4218

    
4219

    
4220
--
4221
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4222
--
4223

    
4224

    
4225

    
4226

    
4227
--
4228
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
4229
--
4230

    
4231

    
4232

    
4233

    
4234
--
4235
-- Name: taxonlabel_2_set_canon_label_id; Type: TRIGGER; Schema: public; Owner: -
4236
--
4237

    
4238

    
4239

    
4240

    
4241
--
4242
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
4243
--
4244

    
4245

    
4246

    
4247

    
4248
--
4249
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
4250
--
4251

    
4252

    
4253

    
4254

    
4255
--
4256
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
4257
--
4258

    
4259

    
4260

    
4261

    
4262
--
4263
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4264
--
4265

    
4266
ALTER TABLE address
4267
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4268

    
4269

    
4270
--
4271
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4272
--
4273

    
4274
ALTER TABLE address
4275
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4276

    
4277

    
4278
--
4279
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4280
--
4281

    
4282

    
4283

    
4284

    
4285
--
4286
-- Name: aggregateoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4287
--
4288

    
4289

    
4290

    
4291

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

    
4296

    
4297

    
4298

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

    
4303
ALTER TABLE aggregateoccurrence
4304
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4305

    
4306

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

    
4311
ALTER TABLE aggregateoccurrence
4312
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4313

    
4314

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

    
4319
ALTER TABLE classcontributor
4320
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4321

    
4322

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

    
4327

    
4328

    
4329

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

    
4334

    
4335

    
4336

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

    
4341

    
4342

    
4343

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

    
4348
ALTER TABLE commconcept
4349
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4350

    
4351

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

    
4356

    
4357

    
4358

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

    
4363
ALTER TABLE commcorrelation
4364
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4365

    
4366

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

    
4371
ALTER TABLE commcorrelation
4372
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4373

    
4374

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

    
4379

    
4380

    
4381

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

    
4386
ALTER TABLE commdetermination
4387
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4388

    
4389

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

    
4394
ALTER TABLE commdetermination
4395
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4396

    
4397

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

    
4402
ALTER TABLE commlineage
4403
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4404

    
4405

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

    
4410
ALTER TABLE commlineage
4411
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4412

    
4413

    
4414
--
4415
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4416
--
4417

    
4418

    
4419

    
4420

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

    
4425
ALTER TABLE commstatus
4426
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4427

    
4428

    
4429
--
4430
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4431
--
4432

    
4433
ALTER TABLE commstatus
4434
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4435

    
4436

    
4437
--
4438
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4439
--
4440

    
4441

    
4442

    
4443

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

    
4448

    
4449

    
4450

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

    
4455
ALTER TABLE commusage
4456
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4457

    
4458

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

    
4463
ALTER TABLE commusage
4464
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4465

    
4466

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

    
4471
ALTER TABLE commusage
4472
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4473

    
4474

    
4475
--
4476
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4477
--
4478

    
4479

    
4480

    
4481

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

    
4486
ALTER TABLE coverindex
4487
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4488

    
4489

    
4490
--
4491
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4492
--
4493

    
4494

    
4495

    
4496

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

    
4501
ALTER TABLE definedvalue
4502
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4503

    
4504

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

    
4509
ALTER TABLE disturbanceobs
4510
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4511

    
4512

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

    
4517
ALTER TABLE graphic
4518
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4519

    
4520

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

    
4525

    
4526

    
4527

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

    
4532
ALTER TABLE location
4533
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4534

    
4535

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

    
4540

    
4541

    
4542

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

    
4547
ALTER TABLE locationcoords
4548
    ADD CONSTRAINT locationcoords_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4549

    
4550

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

    
4555

    
4556

    
4557

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

    
4562
ALTER TABLE locationevent
4563
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4564

    
4565

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

    
4570

    
4571

    
4572

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

    
4577
ALTER TABLE locationevent
4578
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4579

    
4580

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

    
4585
ALTER TABLE locationevent
4586
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4587

    
4588

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

    
4593
ALTER TABLE locationevent
4594
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4595

    
4596

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

    
4601
ALTER TABLE locationevent
4602
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4603

    
4604

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

    
4609
ALTER TABLE locationeventcontributor
4610
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4611

    
4612

    
4613
--
4614
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4615
--
4616

    
4617

    
4618

    
4619

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

    
4624

    
4625

    
4626

    
4627
--
4628
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4629
--
4630

    
4631
ALTER TABLE locationeventsynonym
4632
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4633

    
4634

    
4635
--
4636
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4637
--
4638

    
4639
ALTER TABLE locationeventsynonym
4640
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4641

    
4642

    
4643
--
4644
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4645
--
4646

    
4647

    
4648

    
4649

    
4650
--
4651
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4652
--
4653

    
4654
ALTER TABLE locationplace
4655
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4656

    
4657

    
4658
--
4659
-- Name: locationplace_placepath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4660
--
4661

    
4662
ALTER TABLE locationplace
4663
    ADD CONSTRAINT locationplace_placepath_id_fkey FOREIGN KEY (placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4664

    
4665

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

    
4670
ALTER TABLE method
4671
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4672

    
4673

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

    
4678

    
4679

    
4680

    
4681
--
4682
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4683
--
4684

    
4685
ALTER TABLE method
4686
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4687

    
4688

    
4689
--
4690
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4691
--
4692

    
4693
ALTER TABLE methodtaxonclass
4694
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4695

    
4696

    
4697
--
4698
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4699
--
4700

    
4701

    
4702

    
4703

    
4704
--
4705
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4706
--
4707

    
4708
ALTER TABLE methodtaxonclass
4709
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
4710

    
4711

    
4712
--
4713
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4714
--
4715

    
4716
ALTER TABLE note
4717
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4718

    
4719

    
4720
--
4721
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4722
--
4723

    
4724

    
4725

    
4726

    
4727
--
4728
-- Name: party_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4729
--
4730

    
4731
ALTER TABLE party
4732
    ADD CONSTRAINT party_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4733

    
4734

    
4735
--
4736
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4737
--
4738

    
4739
ALTER TABLE party
4740
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4741

    
4742

    
4743
--
4744
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4745
--
4746

    
4747
ALTER TABLE partymember
4748
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4749

    
4750

    
4751
--
4752
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4753
--
4754

    
4755
ALTER TABLE partymember
4756
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4757

    
4758

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

    
4763
ALTER TABLE place_ancestor
4764
    ADD CONSTRAINT place_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4765

    
4766

    
4767
--
4768
-- Name: place_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4769
--
4770

    
4771
ALTER TABLE place_ancestor
4772
    ADD CONSTRAINT place_ancestor_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4773

    
4774

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

    
4779
ALTER TABLE place
4780
    ADD CONSTRAINT place_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4781

    
4782

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

    
4787
ALTER TABLE placecorrelation
4788
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4789

    
4790

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

    
4795
ALTER TABLE placecorrelation
4796
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4797

    
4798

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

    
4803

    
4804

    
4805

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

    
4810
ALTER TABLE placepath
4811
    ADD CONSTRAINT placepath_matched_placepath_id_fkey FOREIGN KEY (matched_placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4812

    
4813

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

    
4818
ALTER TABLE placepath
4819
    ADD CONSTRAINT placepath_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4820

    
4821

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

    
4826
ALTER TABLE plantobservation
4827
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4828

    
4829

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

    
4834

    
4835

    
4836

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

    
4841
ALTER TABLE plantobservation
4842
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4843

    
4844

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

    
4849

    
4850

    
4851

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

    
4856

    
4857

    
4858

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

    
4863
ALTER TABLE projectcontributor
4864
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4865

    
4866

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

    
4871
ALTER TABLE reference
4872
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
4873

    
4874

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

    
4879
ALTER TABLE referencealtident
4880
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4881

    
4882

    
4883
--
4884
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4885
--
4886

    
4887
ALTER TABLE referencecontributor
4888
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4889

    
4890

    
4891
--
4892
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4893
--
4894

    
4895
ALTER TABLE referencecontributor
4896
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4897

    
4898

    
4899
--
4900
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4901
--
4902

    
4903
ALTER TABLE referenceparty
4904
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4905

    
4906

    
4907
--
4908
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4909
--
4910

    
4911
ALTER TABLE revision
4912
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
4913

    
4914

    
4915
--
4916
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4917
--
4918

    
4919
ALTER TABLE soilobs
4920
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4921

    
4922

    
4923
--
4924
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4925
--
4926

    
4927
ALTER TABLE soiltaxon
4928
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4929

    
4930

    
4931
--
4932
-- Name: specimenreplicate_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4933
--
4934

    
4935

    
4936

    
4937

    
4938
--
4939
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4940
--
4941

    
4942

    
4943

    
4944

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

    
4949
ALTER TABLE specimenreplicate
4950
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4951

    
4952

    
4953
--
4954
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4955
--
4956

    
4957
ALTER TABLE specimenreplicate
4958
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
4959

    
4960

    
4961
--
4962
-- Name: stemobservation_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4963
--
4964

    
4965

    
4966

    
4967

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

    
4972
ALTER TABLE stemobservation
4973
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4974

    
4975

    
4976
--
4977
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4978
--
4979

    
4980
ALTER TABLE stratum
4981
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4982

    
4983

    
4984
--
4985
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4986
--
4987

    
4988

    
4989

    
4990

    
4991
--
4992
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4993
--
4994

    
4995
ALTER TABLE taxonalt
4996
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
4997

    
4998

    
4999
--
5000
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5001
--
5002

    
5003
ALTER TABLE taxonalt
5004
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5005

    
5006

    
5007
--
5008
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5009
--
5010

    
5011

    
5012

    
5013

    
5014
--
5015
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5016
--
5017

    
5018
ALTER TABLE taxonconcept
5019
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5020

    
5021

    
5022
--
5023
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5024
--
5025

    
5026

    
5027

    
5028

    
5029
--
5030
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5031
--
5032

    
5033
ALTER TABLE taxoncorrelation
5034
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5035

    
5036

    
5037
--
5038
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5039
--
5040

    
5041

    
5042

    
5043

    
5044
--
5045
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5046
--
5047

    
5048

    
5049

    
5050

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

    
5055
ALTER TABLE taxondetermination
5056
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5057

    
5058

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

    
5063
ALTER TABLE taxondetermination
5064
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5065

    
5066

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

    
5071

    
5072

    
5073

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

    
5078

    
5079

    
5080

    
5081
--
5082
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5083
--
5084

    
5085
ALTER TABLE taxonlabel
5086
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5087

    
5088

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

    
5093
ALTER TABLE taxonlabel
5094
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5095

    
5096

    
5097
--
5098
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5099
--
5100

    
5101
ALTER TABLE taxonlabel_relationship
5102
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5103

    
5104

    
5105
--
5106
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5107
--
5108

    
5109
ALTER TABLE taxonlabel_relationship
5110
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5111

    
5112

    
5113
--
5114
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5115
--
5116

    
5117
ALTER TABLE taxonlineage
5118
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5119

    
5120

    
5121
--
5122
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5123
--
5124

    
5125
ALTER TABLE taxonlineage
5126
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5127

    
5128

    
5129
--
5130
-- Name: taxonoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5131
--
5132

    
5133

    
5134

    
5135

    
5136
--
5137
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5138
--
5139

    
5140
ALTER TABLE taxonoccurrence
5141
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5142

    
5143

    
5144
--
5145
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5146
--
5147

    
5148

    
5149

    
5150

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

    
5155

    
5156

    
5157

    
5158
--
5159
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5160
--
5161

    
5162
ALTER TABLE taxonstatus
5163
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5164

    
5165

    
5166
--
5167
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5168
--
5169

    
5170
ALTER TABLE taxonverbatim
5171
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5172

    
5173

    
5174
--
5175
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5176
--
5177

    
5178
ALTER TABLE telephone
5179
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5180

    
5181

    
5182
--
5183
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5184
--
5185

    
5186
ALTER TABLE trait
5187
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5188

    
5189

    
5190
--
5191
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5192
--
5193

    
5194
ALTER TABLE voucher
5195
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5196

    
5197

    
5198
--
5199
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5200
--
5201

    
5202
ALTER TABLE voucher
5203
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5204

    
5205

    
5206
--
5207
-- PostgreSQL database dump complete
5208
--
5209

    
(19-19/20)