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_on_insert(); Type: FUNCTION; Schema: public; Owner: -
205
--
206

    
207

    
208

    
209

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

    
214

    
215

    
216

    
217
--
218
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
219
--
220

    
221

    
222

    
223

    
224

    
225

    
226

    
227

    
228
--
229
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
230
--
231

    
232
CREATE TABLE taxonlabel (
233
    taxonlabel_id int(11) NOT NULL,
234
    creator_id int(11) NOT NULL,
235
    sourceaccessioncode text,
236
    creationdate date,
237
    taxonstatus text,
238
    canon_label_id int(11),
239
    matched_label_id int(11),
240
    matched_label_fit_fraction double precision,
241
    parent_id int(11),
242
    taxonepithet text,
243
    rank text,
244
    taxonomicname text,
245
    accessioncode text
246
);
247

    
248

    
249
--
250
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
251
--
252

    
253

    
254

    
255

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

    
260

    
261

    
262

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

    
267

    
268

    
269

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

    
274

    
275

    
276

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

    
281

    
282

    
283

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

    
288

    
289

    
290

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

    
295

    
296

    
297

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

    
302

    
303

    
304

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

    
309

    
310

    
311

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

    
316

    
317

    
318

    
319
--
320
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
321
--
322

    
323

    
324

    
325

    
326
--
327
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11)); Type: FUNCTION; Schema: public; Owner: -
328
--
329

    
330

    
331

    
332

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

    
337

    
338

    
339

    
340
--
341
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
342
--
343

    
344

    
345

    
346

    
347
--
348
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
349
--
350

    
351

    
352

    
353

    
354
--
355
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
356
--
357

    
358
CREATE TABLE address (
359
    address_id int(11) NOT NULL,
360
    party_id int(11) NOT NULL,
361
    organization_id int(11),
362
    orgposition text,
363
    email text,
364
    deliverypoint text,
365
    city text,
366
    administrativearea text,
367
    postalcode text,
368
    country text,
369
    currentflag int(1),
370
    addressstartdate date
371
);
372

    
373

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

    
378

    
379

    
380

    
381
--
382
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
383
--
384

    
385

    
386

    
387

    
388
--
389
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
390
--
391

    
392
CREATE TABLE aggregateoccurrence (
393
    aggregateoccurrence_id int(11) NOT NULL,
394
    creator_id int(11) NOT NULL,
395
    sourceaccessioncode text,
396
    taxonoccurrence_id int(11) NOT NULL,
397
    collectiondate date,
398
    cover_fraction double precision,
399
    linecover_m double precision,
400
    basalarea_m2 double precision,
401
    biomass_kg_m2 double precision,
402
    inferencearea_m2 double precision,
403
    count int(11),
404
    stratum_id int(11),
405
    coverindex_id int(11),
406
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
407
    method_id int(11),
408
    notes text,
409
    accessioncode text
410
);
411

    
412

    
413
--
414
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
415
--
416

    
417

    
418

    
419

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

    
424

    
425

    
426

    
427
--
428
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
429
--
430

    
431

    
432

    
433

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

    
438

    
439

    
440

    
441
--
442
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
443
--
444

    
445

    
446

    
447

    
448
--
449
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
450
--
451

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

    
498

    
499
--
500
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
501
--
502

    
503

    
504

    
505

    
506
--
507
-- Name: locationcoords; Type: TABLE; Schema: public; Owner: -; Tablespace: 
508
--
509

    
510
CREATE TABLE locationcoords (
511
    locationcoords_id int(11) NOT NULL,
512
    location_id int(11) NOT NULL,
513
    latitude_deg double precision,
514
    longitude_deg double precision,
515
    verbatimlatitude text,
516
    verbatimlongitude text,
517
    verbatimcoordinates text,
518
    footprintgeometry_dwc text,
519
    coordsaccuracy_deg double precision,
520
    identifier_id int(11),
521
    determinationdate date,
522
    isoriginal int(1) DEFAULT false NOT NULL,
523
    iscurrent int(1) DEFAULT false NOT NULL,
524
    calculated int(1)
525
);
526

    
527

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

    
532

    
533

    
534

    
535
--
536
-- Name: COLUMN locationcoords.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
537
--
538

    
539

    
540

    
541

    
542
--
543
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
544
--
545

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

    
625

    
626
--
627
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
628
--
629

    
630

    
631

    
632

    
633
--
634
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
635
--
636

    
637
CREATE TABLE locationplace (
638
    locationplace_id int(11) NOT NULL,
639
    location_id int(11) NOT NULL,
640
    placepath_id int(11) NOT NULL,
641
    identifier_id int(11)
642
);
643

    
644

    
645
--
646
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
647
--
648

    
649

    
650

    
651

    
652
--
653
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
654
--
655

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

    
684

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

    
689

    
690

    
691

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

    
696

    
697

    
698

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

    
703

    
704

    
705

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

    
710

    
711

    
712

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

    
717

    
718

    
719

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

    
724

    
725

    
726

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

    
731

    
732

    
733

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

    
738

    
739

    
740

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

    
745

    
746

    
747

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

    
752

    
753

    
754

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

    
759

    
760

    
761

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

    
766

    
767

    
768

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

    
773

    
774

    
775

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

    
780

    
781

    
782

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

    
787

    
788

    
789

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

    
794

    
795

    
796

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

    
801

    
802

    
803

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

    
808

    
809

    
810

    
811
--
812
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
813
--
814

    
815

    
816

    
817

    
818
--
819
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
820
--
821

    
822
CREATE TABLE party (
823
    party_id int(11) NOT NULL,
824
    creator_id int(11) NOT NULL,
825
    fullname text,
826
    salutation text,
827
    givenname text,
828
    middlename text,
829
    surname text,
830
    organizationname text,
831
    currentname_id int(11),
832
    contactinstructions text,
833
    email text,
834
    partytype text,
835
    partypublic int(1) DEFAULT true,
836
    d_obscount int(11),
837
    accessioncode text
838
);
839

    
840

    
841
--
842
-- Name: COLUMN party.creator_id; Type: COMMENT; Schema: public; Owner: -
843
--
844

    
845

    
846

    
847

    
848
--
849
-- Name: placepath; Type: TABLE; Schema: public; Owner: -; Tablespace: 
850
--
851

    
852
CREATE TABLE placepath (
853
    placepath_id int(11) NOT NULL,
854
    creator_id int(11) NOT NULL,
855
    placecode text,
856
    matched_placepath_id int(11),
857
    place_id int(11),
858
    continent text,
859
    country text,
860
    stateprovince text,
861
    county text,
862
    municipality text,
863
    site text,
864
    otherranks text
865
);
866

    
867

    
868
--
869
-- Name: TABLE placepath; Type: COMMENT; Schema: public; Owner: -
870
--
871

    
872

    
873

    
874

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

    
879

    
880

    
881

    
882
--
883
-- Name: COLUMN placepath.otherranks; Type: COMMENT; Schema: public; Owner: -
884
--
885

    
886

    
887

    
888

    
889
--
890
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
891
--
892

    
893
CREATE TABLE plantobservation (
894
    plantobservation_id int(11) NOT NULL,
895
    creator_id int(11) NOT NULL,
896
    sourceaccessioncode text,
897
    aggregateoccurrence_id int(11) NOT NULL,
898
    overallheight_m double precision,
899
    overallheightaccuracy_m double precision,
900
    collectionnumber text,
901
    stemcount int(11),
902
    plant_id int(11),
903
    accessioncode text
904
);
905

    
906

    
907
--
908
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
909
--
910

    
911

    
912

    
913

    
914
--
915
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
916
--
917

    
918

    
919

    
920

    
921
--
922
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
923
--
924

    
925
CREATE TABLE specimenreplicate (
926
    specimenreplicate_id int(11) NOT NULL,
927
    creator_id int(11) NOT NULL,
928
    sourceaccessioncode text,
929
    plantobservation_id int(11),
930
    institution_id int(11),
931
    collectioncode_dwc text,
932
    catalognumber_dwc text,
933
    description text,
934
    specimen_id int(11),
935
    accessioncode text
936
);
937

    
938

    
939
--
940
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
941
--
942

    
943

    
944

    
945

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

    
950

    
951

    
952

    
953
--
954
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
955
--
956

    
957

    
958

    
959

    
960
--
961
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
962
--
963

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

    
985

    
986
--
987
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
988
--
989

    
990

    
991

    
992

    
993
--
994
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
995
--
996

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

    
1011

    
1012
--
1013
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1014
--
1015

    
1016

    
1017

    
1018

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

    
1023

    
1024

    
1025

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

    
1030

    
1031

    
1032

    
1033
--
1034
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1035
--
1036

    
1037

    
1038

    
1039

    
1040
--
1041
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1042
--
1043

    
1044
CREATE TABLE taxonverbatim (
1045
    taxonverbatim_id int(11) NOT NULL,
1046
    taxonlabel_id int(11) NOT NULL,
1047
    verbatimrank text,
1048
    taxonomicname text,
1049
    binomial text,
1050
    author text,
1051
    family text,
1052
    genus text,
1053
    species text,
1054
    morphospecies text,
1055
    description text
1056
);
1057

    
1058

    
1059
--
1060
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1061
--
1062

    
1063

    
1064

    
1065

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

    
1070

    
1071

    
1072

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

    
1077

    
1078

    
1079

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

    
1084

    
1085

    
1086

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

    
1091

    
1092

    
1093

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

    
1098

    
1099

    
1100

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

    
1105

    
1106

    
1107

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

    
1112

    
1113

    
1114

    
1115
--
1116
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1117
--
1118

    
1119

    
1120

    
1121

    
1122
--
1123
-- Name: analytical_db_view; Type: VIEW; Schema: public; Owner: -
1124
--
1125

    
1126
CREATE VIEW analytical_db_view AS
1127
    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));
1128

    
1129

    
1130
--
1131
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1132
--
1133

    
1134
CREATE TABLE classcontributor (
1135
    classcontributor_id int(11) NOT NULL,
1136
    commclass_id int(11) NOT NULL,
1137
    party_id int(11) NOT NULL,
1138
    role text
1139
);
1140

    
1141

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

    
1146

    
1147

    
1148

    
1149
--
1150
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1151
--
1152

    
1153

    
1154

    
1155

    
1156
--
1157
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1158
--
1159

    
1160
CREATE TABLE commclass (
1161
    commclass_id int(11) NOT NULL,
1162
    locationevent_id int(11) NOT NULL,
1163
    inspection int(1),
1164
    tableanalysis int(1),
1165
    multivariateanalysis int(1),
1166
    classpublication_id int(11),
1167
    classnotes text,
1168
    commname text,
1169
    commcode text,
1170
    commframework text,
1171
    commlevel text,
1172
    classstartdate date,
1173
    classstopdate date,
1174
    expertsystem text,
1175
    accessioncode text
1176
);
1177

    
1178

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

    
1183

    
1184

    
1185

    
1186
--
1187
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1188
--
1189

    
1190

    
1191

    
1192

    
1193
--
1194
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1195
--
1196

    
1197
CREATE TABLE commconcept (
1198
    commconcept_id int(11) NOT NULL,
1199
    commname_id int(11) NOT NULL,
1200
    reference_id int(11),
1201
    commdescription text,
1202
    d_obscount int(11),
1203
    commname text,
1204
    d_currentaccepted int(1),
1205
    accessioncode text
1206
);
1207

    
1208

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

    
1213

    
1214

    
1215

    
1216
--
1217
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1218
--
1219

    
1220

    
1221

    
1222

    
1223
--
1224
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1225
--
1226

    
1227
CREATE TABLE commcorrelation (
1228
    commcorrelation_id int(11) NOT NULL,
1229
    commstatus_id int(11) NOT NULL,
1230
    commconcept_id int(11) NOT NULL,
1231
    commconvergence text NOT NULL,
1232
    correlationstart date NOT NULL,
1233
    correlationstop date
1234
);
1235

    
1236

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

    
1241

    
1242

    
1243

    
1244
--
1245
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1246
--
1247

    
1248

    
1249

    
1250

    
1251
--
1252
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1253
--
1254

    
1255
CREATE TABLE commdetermination (
1256
    commdetermination_id int(11) NOT NULL,
1257
    commclass_id int(11) NOT NULL,
1258
    commconcept_id int(11) NOT NULL,
1259
    commcode text,
1260
    commname text,
1261
    classfit text,
1262
    classconfidence text,
1263
    commauthority_id int(11),
1264
    notes text,
1265
    type int(1),
1266
    nomenclaturaltype int(1)
1267
);
1268

    
1269

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

    
1274

    
1275

    
1276

    
1277
--
1278
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1279
--
1280

    
1281

    
1282

    
1283

    
1284
--
1285
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1286
--
1287

    
1288
CREATE TABLE commlineage (
1289
    commlineage_id int(11) NOT NULL,
1290
    parentcommstatus_id int(11) NOT NULL,
1291
    childcommstatus_id int(11) NOT NULL
1292
);
1293

    
1294

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

    
1299

    
1300

    
1301

    
1302
--
1303
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1304
--
1305

    
1306

    
1307

    
1308

    
1309
--
1310
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1311
--
1312

    
1313
CREATE TABLE commname (
1314
    commname_id int(11) NOT NULL,
1315
    commname text NOT NULL,
1316
    reference_id int(11),
1317
    dateentered date 
1318
);
1319

    
1320

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

    
1325

    
1326

    
1327

    
1328
--
1329
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1330
--
1331

    
1332

    
1333

    
1334

    
1335
--
1336
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1337
--
1338

    
1339
CREATE TABLE commstatus (
1340
    commstatus_id int(11) NOT NULL,
1341
    commconcept_id int(11) NOT NULL,
1342
    reference_id int(11),
1343
    commconceptstatus text NOT NULL,
1344
    commparent_id int(11),
1345
    commlevel text,
1346
    commpartycomments text,
1347
    party_id int(11) NOT NULL,
1348
    startdate date NOT NULL,
1349
    stopdate date,
1350
    accessioncode text
1351
);
1352

    
1353

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

    
1358

    
1359

    
1360

    
1361
--
1362
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1363
--
1364

    
1365

    
1366

    
1367

    
1368
--
1369
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1370
--
1371

    
1372
CREATE TABLE commusage (
1373
    commusage_id int(11) NOT NULL,
1374
    commname_id int(11) NOT NULL,
1375
    commname text,
1376
    commconcept_id int(11),
1377
    commnamestatus text,
1378
    classsystem text,
1379
    party_id int(11),
1380
    commstatus_id int(11),
1381
    usagestart date,
1382
    usagestop date
1383
);
1384

    
1385

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

    
1390

    
1391

    
1392

    
1393
--
1394
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1395
--
1396

    
1397

    
1398

    
1399

    
1400
--
1401
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1402
--
1403

    
1404
CREATE TABLE coverindex (
1405
    coverindex_id int(11) NOT NULL,
1406
    covermethod_id int(11) NOT NULL,
1407
    covercode text NOT NULL,
1408
    upperlimit double precision,
1409
    lowerlimit double precision,
1410
    coverpercent double precision NOT NULL,
1411
    indexdescription text
1412
);
1413

    
1414

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

    
1419

    
1420

    
1421

    
1422
--
1423
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1424
--
1425

    
1426

    
1427

    
1428

    
1429
--
1430
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1431
--
1432

    
1433
CREATE TABLE covermethod (
1434
    covermethod_id int(11) NOT NULL,
1435
    reference_id int(11),
1436
    covertype text NOT NULL,
1437
    coverestimationmethod text,
1438
    accessioncode text
1439
);
1440

    
1441

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

    
1446

    
1447

    
1448

    
1449
--
1450
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1451
--
1452

    
1453

    
1454

    
1455

    
1456
--
1457
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1458
--
1459

    
1460

    
1461

    
1462

    
1463
--
1464
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1465
--
1466

    
1467
CREATE TABLE definedvalue (
1468
    definedvalue_id int(11) NOT NULL,
1469
    userdefined_id int(11) NOT NULL,
1470
    tablerecord_id int(11) NOT NULL,
1471
    definedvalue text
1472
);
1473

    
1474

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

    
1479

    
1480

    
1481

    
1482
--
1483
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1484
--
1485

    
1486

    
1487

    
1488

    
1489
--
1490
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1491
--
1492

    
1493
CREATE TABLE disturbanceobs (
1494
    disturbanceobs_id int(11) NOT NULL,
1495
    locationevent_id int(11) NOT NULL,
1496
    disturbancetype text NOT NULL,
1497
    disturbanceintensity text,
1498
    disturbanceage double precision,
1499
    disturbanceextent double precision,
1500
    disturbancecomment text
1501
);
1502

    
1503

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

    
1508

    
1509

    
1510

    
1511
--
1512
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1513
--
1514

    
1515

    
1516

    
1517

    
1518
--
1519
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1520
--
1521

    
1522
CREATE TABLE graphic (
1523
    graphic_id int(11) NOT NULL,
1524
    locationevent_id int(11) NOT NULL,
1525
    graphicname text,
1526
    graphiclocation text,
1527
    graphicdescription text,
1528
    graphictype text,
1529
    graphicdata int(11),
1530
    graphicdate date,
1531
    accessioncode text
1532
);
1533

    
1534

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

    
1539

    
1540

    
1541

    
1542
--
1543
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1544
--
1545

    
1546

    
1547

    
1548

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

    
1553

    
1554

    
1555

    
1556
--
1557
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1558
--
1559

    
1560

    
1561

    
1562

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

    
1567

    
1568

    
1569

    
1570
--
1571
-- Name: locationcoords_locationcoords_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1572
--
1573

    
1574

    
1575

    
1576

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

    
1581

    
1582

    
1583

    
1584
--
1585
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1586
--
1587

    
1588

    
1589

    
1590

    
1591
--
1592
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1593
--
1594

    
1595
CREATE TABLE locationeventcontributor (
1596
    locationeventcontributor_id int(11) NOT NULL,
1597
    locationevent_id int(11) NOT NULL,
1598
    party_id int(11) NOT NULL,
1599
    role text NOT NULL,
1600
    contributiondate date
1601
);
1602

    
1603

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

    
1608

    
1609

    
1610

    
1611
--
1612
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1613
--
1614

    
1615

    
1616

    
1617

    
1618
--
1619
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1620
--
1621

    
1622
CREATE TABLE locationeventsynonym (
1623
    locationeventsynonym_id int(11) NOT NULL,
1624
    synonymlocationevent_id int(11) NOT NULL,
1625
    primarylocationevent_id int(11) NOT NULL,
1626
    party_id int(11) NOT NULL,
1627
    role text NOT NULL,
1628
    synonymcomment text,
1629
    classstartdate date  NOT NULL,
1630
    classstopdate date,
1631
    accessioncode text
1632
);
1633

    
1634

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

    
1639

    
1640

    
1641

    
1642
--
1643
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1644
--
1645

    
1646

    
1647

    
1648

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

    
1653

    
1654

    
1655

    
1656
--
1657
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1658
--
1659

    
1660

    
1661

    
1662

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

    
1667

    
1668

    
1669

    
1670
--
1671
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1672
--
1673

    
1674

    
1675

    
1676

    
1677
--
1678
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1679
--
1680

    
1681
CREATE TABLE methodtaxonclass (
1682
    methodtaxonclass_id int(11) NOT NULL,
1683
    method_id int(11) NOT NULL,
1684
    taxonlabel_id int(11),
1685
    included int(1) NOT NULL,
1686
    submethod_id int(11),
1687
    taxonclass text
1688
);
1689

    
1690

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

    
1695

    
1696

    
1697

    
1698
--
1699
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1700
--
1701

    
1702

    
1703

    
1704

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

    
1709

    
1710

    
1711

    
1712
--
1713
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1714
--
1715

    
1716

    
1717

    
1718

    
1719
--
1720
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1721
--
1722

    
1723
CREATE TABLE note (
1724
    note_id int(11) NOT NULL,
1725
    notelink_id int(11) NOT NULL,
1726
    party_id int(11) NOT NULL,
1727
    role text NOT NULL,
1728
    notetype text NOT NULL,
1729
    notetext text NOT NULL,
1730
    notedate date,
1731
    accessioncode text
1732
);
1733

    
1734

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

    
1739

    
1740

    
1741

    
1742
--
1743
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1744
--
1745

    
1746

    
1747

    
1748

    
1749
--
1750
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1751
--
1752

    
1753
CREATE TABLE notelink (
1754
    notelink_id int(11) NOT NULL,
1755
    tablename text NOT NULL,
1756
    attributename text,
1757
    tablerecord int(11) NOT NULL
1758
);
1759

    
1760

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

    
1765

    
1766

    
1767

    
1768
--
1769
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1770
--
1771

    
1772

    
1773

    
1774

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

    
1779

    
1780

    
1781

    
1782
--
1783
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1784
--
1785

    
1786

    
1787

    
1788

    
1789
--
1790
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1791
--
1792

    
1793
CREATE TABLE partymember (
1794
    partymember_id int(11) NOT NULL,
1795
    parentparty_id int(11) NOT NULL,
1796
    childparty_id int(11) NOT NULL,
1797
    role text,
1798
    memberstart date  NOT NULL,
1799
    memberstop date
1800
);
1801

    
1802

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

    
1807

    
1808

    
1809

    
1810
--
1811
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1812
--
1813

    
1814

    
1815

    
1816

    
1817
--
1818
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1819
--
1820

    
1821
CREATE TABLE place (
1822
    place_id int(11) NOT NULL,
1823
    parent_id int(11),
1824
    rank text NOT NULL,
1825
    placename text NOT NULL,
1826
    placecode text,
1827
    placedescription text,
1828
    accessioncode text
1829
);
1830

    
1831

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

    
1836

    
1837

    
1838

    
1839
--
1840
-- Name: place_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1841
--
1842

    
1843
CREATE TABLE place_ancestor (
1844
    place_id int(11) NOT NULL,
1845
    ancestor_id int(11) NOT NULL
1846
);
1847

    
1848

    
1849
--
1850
-- Name: TABLE place_ancestor; Type: COMMENT; Schema: public; Owner: -
1851
--
1852

    
1853

    
1854

    
1855

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

    
1860

    
1861

    
1862

    
1863
--
1864
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1865
--
1866

    
1867

    
1868

    
1869

    
1870
--
1871
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1872
--
1873

    
1874
CREATE TABLE placecorrelation (
1875
    placecorrelation_id int(11) NOT NULL,
1876
    parentplace_id int(11) NOT NULL,
1877
    childplace_id int(11) NOT NULL,
1878
    placeconvergence text NOT NULL
1879
);
1880

    
1881

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

    
1886

    
1887

    
1888

    
1889
--
1890
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1891
--
1892

    
1893

    
1894

    
1895

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

    
1900

    
1901

    
1902

    
1903
--
1904
-- Name: placepath_placepath_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1905
--
1906

    
1907

    
1908

    
1909

    
1910
--
1911
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1912
--
1913

    
1914
CREATE TABLE plant (
1915
    plant_id int(11) NOT NULL
1916
);
1917

    
1918

    
1919
--
1920
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1921
--
1922

    
1923

    
1924

    
1925

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

    
1930

    
1931

    
1932

    
1933
--
1934
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1935
--
1936

    
1937

    
1938

    
1939

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

    
1944

    
1945

    
1946

    
1947
--
1948
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1949
--
1950

    
1951

    
1952

    
1953

    
1954
--
1955
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1956
--
1957

    
1958
CREATE TABLE project (
1959
    project_id int(11) NOT NULL,
1960
    creator_id int(11) NOT NULL,
1961
    sourceaccessioncode text,
1962
    projectname text,
1963
    projectdescription text,
1964
    startdate date,
1965
    stopdate date,
1966
    d_obscount int(11),
1967
    d_lastlocationaddeddate date,
1968
    accessioncode text
1969
);
1970

    
1971

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

    
1976

    
1977

    
1978

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

    
1983

    
1984

    
1985

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

    
1990
CREATE TABLE projectcontributor (
1991
    projectcontributor_id int(11) NOT NULL,
1992
    project_id int(11) NOT NULL,
1993
    party_id int(11) NOT NULL,
1994
    role text,
1995
    surname text,
1996
    cheatrole text
1997
);
1998

    
1999

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

    
2004

    
2005

    
2006

    
2007
--
2008
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2009
--
2010

    
2011

    
2012

    
2013

    
2014
--
2015
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2016
--
2017

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

    
2048

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

    
2053

    
2054

    
2055

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

    
2060

    
2061

    
2062

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

    
2067
CREATE TABLE referencealtident (
2068
    referencealtident_id int(11) NOT NULL,
2069
    reference_id int(11) NOT NULL,
2070
    system text,
2071
    identifier text NOT NULL
2072
);
2073

    
2074

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

    
2079

    
2080

    
2081

    
2082
--
2083
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2084
--
2085

    
2086

    
2087

    
2088

    
2089
--
2090
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2091
--
2092

    
2093
CREATE TABLE referencecontributor (
2094
    referencecontributor_id int(11) NOT NULL,
2095
    reference_id int(11) NOT NULL,
2096
    referenceparty_id int(11) NOT NULL,
2097
    roletype text,
2098
    `position` int(11)
2099
);
2100

    
2101

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

    
2106

    
2107

    
2108

    
2109
--
2110
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2111
--
2112

    
2113

    
2114

    
2115

    
2116
--
2117
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2118
--
2119

    
2120
CREATE TABLE referencejournal (
2121
    referencejournal_id int(11) NOT NULL,
2122
    journal text NOT NULL,
2123
    issn text,
2124
    abbreviation text,
2125
    accessioncode text
2126
);
2127

    
2128

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

    
2133

    
2134

    
2135

    
2136
--
2137
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2138
--
2139

    
2140

    
2141

    
2142

    
2143
--
2144
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2145
--
2146

    
2147
CREATE TABLE referenceparty (
2148
    referenceparty_id int(11) NOT NULL,
2149
    type text,
2150
    positionname text,
2151
    salutation text,
2152
    givenname text,
2153
    surname text,
2154
    suffix text,
2155
    organizationname text,
2156
    currentparty_id int(11),
2157
    accessioncode text
2158
);
2159

    
2160

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

    
2165

    
2166

    
2167

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

    
2172

    
2173

    
2174

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

    
2179
CREATE TABLE revision (
2180
    revision_id int(11) NOT NULL,
2181
    tablename text NOT NULL,
2182
    tableattribute text NOT NULL,
2183
    tablerecord int(11) NOT NULL,
2184
    previousvaluetext text NOT NULL,
2185
    previousvaluetype text NOT NULL,
2186
    previousrevision_id int(11),
2187
    revisiondate date NOT NULL
2188
);
2189

    
2190

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

    
2195

    
2196

    
2197

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

    
2202

    
2203

    
2204

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

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

    
2237

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

    
2242

    
2243

    
2244

    
2245
--
2246
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2247
--
2248

    
2249

    
2250

    
2251

    
2252
--
2253
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2254
--
2255

    
2256
CREATE TABLE soiltaxon (
2257
    soiltaxon_id int(11) NOT NULL,
2258
    soilcode text,
2259
    soilname text,
2260
    soillevel int(11),
2261
    soilparent_id int(11),
2262
    soilframework text,
2263
    accessioncode text
2264
);
2265

    
2266

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

    
2271

    
2272

    
2273

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

    
2278

    
2279

    
2280

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

    
2285
CREATE TABLE specimen (
2286
    specimen_id int(11) NOT NULL
2287
);
2288

    
2289

    
2290
--
2291
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2292
--
2293

    
2294

    
2295

    
2296

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

    
2301

    
2302

    
2303

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

    
2308

    
2309

    
2310

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

    
2315

    
2316

    
2317

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

    
2322

    
2323

    
2324

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

    
2329
CREATE TABLE stemobservation (
2330
    stemobservation_id int(11) NOT NULL,
2331
    creator_id int(11) NOT NULL,
2332
    sourceaccessioncode text,
2333
    plantobservation_id int(11) NOT NULL,
2334
    authorstemcode text,
2335
    tag text,
2336
    tags text,
2337
    xposition_m double precision,
2338
    yposition_m double precision,
2339
    diameterbreastheight_m double precision,
2340
    basaldiameter_m double precision,
2341
    diameteraccuracy_m double precision,
2342
    height_m double precision,
2343
    heightfirstbranch_m double precision,
2344
    heightaccuracy_m double precision,
2345
    health text,
2346
    age double precision,
2347
    accessioncode text
2348
);
2349

    
2350

    
2351
--
2352
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2353
--
2354

    
2355

    
2356

    
2357

    
2358
--
2359
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
2360
--
2361

    
2362

    
2363

    
2364

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

    
2369

    
2370

    
2371

    
2372
--
2373
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2374
--
2375

    
2376

    
2377

    
2378

    
2379
--
2380
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2381
--
2382

    
2383
CREATE TABLE stratum (
2384
    stratum_id int(11) NOT NULL,
2385
    locationevent_id int(11) NOT NULL,
2386
    stratumheight double precision,
2387
    stratumbase double precision,
2388
    stratumcover double precision,
2389
    area double precision,
2390
    method_id int(11)
2391
);
2392

    
2393

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

    
2398

    
2399

    
2400

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

    
2405

    
2406

    
2407

    
2408
--
2409
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2410
--
2411

    
2412
CREATE TABLE taxonalt (
2413
    taxonalt_id int(11) NOT NULL,
2414
    taxondetermination_id int(11) NOT NULL,
2415
    taxonlabel_id int(11) NOT NULL,
2416
    taxonaltfit text,
2417
    taxonaltconfidence text,
2418
    taxonaltnotes text
2419
);
2420

    
2421

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

    
2426

    
2427

    
2428

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

    
2433

    
2434

    
2435

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

    
2440
CREATE TABLE taxonconcept (
2441
    taxonlabel_id int(11) NOT NULL,
2442
    concept_reference_id int(11)
2443
);
2444

    
2445

    
2446
--
2447
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2448
--
2449

    
2450

    
2451

    
2452

    
2453
--
2454
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2455
--
2456

    
2457

    
2458

    
2459

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

    
2464

    
2465

    
2466

    
2467
--
2468
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2469
--
2470

    
2471

    
2472

    
2473

    
2474
--
2475
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2476
--
2477

    
2478
CREATE TABLE taxoncorrelation (
2479
    taxoncorrelation_id int(11) NOT NULL,
2480
    taxonstatus_id int(11) NOT NULL,
2481
    taxonlabel_id int(11) NOT NULL,
2482
    plantconvergence text NOT NULL,
2483
    correlationstart date NOT NULL,
2484
    correlationstop date
2485
);
2486

    
2487

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

    
2492

    
2493

    
2494

    
2495
--
2496
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2497
--
2498

    
2499

    
2500

    
2501

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

    
2506

    
2507

    
2508

    
2509
--
2510
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2511
--
2512

    
2513

    
2514

    
2515

    
2516
--
2517
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2518
--
2519

    
2520
CREATE TABLE taxonlabel_relationship (
2521
    descendant_id int(11) NOT NULL,
2522
    ancestor_id int(11) NOT NULL,
2523
    relationship text DEFAULT 'is included in' NOT NULL
2524
);
2525

    
2526

    
2527
--
2528
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
2529
--
2530

    
2531

    
2532

    
2533

    
2534
--
2535
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
2536
--
2537

    
2538

    
2539

    
2540

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

    
2545

    
2546

    
2547

    
2548
--
2549
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2550
--
2551

    
2552

    
2553

    
2554

    
2555
--
2556
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2557
--
2558

    
2559
CREATE TABLE taxonlineage (
2560
    taxonlineage_id int(11) NOT NULL,
2561
    childtaxonstatus_id int(11) NOT NULL,
2562
    parenttaxonstatus_id int(11) NOT NULL
2563
);
2564

    
2565

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

    
2570

    
2571

    
2572

    
2573
--
2574
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2575
--
2576

    
2577

    
2578

    
2579

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

    
2584

    
2585

    
2586

    
2587
--
2588
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2589
--
2590

    
2591

    
2592

    
2593

    
2594
--
2595
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2596
--
2597

    
2598
CREATE TABLE taxonstatus (
2599
    taxonstatus_id int(11) NOT NULL,
2600
    taxonlabel_id int(11) NOT NULL,
2601
    party_id int(11),
2602
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
2603
    reference_id int(11),
2604
    plantpartycomments text,
2605
    startdate date,
2606
    stopdate date,
2607
    accessioncode text
2608
);
2609

    
2610

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

    
2615

    
2616

    
2617

    
2618
--
2619
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2620
--
2621

    
2622

    
2623

    
2624

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

    
2629

    
2630

    
2631

    
2632
--
2633
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2634
--
2635

    
2636

    
2637

    
2638

    
2639
--
2640
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2641
--
2642

    
2643
CREATE TABLE telephone (
2644
    telephone_id int(11) NOT NULL,
2645
    party_id int(11) NOT NULL,
2646
    phonenumber text NOT NULL,
2647
    phonetype text NOT NULL
2648
);
2649

    
2650

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

    
2655

    
2656

    
2657

    
2658
--
2659
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2660
--
2661

    
2662

    
2663

    
2664

    
2665
--
2666
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
2667
--
2668

    
2669
CREATE VIEW tnrs_input_name AS
2670
    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;
2671

    
2672

    
2673
--
2674
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2675
--
2676

    
2677
CREATE TABLE trait (
2678
    trait_id int(11) NOT NULL,
2679
    stemobservation_id int(11) NOT NULL,
2680
    type text NOT NULL,
2681
    value text
2682
);
2683

    
2684

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

    
2689

    
2690

    
2691

    
2692
--
2693
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2694
--
2695

    
2696

    
2697

    
2698

    
2699
--
2700
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2701
--
2702

    
2703
CREATE TABLE userdefined (
2704
    userdefined_id int(11) NOT NULL,
2705
    userdefinedname text NOT NULL,
2706
    userdefinedmetadata text,
2707
    userdefinedcategory text,
2708
    userdefinedtype text DEFAULT 'text' NOT NULL,
2709
    tablename text NOT NULL,
2710
    accessioncode text
2711
);
2712

    
2713

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

    
2718

    
2719

    
2720

    
2721
--
2722
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2723
--
2724

    
2725

    
2726

    
2727

    
2728
--
2729
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2730
--
2731

    
2732
CREATE TABLE voucher (
2733
    voucher_id int(11) NOT NULL,
2734
    taxonoccurrence_id int(11) NOT NULL,
2735
    specimenreplicate_id int(11) NOT NULL
2736
);
2737

    
2738

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

    
2743

    
2744

    
2745

    
2746
--
2747
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2748
--
2749

    
2750

    
2751

    
2752

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

    
2757

    
2758

    
2759

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

    
2764

    
2765

    
2766

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

    
2771

    
2772

    
2773

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

    
2778

    
2779

    
2780

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

    
2785

    
2786

    
2787

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

    
2792

    
2793

    
2794

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

    
2799

    
2800

    
2801

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

    
2806

    
2807

    
2808

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

    
2813

    
2814

    
2815

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

    
2820

    
2821

    
2822

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

    
2827

    
2828

    
2829

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

    
2834

    
2835

    
2836

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

    
2841

    
2842

    
2843

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

    
2848

    
2849

    
2850

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

    
2855

    
2856

    
2857

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

    
2862

    
2863

    
2864

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

    
2869

    
2870

    
2871

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

    
2876

    
2877

    
2878

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

    
2883

    
2884

    
2885

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

    
2890

    
2891

    
2892

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

    
2897

    
2898

    
2899

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

    
2904

    
2905

    
2906

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

    
2911

    
2912

    
2913

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

    
2918

    
2919

    
2920

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

    
2925

    
2926

    
2927

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

    
2932

    
2933

    
2934

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

    
2939

    
2940

    
2941

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

    
2946

    
2947

    
2948

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

    
2953

    
2954

    
2955

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

    
2960

    
2961

    
2962

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

    
2967

    
2968

    
2969

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

    
2974

    
2975

    
2976

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

    
2981

    
2982

    
2983

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

    
2988

    
2989

    
2990

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

    
2995

    
2996

    
2997

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

    
3002

    
3003

    
3004

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

    
3009

    
3010

    
3011

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

    
3016

    
3017

    
3018

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

    
3023

    
3024

    
3025

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

    
3030

    
3031

    
3032

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

    
3037

    
3038

    
3039

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

    
3044

    
3045

    
3046

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

    
3051

    
3052

    
3053

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

    
3058

    
3059

    
3060

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

    
3065

    
3066

    
3067

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

    
3072

    
3073

    
3074

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

    
3079

    
3080

    
3081

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

    
3086

    
3087

    
3088

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

    
3093

    
3094

    
3095

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

    
3100

    
3101

    
3102

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

    
3107

    
3108

    
3109

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

    
3114

    
3115

    
3116

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

    
3121

    
3122

    
3123

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

    
3128

    
3129

    
3130

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

    
3135

    
3136

    
3137

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

    
3142

    
3143

    
3144

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

    
3149

    
3150

    
3151

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

    
3156

    
3157

    
3158

    
3159
--
3160
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3161
--
3162

    
3163

    
3164

    
3165

    
3166
--
3167
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3168
--
3169

    
3170
ALTER TABLE address
3171
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3172

    
3173

    
3174
--
3175
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3176
--
3177

    
3178
ALTER TABLE aggregateoccurrence
3179
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3180

    
3181

    
3182
--
3183
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3184
--
3185

    
3186
ALTER TABLE classcontributor
3187
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3188

    
3189

    
3190
--
3191
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3192
--
3193

    
3194
ALTER TABLE commclass
3195
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3196

    
3197

    
3198
--
3199
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3200
--
3201

    
3202
ALTER TABLE commconcept
3203
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3204

    
3205

    
3206
--
3207
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3208
--
3209

    
3210
ALTER TABLE commconcept
3211
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3212

    
3213

    
3214
--
3215
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3216
--
3217

    
3218
ALTER TABLE commcorrelation
3219
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3220

    
3221

    
3222
--
3223
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3224
--
3225

    
3226
ALTER TABLE commdetermination
3227
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3228

    
3229

    
3230
--
3231
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3232
--
3233

    
3234
ALTER TABLE commdetermination
3235
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3236

    
3237

    
3238
--
3239
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3240
--
3241

    
3242
ALTER TABLE commlineage
3243
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3244

    
3245

    
3246
--
3247
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3248
--
3249

    
3250
ALTER TABLE commname
3251
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3252

    
3253

    
3254
--
3255
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3256
--
3257

    
3258
ALTER TABLE commname
3259
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3260

    
3261

    
3262
--
3263
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3264
--
3265

    
3266
ALTER TABLE commstatus
3267
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3268

    
3269

    
3270
--
3271
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3272
--
3273

    
3274
ALTER TABLE commusage
3275
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3276

    
3277

    
3278
--
3279
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3280
--
3281

    
3282
ALTER TABLE coverindex
3283
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3284

    
3285

    
3286
--
3287
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3288
--
3289

    
3290
ALTER TABLE covermethod
3291
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3292

    
3293

    
3294
--
3295
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3296
--
3297

    
3298
ALTER TABLE definedvalue
3299
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3300

    
3301

    
3302
--
3303
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3304
--
3305

    
3306
ALTER TABLE definedvalue
3307
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3308

    
3309

    
3310
--
3311
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3312
--
3313

    
3314
ALTER TABLE disturbanceobs
3315
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3316

    
3317

    
3318
--
3319
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3320
--
3321

    
3322
ALTER TABLE graphic
3323
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3324

    
3325

    
3326
--
3327
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3328
--
3329

    
3330
ALTER TABLE location
3331
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3332

    
3333

    
3334
--
3335
-- Name: locationcoords_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3336
--
3337

    
3338
ALTER TABLE locationcoords
3339
    ADD CONSTRAINT locationcoords_pkey PRIMARY KEY (locationcoords_id);
3340

    
3341

    
3342
--
3343
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3344
--
3345

    
3346
ALTER TABLE locationevent
3347
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3348

    
3349

    
3350
--
3351
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3352
--
3353

    
3354
ALTER TABLE locationeventcontributor
3355
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3356

    
3357

    
3358
--
3359
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3360
--
3361

    
3362
ALTER TABLE locationeventsynonym
3363
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3364

    
3365

    
3366
--
3367
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3368
--
3369

    
3370
ALTER TABLE locationplace
3371
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3372

    
3373

    
3374
--
3375
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3376
--
3377

    
3378
ALTER TABLE method
3379
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3380

    
3381

    
3382
--
3383
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3384
--
3385

    
3386
ALTER TABLE methodtaxonclass
3387
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3388

    
3389

    
3390
--
3391
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3392
--
3393

    
3394
ALTER TABLE methodtaxonclass
3395
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3396

    
3397

    
3398
--
3399
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3400
--
3401

    
3402
ALTER TABLE methodtaxonclass
3403
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
3404

    
3405

    
3406
--
3407
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3408
--
3409

    
3410
ALTER TABLE note
3411
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3412

    
3413

    
3414
--
3415
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3416
--
3417

    
3418
ALTER TABLE notelink
3419
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3420

    
3421

    
3422
--
3423
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3424
--
3425

    
3426
ALTER TABLE party
3427
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3428

    
3429

    
3430
--
3431
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3432
--
3433

    
3434
ALTER TABLE partymember
3435
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3436

    
3437

    
3438
--
3439
-- Name: place_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3440
--
3441

    
3442
ALTER TABLE place_ancestor
3443
    ADD CONSTRAINT place_ancestor_pkey PRIMARY KEY (place_id, ancestor_id);
3444

    
3445

    
3446
--
3447
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3448
--
3449

    
3450
ALTER TABLE place
3451
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3452

    
3453

    
3454
--
3455
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3456
--
3457

    
3458
ALTER TABLE placecorrelation
3459
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3460

    
3461

    
3462
--
3463
-- Name: placepath_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3464
--
3465

    
3466
ALTER TABLE placepath
3467
    ADD CONSTRAINT placepath_pkey PRIMARY KEY (placepath_id);
3468

    
3469

    
3470
--
3471
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3472
--
3473

    
3474
ALTER TABLE plant
3475
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3476

    
3477

    
3478
--
3479
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3480
--
3481

    
3482
ALTER TABLE plantobservation
3483
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3484

    
3485

    
3486
--
3487
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3488
--
3489

    
3490
ALTER TABLE project
3491
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3492

    
3493

    
3494
--
3495
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3496
--
3497

    
3498
ALTER TABLE project
3499
    ADD CONSTRAINT project_unique UNIQUE (creator_id, projectname);
3500

    
3501

    
3502
--
3503
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3504
--
3505

    
3506
ALTER TABLE projectcontributor
3507
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3508

    
3509

    
3510
--
3511
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3512
--
3513

    
3514
ALTER TABLE reference
3515
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3516

    
3517

    
3518
--
3519
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3520
--
3521

    
3522
ALTER TABLE referencealtident
3523
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3524

    
3525

    
3526
--
3527
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3528
--
3529

    
3530
ALTER TABLE referencecontributor
3531
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3532

    
3533

    
3534
--
3535
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3536
--
3537

    
3538
ALTER TABLE referencejournal
3539
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3540

    
3541

    
3542
--
3543
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3544
--
3545

    
3546
ALTER TABLE referenceparty
3547
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3548

    
3549

    
3550
--
3551
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3552
--
3553

    
3554
ALTER TABLE revision
3555
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3556

    
3557

    
3558
--
3559
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3560
--
3561

    
3562
ALTER TABLE soilobs
3563
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3564

    
3565

    
3566
--
3567
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3568
--
3569

    
3570
ALTER TABLE soilobs
3571
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3572

    
3573

    
3574
--
3575
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3576
--
3577

    
3578
ALTER TABLE soiltaxon
3579
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3580

    
3581

    
3582
--
3583
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3584
--
3585

    
3586
ALTER TABLE specimen
3587
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3588

    
3589

    
3590
--
3591
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3592
--
3593

    
3594
ALTER TABLE specimenreplicate
3595
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3596

    
3597

    
3598
--
3599
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3600
--
3601

    
3602
ALTER TABLE stemobservation
3603
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3604

    
3605

    
3606
--
3607
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3608
--
3609

    
3610
ALTER TABLE stratum
3611
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3612

    
3613

    
3614
--
3615
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3616
--
3617

    
3618
ALTER TABLE taxonalt
3619
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3620

    
3621

    
3622
--
3623
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3624
--
3625

    
3626
ALTER TABLE taxonconcept
3627
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
3628

    
3629

    
3630
--
3631
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3632
--
3633

    
3634
ALTER TABLE taxoncorrelation
3635
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
3636

    
3637

    
3638
--
3639
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3640
--
3641

    
3642
ALTER TABLE taxondetermination
3643
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3644

    
3645

    
3646
--
3647
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3648
--
3649

    
3650
ALTER TABLE taxonlabel
3651
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
3652

    
3653

    
3654
--
3655
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3656
--
3657

    
3658
ALTER TABLE taxonlabel_relationship
3659
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
3660

    
3661

    
3662
--
3663
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3664
--
3665

    
3666
ALTER TABLE taxonlineage
3667
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
3668

    
3669

    
3670
--
3671
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3672
--
3673

    
3674
ALTER TABLE taxonoccurrence
3675
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3676

    
3677

    
3678
--
3679
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3680
--
3681

    
3682
ALTER TABLE taxonstatus
3683
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
3684

    
3685

    
3686
--
3687
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3688
--
3689

    
3690
ALTER TABLE taxonstatus
3691
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
3692

    
3693

    
3694
--
3695
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3696
--
3697

    
3698
ALTER TABLE taxonverbatim
3699
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
3700

    
3701

    
3702
--
3703
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3704
--
3705

    
3706
ALTER TABLE taxonverbatim
3707
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
3708

    
3709

    
3710
--
3711
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3712
--
3713

    
3714
ALTER TABLE telephone
3715
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3716

    
3717

    
3718
--
3719
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3720
--
3721

    
3722
ALTER TABLE trait
3723
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3724

    
3725

    
3726
--
3727
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3728
--
3729

    
3730
ALTER TABLE userdefined
3731
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3732

    
3733

    
3734
--
3735
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3736
--
3737

    
3738
ALTER TABLE userdefined
3739
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3740

    
3741

    
3742
--
3743
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3744
--
3745

    
3746
ALTER TABLE voucher
3747
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3748

    
3749

    
3750
--
3751
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3752
--
3753

    
3754
ALTER TABLE voucher
3755
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3756

    
3757

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

    
3762
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3763

    
3764

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

    
3769

    
3770

    
3771

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

    
3776

    
3777

    
3778

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

    
3783
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3784

    
3785

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

    
3790

    
3791

    
3792

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

    
3797
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3798

    
3799

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

    
3804
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3805

    
3806

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

    
3811
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3812

    
3813

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

    
3818
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3819

    
3820

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

    
3825
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3826

    
3827

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

    
3832

    
3833

    
3834

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

    
3839

    
3840

    
3841

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

    
3846

    
3847

    
3848

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

    
3853

    
3854

    
3855

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

    
3860
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3861

    
3862

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

    
3867
CREATE INDEX locationevent_location ON locationevent  (location_id);
3868

    
3869

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

    
3874

    
3875

    
3876

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

    
3881

    
3882

    
3883

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

    
3888

    
3889

    
3890

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

    
3895

    
3896

    
3897

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

    
3902

    
3903

    
3904

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

    
3909
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
3910

    
3911

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

    
3916

    
3917

    
3918

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

    
3923
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
3924

    
3925

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

    
3930

    
3931

    
3932

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

    
3937
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
3938

    
3939

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

    
3944
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
3945

    
3946

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

    
3951

    
3952

    
3953

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

    
3958

    
3959

    
3960

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

    
3965
CREATE UNIQUE INDEX place_accessioncode_index ON place  (accessioncode);
3966

    
3967

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

    
3972

    
3973

    
3974

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

    
3979

    
3980

    
3981

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

    
3986

    
3987

    
3988

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

    
3993
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
3994

    
3995

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

    
4000

    
4001

    
4002

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

    
4007
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4008

    
4009

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

    
4014

    
4015

    
4016

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

    
4021

    
4022

    
4023

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

    
4028
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4029

    
4030

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

    
4035
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4036

    
4037

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

    
4042
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4043

    
4044

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

    
4049
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4050

    
4051

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

    
4056
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4057

    
4058

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

    
4063

    
4064

    
4065

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

    
4070

    
4071

    
4072

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

    
4077

    
4078

    
4079

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

    
4084

    
4085

    
4086

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

    
4091

    
4092

    
4093

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

    
4098

    
4099

    
4100

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

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

    
4107

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

    
4112

    
4113

    
4114

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

    
4119

    
4120

    
4121

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

    
4126

    
4127

    
4128

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

    
4133
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4134

    
4135

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

    
4140
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4141

    
4142

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

    
4147
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4148

    
4149

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

    
4154

    
4155

    
4156

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

    
4161
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4162

    
4163

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

    
4168
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4169

    
4170

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

    
4175

    
4176

    
4177

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

    
4182

    
4183

    
4184

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

    
4189
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4190

    
4191

    
4192
--
4193
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4194
--
4195

    
4196
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4197

    
4198

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

    
4203

    
4204

    
4205

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

    
4210

    
4211

    
4212

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

    
4217

    
4218

    
4219

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

    
4224

    
4225

    
4226

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

    
4231

    
4232

    
4233

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

    
4238

    
4239

    
4240

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

    
4245

    
4246

    
4247

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

    
4252

    
4253

    
4254

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

    
4259

    
4260

    
4261

    
4262
--
4263
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
4264
--
4265

    
4266

    
4267

    
4268

    
4269
--
4270
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
4271
--
4272

    
4273

    
4274

    
4275

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

    
4280
ALTER TABLE address
4281
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4282

    
4283

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

    
4288
ALTER TABLE address
4289
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4290

    
4291

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

    
4296

    
4297

    
4298

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

    
4303

    
4304

    
4305

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

    
4310

    
4311

    
4312

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

    
4317
ALTER TABLE aggregateoccurrence
4318
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4319

    
4320

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

    
4325
ALTER TABLE aggregateoccurrence
4326
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4327

    
4328

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

    
4333
ALTER TABLE classcontributor
4334
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4335

    
4336

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

    
4341

    
4342

    
4343

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

    
4348

    
4349

    
4350

    
4351
--
4352
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4353
--
4354

    
4355

    
4356

    
4357

    
4358
--
4359
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4360
--
4361

    
4362
ALTER TABLE commconcept
4363
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4364

    
4365

    
4366
--
4367
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4368
--
4369

    
4370

    
4371

    
4372

    
4373
--
4374
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4375
--
4376

    
4377
ALTER TABLE commcorrelation
4378
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4379

    
4380

    
4381
--
4382
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4383
--
4384

    
4385
ALTER TABLE commcorrelation
4386
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4387

    
4388

    
4389
--
4390
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4391
--
4392

    
4393

    
4394

    
4395

    
4396
--
4397
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4398
--
4399

    
4400
ALTER TABLE commdetermination
4401
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4402

    
4403

    
4404
--
4405
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4406
--
4407

    
4408
ALTER TABLE commdetermination
4409
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4410

    
4411

    
4412
--
4413
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4414
--
4415

    
4416
ALTER TABLE commlineage
4417
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4418

    
4419

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

    
4424
ALTER TABLE commlineage
4425
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4426

    
4427

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

    
4432

    
4433

    
4434

    
4435
--
4436
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4437
--
4438

    
4439
ALTER TABLE commstatus
4440
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4441

    
4442

    
4443
--
4444
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4445
--
4446

    
4447
ALTER TABLE commstatus
4448
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4449

    
4450

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

    
4455

    
4456

    
4457

    
4458
--
4459
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4460
--
4461

    
4462

    
4463

    
4464

    
4465
--
4466
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4467
--
4468

    
4469
ALTER TABLE commusage
4470
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4471

    
4472

    
4473
--
4474
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4475
--
4476

    
4477
ALTER TABLE commusage
4478
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4479

    
4480

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

    
4485
ALTER TABLE commusage
4486
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4487

    
4488

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

    
4493

    
4494

    
4495

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

    
4500
ALTER TABLE coverindex
4501
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4502

    
4503

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

    
4508

    
4509

    
4510

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

    
4515
ALTER TABLE definedvalue
4516
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4517

    
4518

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

    
4523
ALTER TABLE disturbanceobs
4524
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4525

    
4526

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

    
4531
ALTER TABLE graphic
4532
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4533

    
4534

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

    
4539

    
4540

    
4541

    
4542
--
4543
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4544
--
4545

    
4546
ALTER TABLE location
4547
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4548

    
4549

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

    
4554

    
4555

    
4556

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

    
4561
ALTER TABLE locationcoords
4562
    ADD CONSTRAINT locationcoords_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4563

    
4564

    
4565
--
4566
-- Name: locationevent_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4567
--
4568

    
4569

    
4570

    
4571

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

    
4576
ALTER TABLE locationevent
4577
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4578

    
4579

    
4580
--
4581
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4582
--
4583

    
4584

    
4585

    
4586

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

    
4591
ALTER TABLE locationevent
4592
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4593

    
4594

    
4595
--
4596
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4597
--
4598

    
4599
ALTER TABLE locationevent
4600
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4601

    
4602

    
4603
--
4604
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4605
--
4606

    
4607
ALTER TABLE locationevent
4608
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4609

    
4610

    
4611
--
4612
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4613
--
4614

    
4615
ALTER TABLE locationevent
4616
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4617

    
4618

    
4619
--
4620
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4621
--
4622

    
4623
ALTER TABLE locationeventcontributor
4624
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4625

    
4626

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

    
4631

    
4632

    
4633

    
4634
--
4635
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4636
--
4637

    
4638

    
4639

    
4640

    
4641
--
4642
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4643
--
4644

    
4645
ALTER TABLE locationeventsynonym
4646
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4647

    
4648

    
4649
--
4650
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4651
--
4652

    
4653
ALTER TABLE locationeventsynonym
4654
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4655

    
4656

    
4657
--
4658
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4659
--
4660

    
4661

    
4662

    
4663

    
4664
--
4665
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4666
--
4667

    
4668
ALTER TABLE locationplace
4669
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4670

    
4671

    
4672
--
4673
-- Name: locationplace_placepath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4674
--
4675

    
4676
ALTER TABLE locationplace
4677
    ADD CONSTRAINT locationplace_placepath_id_fkey FOREIGN KEY (placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4678

    
4679

    
4680
--
4681
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4682
--
4683

    
4684
ALTER TABLE method
4685
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4686

    
4687

    
4688
--
4689
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4690
--
4691

    
4692

    
4693

    
4694

    
4695
--
4696
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4697
--
4698

    
4699
ALTER TABLE method
4700
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4701

    
4702

    
4703
--
4704
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4705
--
4706

    
4707
ALTER TABLE methodtaxonclass
4708
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4709

    
4710

    
4711
--
4712
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4713
--
4714

    
4715

    
4716

    
4717

    
4718
--
4719
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4720
--
4721

    
4722
ALTER TABLE methodtaxonclass
4723
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
4724

    
4725

    
4726
--
4727
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4728
--
4729

    
4730
ALTER TABLE note
4731
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4732

    
4733

    
4734
--
4735
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4736
--
4737

    
4738

    
4739

    
4740

    
4741
--
4742
-- Name: party_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4743
--
4744

    
4745
ALTER TABLE party
4746
    ADD CONSTRAINT party_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4747

    
4748

    
4749
--
4750
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4751
--
4752

    
4753
ALTER TABLE party
4754
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4755

    
4756

    
4757
--
4758
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4759
--
4760

    
4761
ALTER TABLE partymember
4762
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4763

    
4764

    
4765
--
4766
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4767
--
4768

    
4769
ALTER TABLE partymember
4770
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4771

    
4772

    
4773
--
4774
-- Name: place_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4775
--
4776

    
4777
ALTER TABLE place_ancestor
4778
    ADD CONSTRAINT place_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4779

    
4780

    
4781
--
4782
-- Name: place_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4783
--
4784

    
4785
ALTER TABLE place_ancestor
4786
    ADD CONSTRAINT place_ancestor_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4787

    
4788

    
4789
--
4790
-- Name: place_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4791
--
4792

    
4793
ALTER TABLE place
4794
    ADD CONSTRAINT place_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4795

    
4796

    
4797
--
4798
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4799
--
4800

    
4801
ALTER TABLE placecorrelation
4802
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4803

    
4804

    
4805
--
4806
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4807
--
4808

    
4809
ALTER TABLE placecorrelation
4810
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4811

    
4812

    
4813
--
4814
-- Name: placepath_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4815
--
4816

    
4817

    
4818

    
4819

    
4820
--
4821
-- Name: placepath_matched_placepath_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4822
--
4823

    
4824
ALTER TABLE placepath
4825
    ADD CONSTRAINT placepath_matched_placepath_id_fkey FOREIGN KEY (matched_placepath_id) REFERENCES placepath(placepath_id) ON UPDATE CASCADE ON DELETE CASCADE;
4826

    
4827

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

    
4832
ALTER TABLE placepath
4833
    ADD CONSTRAINT placepath_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4834

    
4835

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

    
4840
ALTER TABLE plantobservation
4841
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4842

    
4843

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

    
4848

    
4849

    
4850

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

    
4855
ALTER TABLE plantobservation
4856
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4857

    
4858

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

    
4863

    
4864

    
4865

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

    
4870

    
4871

    
4872

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

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

    
4880

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

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

    
4888

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

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

    
4896

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

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

    
4904

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

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

    
4912

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

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

    
4920

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

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

    
4928

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

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

    
4936

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

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

    
4944

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

    
4949

    
4950

    
4951

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

    
4956

    
4957

    
4958

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

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

    
4966

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

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

    
4974

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

    
4979

    
4980

    
4981

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

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

    
4989

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

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

    
4997

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

    
5002

    
5003

    
5004

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

    
5009
ALTER TABLE taxonalt
5010
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5011

    
5012

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

    
5017
ALTER TABLE taxonalt
5018
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5019

    
5020

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

    
5025

    
5026

    
5027

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

    
5032
ALTER TABLE taxonconcept
5033
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5034

    
5035

    
5036
--
5037
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5038
--
5039

    
5040

    
5041

    
5042

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

    
5047
ALTER TABLE taxoncorrelation
5048
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5049

    
5050

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

    
5055

    
5056

    
5057

    
5058
--
5059
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5060
--
5061

    
5062

    
5063

    
5064

    
5065
--
5066
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5067
--
5068

    
5069
ALTER TABLE taxondetermination
5070
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5071

    
5072

    
5073
--
5074
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5075
--
5076

    
5077
ALTER TABLE taxondetermination
5078
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5079

    
5080

    
5081
--
5082
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5083
--
5084

    
5085

    
5086

    
5087

    
5088
--
5089
-- Name: taxonlabel_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5090
--
5091

    
5092

    
5093

    
5094

    
5095
--
5096
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5097
--
5098

    
5099
ALTER TABLE taxonlabel
5100
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5101

    
5102

    
5103
--
5104
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5105
--
5106

    
5107
ALTER TABLE taxonlabel
5108
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5109

    
5110

    
5111
--
5112
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5113
--
5114

    
5115
ALTER TABLE taxonlabel_relationship
5116
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5117

    
5118

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

    
5123
ALTER TABLE taxonlabel_relationship
5124
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5125

    
5126

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

    
5131
ALTER TABLE taxonlineage
5132
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5133

    
5134

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

    
5139
ALTER TABLE taxonlineage
5140
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5141

    
5142

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

    
5147

    
5148

    
5149

    
5150
--
5151
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5152
--
5153

    
5154
ALTER TABLE taxonoccurrence
5155
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5156

    
5157

    
5158
--
5159
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5160
--
5161

    
5162

    
5163

    
5164

    
5165
--
5166
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5167
--
5168

    
5169

    
5170

    
5171

    
5172
--
5173
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5174
--
5175

    
5176
ALTER TABLE taxonstatus
5177
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5178

    
5179

    
5180
--
5181
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5182
--
5183

    
5184
ALTER TABLE taxonverbatim
5185
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5186

    
5187

    
5188
--
5189
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5190
--
5191

    
5192
ALTER TABLE telephone
5193
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5194

    
5195

    
5196
--
5197
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5198
--
5199

    
5200
ALTER TABLE trait
5201
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5202

    
5203

    
5204
--
5205
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5206
--
5207

    
5208
ALTER TABLE voucher
5209
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5210

    
5211

    
5212
--
5213
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5214
--
5215

    
5216
ALTER TABLE voucher
5217
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5218

    
5219

    
5220
--
5221
-- PostgreSQL database dump complete
5222
--
5223

    
(19-19/20)