Project

General

Profile

1
--
2
-- PostgreSQL database dump
3
--
4

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12

    
13

    
14
--
15
-- Name: establishmentmeans_dwc; Type: TYPE; Schema: public; Owner: -
16
--
17

    
18

    
19

    
20

    
21
--
22
-- Name: TYPE establishmentmeans_dwc; Type: COMMENT; Schema: public; Owner: -
23
--
24

    
25

    
26

    
27

    
28
--
29
-- Name: growthform; Type: TYPE; Schema: public; Owner: -
30
--
31

    
32

    
33

    
34

    
35
--
36
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
37
--
38

    
39

    
40

    
41

    
42
--
43
-- Name: placerank; Type: TYPE; Schema: public; Owner: -
44
--
45

    
46

    
47

    
48

    
49
--
50
-- Name: TYPE placerank; Type: COMMENT; Schema: public; Owner: -
51
--
52

    
53

    
54

    
55

    
56
--
57
-- Name: role; Type: TYPE; Schema: public; Owner: -
58
--
59

    
60

    
61

    
62

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

    
67

    
68

    
69

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

    
74

    
75

    
76

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

    
81

    
82

    
83

    
84
--
85
-- Name: namedplace_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
86
--
87

    
88

    
89

    
90

    
91
--
92
-- Name: plantname_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
93
--
94

    
95

    
96

    
97

    
98
--
99
-- Name: plantobservation_aggregateoccurrence_count_1(); Type: FUNCTION; Schema: public; Owner: -
100
--
101

    
102

    
103

    
104

    
105
--
106
-- Name: taxondetermination_taxonoccurrence_id_fkey(); Type: FUNCTION; Schema: public; Owner: -
107
--
108

    
109

    
110

    
111

    
112
--
113
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
114
--
115

    
116

    
117

    
118

    
119

    
120

    
121

    
122

    
123
--
124
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
125
--
126

    
127
CREATE TABLE address (
128
    address_id int(11) NOT NULL,
129
    party_id int(11) NOT NULL,
130
    organization_id int(11),
131
    orgposition text,
132
    email text,
133
    deliverypoint text,
134
    city text,
135
    administrativearea text,
136
    postalcode text,
137
    country text,
138
    currentflag int(1),
139
    addressstartdate timestamp NULL
140
);
141

    
142

    
143
--
144
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
145
--
146

    
147

    
148

    
149

    
150
--
151
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
152
--
153

    
154

    
155

    
156

    
157
--
158
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
159
--
160

    
161
CREATE TABLE aggregateoccurrence (
162
    aggregateoccurrence_id int(11) NOT NULL,
163
    datasource_id int(11) NOT NULL,
164
    sourceaccessioncode text,
165
    taxonoccurrence_id int(11) NOT NULL,
166
    collectiondate timestamp NULL,
167
    cover double precision,
168
    linecover double precision,
169
    basalarea double precision,
170
    biomass double precision,
171
    inferencearea double precision,
172
    count int(11),
173
    stratum_id int(11),
174
    coverindex_id int(11),
175
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
176
    method_id int(11),
177
    notes text,
178
    accessioncode text
179
);
180

    
181

    
182
--
183
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
184
--
185

    
186

    
187

    
188

    
189
--
190
-- Name: COLUMN aggregateoccurrence.linecover; Type: COMMENT; Schema: public; Owner: -
191
--
192

    
193

    
194

    
195

    
196
--
197
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
198
--
199

    
200

    
201

    
202

    
203
--
204
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
205
--
206

    
207

    
208

    
209

    
210
--
211
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
212
--
213

    
214

    
215

    
216

    
217
--
218
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
219
--
220

    
221
CREATE TABLE classcontributor (
222
    classcontributor_id int(11) NOT NULL,
223
    commclass_id int(11) NOT NULL,
224
    party_id int(11) NOT NULL,
225
    role text
226
);
227

    
228

    
229
--
230
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
231
--
232

    
233

    
234

    
235

    
236
--
237
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
238
--
239

    
240

    
241

    
242

    
243
--
244
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
245
--
246

    
247
CREATE TABLE commclass (
248
    commclass_id int(11) NOT NULL,
249
    locationevent_id int(11) NOT NULL,
250
    inspection int(1),
251
    tableanalysis int(1),
252
    multivariateanalysis int(1),
253
    classpublication_id int(11),
254
    classnotes text,
255
    commname text,
256
    commcode text,
257
    commframework text,
258
    commlevel text,
259
    classstartdate timestamp NULL,
260
    classstopdate timestamp NULL,
261
    expertsystem text,
262
    accessioncode text
263
);
264

    
265

    
266
--
267
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
268
--
269

    
270

    
271

    
272

    
273
--
274
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
275
--
276

    
277

    
278

    
279

    
280
--
281
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
282
--
283

    
284
CREATE TABLE commconcept (
285
    commconcept_id int(11) NOT NULL,
286
    commname_id int(11) NOT NULL,
287
    reference_id int(11),
288
    commdescription text,
289
    d_obscount int(11),
290
    commname text,
291
    d_currentaccepted int(1),
292
    accessioncode text
293
);
294

    
295

    
296
--
297
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
298
--
299

    
300

    
301

    
302

    
303
--
304
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
305
--
306

    
307

    
308

    
309

    
310
--
311
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
312
--
313

    
314
CREATE TABLE commcorrelation (
315
    commcorrelation_id int(11) NOT NULL,
316
    commstatus_id int(11) NOT NULL,
317
    commconcept_id int(11) NOT NULL,
318
    commconvergence text NOT NULL,
319
    correlationstart timestamp NOT NULL,
320
    correlationstop timestamp NULL
321
);
322

    
323

    
324
--
325
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
326
--
327

    
328

    
329

    
330

    
331
--
332
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
333
--
334

    
335

    
336

    
337

    
338
--
339
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
340
--
341

    
342
CREATE TABLE commdetermination (
343
    commdetermination_id int(11) NOT NULL,
344
    commclass_id int(11) NOT NULL,
345
    commconcept_id int(11) NOT NULL,
346
    commcode text,
347
    commname text,
348
    classfit text,
349
    classconfidence text,
350
    commauthority_id int(11),
351
    notes text,
352
    type int(1),
353
    nomenclaturaltype int(1)
354
);
355

    
356

    
357
--
358
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
359
--
360

    
361

    
362

    
363

    
364
--
365
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
366
--
367

    
368

    
369

    
370

    
371
--
372
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
373
--
374

    
375
CREATE TABLE commlineage (
376
    commlineage_id int(11) NOT NULL,
377
    parentcommstatus_id int(11) NOT NULL,
378
    childcommstatus_id int(11) NOT NULL
379
);
380

    
381

    
382
--
383
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
384
--
385

    
386

    
387

    
388

    
389
--
390
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
391
--
392

    
393

    
394

    
395

    
396
--
397
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
398
--
399

    
400
CREATE TABLE commname (
401
    commname_id int(11) NOT NULL,
402
    commname text NOT NULL,
403
    reference_id int(11),
404
    dateentered timestamp NULL 
405
);
406

    
407

    
408
--
409
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
410
--
411

    
412

    
413

    
414

    
415
--
416
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
417
--
418

    
419

    
420

    
421

    
422
--
423
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
424
--
425

    
426
CREATE TABLE commstatus (
427
    commstatus_id int(11) NOT NULL,
428
    commconcept_id int(11) NOT NULL,
429
    reference_id int(11),
430
    commconceptstatus text NOT NULL,
431
    commparent_id int(11),
432
    commlevel text,
433
    commpartycomments text,
434
    party_id int(11) NOT NULL,
435
    startdate timestamp NOT NULL,
436
    stopdate timestamp NULL,
437
    accessioncode text
438
);
439

    
440

    
441
--
442
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
443
--
444

    
445

    
446

    
447

    
448
--
449
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
450
--
451

    
452

    
453

    
454

    
455
--
456
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
457
--
458

    
459
CREATE TABLE commusage (
460
    commusage_id int(11) NOT NULL,
461
    commname_id int(11) NOT NULL,
462
    commname text,
463
    commconcept_id int(11),
464
    commnamestatus text,
465
    classsystem text,
466
    party_id int(11),
467
    commstatus_id int(11),
468
    usagestart timestamp NULL,
469
    usagestop timestamp NULL
470
);
471

    
472

    
473
--
474
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
475
--
476

    
477

    
478

    
479

    
480
--
481
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
482
--
483

    
484

    
485

    
486

    
487
--
488
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
489
--
490

    
491
CREATE TABLE coverindex (
492
    coverindex_id int(11) NOT NULL,
493
    covermethod_id int(11) NOT NULL,
494
    covercode text NOT NULL,
495
    upperlimit double precision,
496
    lowerlimit double precision,
497
    coverpercent double precision NOT NULL,
498
    indexdescription text
499
);
500

    
501

    
502
--
503
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
504
--
505

    
506

    
507

    
508

    
509
--
510
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
511
--
512

    
513

    
514

    
515

    
516
--
517
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
518
--
519

    
520
CREATE TABLE covermethod (
521
    covermethod_id int(11) NOT NULL,
522
    reference_id int(11),
523
    covertype text NOT NULL,
524
    coverestimationmethod text,
525
    accessioncode text
526
);
527

    
528

    
529
--
530
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
531
--
532

    
533

    
534

    
535

    
536
--
537
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
538
--
539

    
540

    
541

    
542

    
543
--
544
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
545
--
546

    
547

    
548

    
549

    
550
--
551
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
552
--
553

    
554
CREATE TABLE definedvalue (
555
    definedvalue_id int(11) NOT NULL,
556
    userdefined_id int(11) NOT NULL,
557
    tablerecord_id int(11) NOT NULL,
558
    definedvalue text
559
);
560

    
561

    
562
--
563
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
564
--
565

    
566

    
567

    
568

    
569
--
570
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
571
--
572

    
573

    
574

    
575

    
576
--
577
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
578
--
579

    
580
CREATE TABLE disturbanceobs (
581
    disturbanceobs_id int(11) NOT NULL,
582
    locationevent_id int(11) NOT NULL,
583
    disturbancetype text NOT NULL,
584
    disturbanceintensity text,
585
    disturbanceage double precision,
586
    disturbanceextent double precision,
587
    disturbancecomment text
588
);
589

    
590

    
591
--
592
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
593
--
594

    
595

    
596

    
597

    
598
--
599
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
600
--
601

    
602

    
603

    
604

    
605
--
606
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
607
--
608

    
609
CREATE TABLE graphic (
610
    graphic_id int(11) NOT NULL,
611
    locationevent_id int(11) NOT NULL,
612
    graphicname text,
613
    graphiclocation text,
614
    graphicdescription text,
615
    graphictype text,
616
    graphicdata int(11),
617
    graphicdate timestamp NULL,
618
    accessioncode text
619
);
620

    
621

    
622
--
623
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
624
--
625

    
626

    
627

    
628

    
629
--
630
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
631
--
632

    
633

    
634

    
635

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

    
640
CREATE TABLE location (
641
    location_id int(11) NOT NULL,
642
    datasource_id int(11) NOT NULL,
643
    sourceaccessioncode text NOT NULL,
644
    parent_id int(11),
645
    centerlatitude double precision,
646
    centerlongitude double precision,
647
    locationaccuracy double precision,
648
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
649
    confidentialityreason text,
650
    publiclatitude double precision,
651
    publiclongitude double precision,
652
    sublocationxposition double precision,
653
    sublocationyposition double precision,
654
    authore text,
655
    authorn text,
656
    authorzone text,
657
    authordatum text,
658
    authorlocation text,
659
    locationnarrative text,
660
    azimuth double precision,
661
    shape text,
662
    area double precision,
663
    standsize text,
664
    placementmethod text,
665
    permanence int(1),
666
    layoutnarrative text,
667
    elevation double precision,
668
    elevationaccuracy double precision,
669
    elevationrange double precision,
670
    slopeaspect double precision,
671
    minslopeaspect double precision,
672
    maxslopeaspect double precision,
673
    slopegradient double precision,
674
    minslopegradient double precision,
675
    maxslopegradient double precision,
676
    topoposition text,
677
    landform text,
678
    surficialdeposits text,
679
    rocktype text,
680
    stateprovince text,
681
    country text,
682
    submitter_surname text,
683
    submitter_givenname text,
684
    submitter_email text,
685
    notespublic int(1),
686
    notesmgt int(1),
687
    revisions int(1),
688
    dateentered timestamp NULL ,
689
    locationrationalenarrative text,
690
    accessioncode text
691
);
692

    
693

    
694
--
695
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
696
--
697

    
698

    
699

    
700

    
701
--
702
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
703
--
704

    
705

    
706

    
707

    
708
--
709
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
710
--
711

    
712

    
713

    
714

    
715
--
716
-- Name: locationdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
717
--
718

    
719
CREATE TABLE locationdetermination (
720
    locationdetermination_id int(11) NOT NULL,
721
    location_id int(11) NOT NULL,
722
    latitude double precision,
723
    longitude double precision,
724
    footprintgeometry_dwc text,
725
    coordsaccuracy double precision,
726
    namedplace_id int(11),
727
    identifier_id int(11),
728
    determinationdate timestamp NULL,
729
    isoriginal int(1) DEFAULT false NOT NULL,
730
    iscurrent int(1) DEFAULT false NOT NULL,
731
    calculated int(1)
732
);
733

    
734

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

    
739

    
740

    
741

    
742
--
743
-- Name: COLUMN locationdetermination.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
744
--
745

    
746

    
747

    
748

    
749
--
750
-- Name: COLUMN locationdetermination.coordsaccuracy; Type: COMMENT; Schema: public; Owner: -
751
--
752

    
753

    
754

    
755

    
756
--
757
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
758
--
759

    
760

    
761

    
762

    
763
--
764
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
765
--
766

    
767

    
768

    
769

    
770
--
771
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
772
--
773

    
774
CREATE TABLE locationevent (
775
    locationevent_id int(11) NOT NULL,
776
    datasource_id int(11) NOT NULL,
777
    sourceaccessioncode text,
778
    parent_id int(11),
779
    location_id int(11) NOT NULL,
780
    project_id int(11),
781
    authorlocationcode text,
782
    previous_id int(11),
783
    dateaccuracy text,
784
    method_id int(11),
785
    temperature double precision,
786
    precipitation double precision,
787
    autotaxoncover int(1),
788
    originaldata text,
789
    effortlevel text,
790
    floristicquality text,
791
    bryophytequality text,
792
    lichenquality text,
793
    locationeventnarrative text,
794
    landscapenarrative text,
795
    homogeneity text,
796
    phenologicaspect text,
797
    representativeness text,
798
    standmaturity text,
799
    successionalstatus text,
800
    basalarea double precision,
801
    hydrologicregime text,
802
    soilmoistureregime text,
803
    soildrainage text,
804
    watersalinity text,
805
    waterdepth double precision,
806
    shoredistance double precision,
807
    soildepth double precision,
808
    organicdepth double precision,
809
    soiltaxon_id int(11),
810
    soiltaxonsrc text,
811
    percentbedrock double precision,
812
    percentrockgravel double precision,
813
    percentwood double precision,
814
    percentlitter double precision,
815
    percentbaresoil double precision,
816
    percentwater double precision,
817
    percentother double precision,
818
    nameother text,
819
    treeht double precision,
820
    shrubht double precision,
821
    fieldht double precision,
822
    nonvascularht double precision,
823
    submergedht double precision,
824
    treecover double precision,
825
    shrubcover double precision,
826
    fieldcover double precision,
827
    nonvascularcover double precision,
828
    floatingcover double precision,
829
    submergedcover double precision,
830
    dominantstratum text,
831
    growthform1type text,
832
    growthform2type text,
833
    growthform3type text,
834
    growthform1cover double precision,
835
    growthform2cover double precision,
836
    growthform3cover double precision,
837
    totalcover double precision,
838
    notespublic int(1),
839
    notesmgt int(1),
840
    revisions int(1),
841
    obsstartdate timestamp NULL,
842
    obsenddate timestamp NULL,
843
    dateentered timestamp NULL ,
844
    toptaxon1name text,
845
    toptaxon2name text,
846
    toptaxon3name text,
847
    toptaxon4name text,
848
    toptaxon5name text,
849
    numberoftaxa int(11),
850
    accessioncode text
851
);
852

    
853

    
854
--
855
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
856
--
857

    
858

    
859

    
860

    
861
--
862
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
863
--
864

    
865

    
866

    
867

    
868
--
869
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
870
--
871

    
872

    
873

    
874

    
875
--
876
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
877
--
878

    
879
CREATE TABLE locationeventcontributor (
880
    locationeventcontributor_id int(11) NOT NULL,
881
    locationevent_id int(11) NOT NULL,
882
    party_id int(11) NOT NULL,
883
    role text NOT NULL,
884
    contributiondate timestamp NULL
885
);
886

    
887

    
888
--
889
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
890
--
891

    
892

    
893

    
894

    
895
--
896
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
897
--
898

    
899

    
900

    
901

    
902
--
903
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
904
--
905

    
906
CREATE TABLE locationeventsynonym (
907
    locationeventsynonym_id int(11) NOT NULL,
908
    synonymlocationevent_id int(11) NOT NULL,
909
    primarylocationevent_id int(11) NOT NULL,
910
    party_id int(11) NOT NULL,
911
    role text NOT NULL,
912
    synonymcomment text,
913
    classstartdate timestamp NULL  NOT NULL,
914
    classstopdate timestamp NULL,
915
    accessioncode text
916
);
917

    
918

    
919
--
920
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
921
--
922

    
923

    
924

    
925

    
926
--
927
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
928
--
929

    
930

    
931

    
932

    
933
--
934
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
935
--
936

    
937
CREATE TABLE method (
938
    method_id int(11) NOT NULL,
939
    reference_id int(11),
940
    name text NOT NULL,
941
    description text,
942
    diameterheight double precision,
943
    mindiameter double precision,
944
    maxdiameter double precision,
945
    minheight double precision,
946
    maxheight double precision,
947
    observationtype text,
948
    observationmeasure text,
949
    covermethod_id int(11),
950
    samplingfactor double precision DEFAULT 1 NOT NULL,
951
    coverbasis text,
952
    stemsamplemethod text,
953
    shape text,
954
    length double precision,
955
    width double precision,
956
    radius double precision,
957
    area double precision,
958
    samplearea double precision,
959
    subplotspacing double precision,
960
    subplotmethod_id int(11),
961
    pointsperline int(11),
962
    accessioncode text
963
);
964

    
965

    
966
--
967
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
968
--
969

    
970

    
971

    
972

    
973
--
974
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
975
--
976

    
977

    
978

    
979

    
980
--
981
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
982
--
983

    
984

    
985

    
986

    
987
--
988
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
989
--
990

    
991

    
992

    
993

    
994
--
995
-- Name: COLUMN method.diameterheight; Type: COMMENT; Schema: public; Owner: -
996
--
997

    
998

    
999

    
1000

    
1001
--
1002
-- Name: COLUMN method.mindiameter; Type: COMMENT; Schema: public; Owner: -
1003
--
1004

    
1005

    
1006

    
1007

    
1008
--
1009
-- Name: COLUMN method.maxdiameter; Type: COMMENT; Schema: public; Owner: -
1010
--
1011

    
1012

    
1013

    
1014

    
1015
--
1016
-- Name: COLUMN method.minheight; Type: COMMENT; Schema: public; Owner: -
1017
--
1018

    
1019

    
1020

    
1021

    
1022
--
1023
-- Name: COLUMN method.maxheight; Type: COMMENT; Schema: public; Owner: -
1024
--
1025

    
1026

    
1027

    
1028

    
1029
--
1030
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
1031
--
1032

    
1033

    
1034

    
1035

    
1036
--
1037
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
1038
--
1039

    
1040

    
1041

    
1042

    
1043
--
1044
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
1045
--
1046

    
1047

    
1048

    
1049

    
1050
--
1051
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
1052
--
1053

    
1054

    
1055

    
1056

    
1057
--
1058
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
1059
--
1060

    
1061

    
1062

    
1063

    
1064
--
1065
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1066
--
1067

    
1068

    
1069

    
1070

    
1071
--
1072
-- Name: COLUMN method.length; Type: COMMENT; Schema: public; Owner: -
1073
--
1074

    
1075

    
1076

    
1077

    
1078
--
1079
-- Name: COLUMN method.width; Type: COMMENT; Schema: public; Owner: -
1080
--
1081

    
1082

    
1083

    
1084

    
1085
--
1086
-- Name: COLUMN method.radius; Type: COMMENT; Schema: public; Owner: -
1087
--
1088

    
1089

    
1090

    
1091

    
1092
--
1093
-- Name: COLUMN method.area; Type: COMMENT; Schema: public; Owner: -
1094
--
1095

    
1096

    
1097

    
1098

    
1099
--
1100
-- Name: COLUMN method.samplearea; Type: COMMENT; Schema: public; Owner: -
1101
--
1102

    
1103

    
1104

    
1105

    
1106
--
1107
-- Name: COLUMN method.subplotspacing; Type: COMMENT; Schema: public; Owner: -
1108
--
1109

    
1110

    
1111

    
1112

    
1113
--
1114
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1115
--
1116

    
1117

    
1118

    
1119

    
1120
--
1121
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1122
--
1123

    
1124

    
1125

    
1126

    
1127
--
1128
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1129
--
1130

    
1131

    
1132

    
1133

    
1134
--
1135
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1136
--
1137

    
1138

    
1139

    
1140

    
1141

    
1142

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

    
1147
CREATE TABLE methodtaxonclass (
1148
    methodtaxonclass_id int(11) NOT NULL,
1149
    method_id int(11) NOT NULL,
1150
    plantconcept_id int(11),
1151
    included int(1) NOT NULL,
1152
    submethod_id int(11),
1153
    taxonclass text
1154
);
1155

    
1156

    
1157
--
1158
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1159
--
1160

    
1161

    
1162

    
1163

    
1164
--
1165
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1166
--
1167

    
1168

    
1169

    
1170

    
1171
--
1172
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1173
--
1174

    
1175

    
1176

    
1177

    
1178
--
1179
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1180
--
1181

    
1182

    
1183

    
1184

    
1185

    
1186

    
1187
--
1188
-- Name: namedplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1189
--
1190

    
1191
CREATE TABLE namedplace (
1192
    namedplace_id int(11) NOT NULL,
1193
    parent_id int(11),
1194
    rank text NOT NULL,
1195
    placename text NOT NULL,
1196
    placecode text,
1197
    placedescription text,
1198
    accessioncode text
1199
);
1200

    
1201

    
1202

    
1203

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

    
1208
CREATE TABLE namedplace_ancestor (
1209
    namedplace_id int(11) NOT NULL,
1210
    ancestor_id int(11) NOT NULL
1211
);
1212

    
1213

    
1214
--
1215
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1216
--
1217

    
1218

    
1219

    
1220

    
1221
--
1222
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1223
--
1224

    
1225

    
1226

    
1227

    
1228

    
1229

    
1230
--
1231
-- Name: namedplacecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1232
--
1233

    
1234
CREATE TABLE namedplacecorrelation (
1235
    namedplacecorrelation_id int(11) NOT NULL,
1236
    parentplace_id int(11) NOT NULL,
1237
    childplace_id int(11) NOT NULL,
1238
    placeconvergence text NOT NULL
1239
);
1240

    
1241

    
1242
--
1243
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1244
--
1245

    
1246

    
1247

    
1248

    
1249
--
1250
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1251
--
1252

    
1253

    
1254

    
1255

    
1256
--
1257
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1258
--
1259

    
1260
CREATE TABLE note (
1261
    note_id int(11) NOT NULL,
1262
    notelink_id int(11) NOT NULL,
1263
    party_id int(11) NOT NULL,
1264
    role text NOT NULL,
1265
    notetype text NOT NULL,
1266
    notetext text NOT NULL,
1267
    notedate timestamp NULL,
1268
    accessioncode text
1269
);
1270

    
1271

    
1272
--
1273
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1274
--
1275

    
1276

    
1277

    
1278

    
1279
--
1280
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1281
--
1282

    
1283

    
1284

    
1285

    
1286
--
1287
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1288
--
1289

    
1290
CREATE TABLE notelink (
1291
    notelink_id int(11) NOT NULL,
1292
    tablename text NOT NULL,
1293
    attributename text,
1294
    tablerecord int(11) NOT NULL
1295
);
1296

    
1297

    
1298
--
1299
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1300
--
1301

    
1302

    
1303

    
1304

    
1305
--
1306
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1307
--
1308

    
1309

    
1310

    
1311

    
1312
--
1313
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1314
--
1315

    
1316
CREATE TABLE party (
1317
    party_id int(11) NOT NULL,
1318
    salutation text,
1319
    givenname text,
1320
    middlename text,
1321
    surname text,
1322
    organizationname text,
1323
    currentname_id int(11),
1324
    contactinstructions text,
1325
    email text,
1326
    partytype text,
1327
    partypublic int(1) DEFAULT true,
1328
    d_obscount int(11),
1329
    accessioncode text
1330
);
1331

    
1332

    
1333
--
1334
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1335
--
1336

    
1337

    
1338

    
1339

    
1340
--
1341
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1342
--
1343

    
1344

    
1345

    
1346

    
1347
--
1348
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1349
--
1350

    
1351
CREATE TABLE partymember (
1352
    partymember_id int(11) NOT NULL,
1353
    parentparty_id int(11) NOT NULL,
1354
    childparty_id int(11) NOT NULL,
1355
    role text,
1356
    memberstart timestamp NULL  NOT NULL,
1357
    memberstop timestamp NULL
1358
);
1359

    
1360

    
1361
--
1362
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1363
--
1364

    
1365

    
1366

    
1367

    
1368
--
1369
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1370
--
1371

    
1372

    
1373

    
1374

    
1375

    
1376

    
1377
--
1378
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1379
--
1380

    
1381
CREATE TABLE plant (
1382
    plant_id int(11) NOT NULL
1383
);
1384

    
1385

    
1386
--
1387
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1388
--
1389

    
1390

    
1391

    
1392

    
1393
--
1394
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1395
--
1396

    
1397

    
1398

    
1399

    
1400
--
1401
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1402
--
1403

    
1404

    
1405

    
1406

    
1407

    
1408

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

    
1413
CREATE TABLE plantconcept (
1414
    plantconcept_id int(11) NOT NULL,
1415
    plantname_id int(11) NOT NULL,
1416
    plantcode text,
1417
    plantdescription text,
1418
    accessioncode text
1419
);
1420

    
1421

    
1422
--
1423
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1424
--
1425

    
1426

    
1427

    
1428

    
1429
--
1430
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1431
--
1432

    
1433

    
1434

    
1435

    
1436
--
1437
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1438
--
1439

    
1440
CREATE TABLE plantcorrelation (
1441
    plantcorrelation_id int(11) NOT NULL,
1442
    plantstatus_id int(11) NOT NULL,
1443
    plantconcept_id int(11) NOT NULL,
1444
    plantconvergence text NOT NULL,
1445
    correlationstart timestamp NOT NULL,
1446
    correlationstop timestamp NULL
1447
);
1448

    
1449

    
1450
--
1451
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1452
--
1453

    
1454

    
1455

    
1456

    
1457
--
1458
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1459
--
1460

    
1461

    
1462

    
1463

    
1464
--
1465
-- Name: plantlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1466
--
1467

    
1468
CREATE TABLE plantlineage (
1469
    plantlineage_id int(11) NOT NULL,
1470
    childplantstatus_id int(11) NOT NULL,
1471
    parentplantstatus_id int(11) NOT NULL
1472
);
1473

    
1474

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

    
1479

    
1480

    
1481

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

    
1486

    
1487

    
1488

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

    
1493
CREATE TABLE plantname (
1494
    plantname_id int(11) NOT NULL,
1495
    parent_id int(11),
1496
    scope_id int(11),
1497
    rank text NOT NULL,
1498
    plantname text NOT NULL,
1499
    accessioncode text
1500
);
1501

    
1502

    
1503

    
1504

    
1505
--
1506
-- Name: plantname_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1507
--
1508

    
1509
CREATE TABLE plantname_ancestor (
1510
    plantname_id int(11) NOT NULL,
1511
    ancestor_id int(11) NOT NULL
1512
);
1513

    
1514

    
1515
--
1516
-- Name: plantname_plantname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1517
--
1518

    
1519

    
1520

    
1521

    
1522
--
1523
-- Name: plantname_plantname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1524
--
1525

    
1526

    
1527

    
1528

    
1529
--
1530
-- Name: plantnamescope; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1531
--
1532

    
1533
CREATE TABLE plantnamescope (
1534
    plantnamescope_id int(11) NOT NULL,
1535
    locationevent_id int(11),
1536
    project_id int(11),
1537
    namedplace_id int(11)
1538
);
1539

    
1540

    
1541
--
1542
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1543
--
1544

    
1545

    
1546

    
1547

    
1548
--
1549
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1550
--
1551

    
1552

    
1553

    
1554

    
1555

    
1556

    
1557
--
1558
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1559
--
1560

    
1561
CREATE TABLE plantobservation (
1562
    plantobservation_id int(11) NOT NULL,
1563
    datasource_id int(11) NOT NULL,
1564
    sourceaccessioncode text,
1565
    aggregateoccurrence_id int(11) NOT NULL,
1566
    overallheight double precision,
1567
    overallheightaccuracy double precision,
1568
    authorplantcode text,
1569
    stemcount int(11),
1570
    plant_id int(11),
1571
    accessioncode text
1572
);
1573

    
1574

    
1575
--
1576
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1577
--
1578

    
1579

    
1580

    
1581

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

    
1586

    
1587

    
1588

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

    
1593

    
1594

    
1595

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

    
1600
CREATE TABLE plantstatus (
1601
    plantstatus_id int(11) NOT NULL,
1602
    plantconcept_id int(11) NOT NULL,
1603
    party_id int(11),
1604
    plantconceptstatus text DEFAULT 'undetermined' NOT NULL,
1605
    reference_id int(11),
1606
    plantpartycomments text,
1607
    startdate timestamp NULL,
1608
    stopdate timestamp NULL,
1609
    accessioncode text
1610
);
1611

    
1612

    
1613
--
1614
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1615
--
1616

    
1617

    
1618

    
1619

    
1620
--
1621
-- Name: plantstatus_plantstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1622
--
1623

    
1624

    
1625

    
1626

    
1627
--
1628
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1629
--
1630

    
1631
CREATE TABLE plantusage (
1632
    plantusage_id int(11) NOT NULL,
1633
    plantname_id int(11) NOT NULL,
1634
    plantconcept_id int(11),
1635
    plantnamestatus text,
1636
    plantname text,
1637
    classsystem text,
1638
    acceptedsynonym text,
1639
    party_id int(11),
1640
    plantstatus_id int(11),
1641
    usagestart timestamp NULL,
1642
    usagestop timestamp NULL
1643
);
1644

    
1645

    
1646
--
1647
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1648
--
1649

    
1650

    
1651

    
1652

    
1653
--
1654
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1655
--
1656

    
1657

    
1658

    
1659

    
1660
--
1661
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1662
--
1663

    
1664
CREATE TABLE project (
1665
    project_id int(11) NOT NULL,
1666
    datasource_id int(11) NOT NULL,
1667
    sourceaccessioncode text,
1668
    projectname text NOT NULL,
1669
    projectdescription text,
1670
    startdate timestamp NULL,
1671
    stopdate timestamp NULL,
1672
    d_obscount int(11),
1673
    d_lastlocationaddeddate timestamp NULL,
1674
    accessioncode text
1675
);
1676

    
1677

    
1678
--
1679
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1680
--
1681

    
1682

    
1683

    
1684

    
1685
--
1686
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1687
--
1688

    
1689

    
1690

    
1691

    
1692
--
1693
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1694
--
1695

    
1696
CREATE TABLE projectcontributor (
1697
    projectcontributor_id int(11) NOT NULL,
1698
    project_id int(11) NOT NULL,
1699
    party_id int(11) NOT NULL,
1700
    role text,
1701
    surname text,
1702
    cheatrole text
1703
);
1704

    
1705

    
1706
--
1707
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1708
--
1709

    
1710

    
1711

    
1712

    
1713
--
1714
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1715
--
1716

    
1717

    
1718

    
1719

    
1720
--
1721
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1722
--
1723

    
1724
CREATE TABLE reference (
1725
    reference_id int(11) NOT NULL,
1726
    shortname text,
1727
    fulltext__ text,
1728
    referencetype text,
1729
    title text,
1730
    titlesuperior text,
1731
    referencejournal_id int(11),
1732
    volume text,
1733
    issue text,
1734
    pagerange text,
1735
    totalpages int(11),
1736
    publisher text,
1737
    publicationplace text,
1738
    isbn text,
1739
    edition text,
1740
    numberofvolumes int(11),
1741
    chapternumber int(11),
1742
    reportnumber int(11),
1743
    communicationtype text,
1744
    degree text,
1745
    url text,
1746
    doi text,
1747
    additionalinfo text,
1748
    pubdate timestamp NULL,
1749
    accessdate timestamp NULL,
1750
    conferencedate timestamp NULL,
1751
    accessioncode text
1752
);
1753

    
1754

    
1755
--
1756
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1757
--
1758

    
1759

    
1760

    
1761

    
1762
--
1763
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1764
--
1765

    
1766

    
1767

    
1768

    
1769
--
1770
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1771
--
1772

    
1773
CREATE TABLE referencealtident (
1774
    referencealtident_id int(11) NOT NULL,
1775
    reference_id int(11) NOT NULL,
1776
    system text,
1777
    identifier text NOT NULL
1778
);
1779

    
1780

    
1781
--
1782
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1783
--
1784

    
1785

    
1786

    
1787

    
1788
--
1789
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1790
--
1791

    
1792

    
1793

    
1794

    
1795
--
1796
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1797
--
1798

    
1799
CREATE TABLE referencecontributor (
1800
    referencecontributor_id int(11) NOT NULL,
1801
    reference_id int(11) NOT NULL,
1802
    referenceparty_id int(11) NOT NULL,
1803
    roletype text,
1804
    `position` int(11)
1805
);
1806

    
1807

    
1808
--
1809
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1810
--
1811

    
1812

    
1813

    
1814

    
1815
--
1816
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1817
--
1818

    
1819

    
1820

    
1821

    
1822
--
1823
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1824
--
1825

    
1826
CREATE TABLE referencejournal (
1827
    referencejournal_id int(11) NOT NULL,
1828
    journal text NOT NULL,
1829
    issn text,
1830
    abbreviation text,
1831
    accessioncode text
1832
);
1833

    
1834

    
1835
--
1836
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1837
--
1838

    
1839

    
1840

    
1841

    
1842
--
1843
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1844
--
1845

    
1846

    
1847

    
1848

    
1849
--
1850
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1851
--
1852

    
1853
CREATE TABLE referenceparty (
1854
    referenceparty_id int(11) NOT NULL,
1855
    type text,
1856
    positionname text,
1857
    salutation text,
1858
    givenname text,
1859
    surname text,
1860
    suffix text,
1861
    organizationname text,
1862
    currentparty_id int(11),
1863
    accessioncode text
1864
);
1865

    
1866

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

    
1871

    
1872

    
1873

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

    
1878

    
1879

    
1880

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

    
1885
CREATE TABLE revision (
1886
    revision_id int(11) NOT NULL,
1887
    tablename text NOT NULL,
1888
    tableattribute text NOT NULL,
1889
    tablerecord int(11) NOT NULL,
1890
    previousvaluetext text NOT NULL,
1891
    previousvaluetype text NOT NULL,
1892
    previousrevision_id int(11),
1893
    revisiondate timestamp NOT NULL
1894
);
1895

    
1896

    
1897
--
1898
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1899
--
1900

    
1901

    
1902

    
1903

    
1904
--
1905
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1906
--
1907

    
1908

    
1909

    
1910

    
1911
--
1912
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1913
--
1914

    
1915
CREATE TABLE soilobs (
1916
    soilobs_id int(11) NOT NULL,
1917
    locationevent_id int(11) NOT NULL,
1918
    horizon text DEFAULT 'unknown' NOT NULL,
1919
    description text,
1920
    depthtop double precision,
1921
    depthbottom double precision,
1922
    color text,
1923
    texture text,
1924
    organic double precision,
1925
    sand double precision,
1926
    silt double precision,
1927
    clay double precision,
1928
    coarse double precision,
1929
    ph double precision,
1930
    acidity double precision,
1931
    basesaturation double precision,
1932
    cationexchangecapacity double precision,
1933
    conductivity double precision,
1934
    carbon double precision,
1935
    phosphorus double precision,
1936
    potassium double precision,
1937
    magnesium double precision,
1938
    nitrogen double precision,
1939
    calcium double precision,
1940
    sodium double precision
1941
);
1942

    
1943

    
1944
--
1945
-- Name: COLUMN soilobs.organic; Type: COMMENT; Schema: public; Owner: -
1946
--
1947

    
1948

    
1949

    
1950

    
1951
--
1952
-- Name: COLUMN soilobs.sand; Type: COMMENT; Schema: public; Owner: -
1953
--
1954

    
1955

    
1956

    
1957

    
1958
--
1959
-- Name: COLUMN soilobs.silt; Type: COMMENT; Schema: public; Owner: -
1960
--
1961

    
1962

    
1963

    
1964

    
1965
--
1966
-- Name: COLUMN soilobs.clay; Type: COMMENT; Schema: public; Owner: -
1967
--
1968

    
1969

    
1970

    
1971

    
1972
--
1973
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
1974
--
1975

    
1976

    
1977

    
1978

    
1979
--
1980
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
1981
--
1982

    
1983

    
1984

    
1985

    
1986
--
1987
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
1988
--
1989

    
1990

    
1991

    
1992

    
1993
--
1994
-- Name: COLUMN soilobs.carbon; Type: COMMENT; Schema: public; Owner: -
1995
--
1996

    
1997

    
1998

    
1999

    
2000
--
2001
-- Name: COLUMN soilobs.phosphorus; Type: COMMENT; Schema: public; Owner: -
2002
--
2003

    
2004

    
2005

    
2006

    
2007
--
2008
-- Name: COLUMN soilobs.potassium; Type: COMMENT; Schema: public; Owner: -
2009
--
2010

    
2011

    
2012

    
2013

    
2014
--
2015
-- Name: COLUMN soilobs.magnesium; Type: COMMENT; Schema: public; Owner: -
2016
--
2017

    
2018

    
2019

    
2020

    
2021
--
2022
-- Name: COLUMN soilobs.nitrogen; Type: COMMENT; Schema: public; Owner: -
2023
--
2024

    
2025

    
2026

    
2027

    
2028
--
2029
-- Name: COLUMN soilobs.calcium; Type: COMMENT; Schema: public; Owner: -
2030
--
2031

    
2032

    
2033

    
2034

    
2035
--
2036
-- Name: COLUMN soilobs.sodium; Type: COMMENT; Schema: public; Owner: -
2037
--
2038

    
2039

    
2040

    
2041

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

    
2046

    
2047

    
2048

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

    
2053

    
2054

    
2055

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

    
2060
CREATE TABLE soiltaxon (
2061
    soiltaxon_id int(11) NOT NULL,
2062
    soilcode text,
2063
    soilname text,
2064
    soillevel int(11),
2065
    soilparent_id int(11),
2066
    soilframework text,
2067
    accessioncode text
2068
);
2069

    
2070

    
2071
--
2072
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2073
--
2074

    
2075

    
2076

    
2077

    
2078
--
2079
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2080
--
2081

    
2082

    
2083

    
2084

    
2085

    
2086

    
2087
--
2088
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2089
--
2090

    
2091
CREATE TABLE specimen (
2092
    specimen_id int(11) NOT NULL
2093
);
2094

    
2095

    
2096
--
2097
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2098
--
2099

    
2100

    
2101

    
2102

    
2103
--
2104
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2105
--
2106

    
2107

    
2108

    
2109

    
2110
--
2111
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2112
--
2113

    
2114

    
2115

    
2116

    
2117
--
2118
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2119
--
2120

    
2121
CREATE TABLE taxonoccurrence (
2122
    taxonoccurrence_id int(11) NOT NULL,
2123
    datasource_id int(11) NOT NULL,
2124
    sourceaccessioncode text,
2125
    locationevent_id int(11),
2126
    verbatimcollectorname text,
2127
    growthform text,
2128
    iscultivated int(1),
2129
    cultivatedbasis text,
2130
    isnative int(1),
2131
    accessioncode text
2132
);
2133

    
2134

    
2135
--
2136
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
2137
--
2138

    
2139

    
2140

    
2141

    
2142
--
2143
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
2144
--
2145

    
2146

    
2147

    
2148

    
2149
--
2150
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
2151
--
2152

    
2153

    
2154

    
2155

    
2156
--
2157
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
2158
--
2159

    
2160

    
2161

    
2162

    
2163
--
2164
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2165
--
2166

    
2167

    
2168

    
2169

    
2170
--
2171
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2172
--
2173

    
2174

    
2175

    
2176

    
2177

    
2178

    
2179
--
2180
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2181
--
2182

    
2183
CREATE TABLE specimenreplicate (
2184
    taxonoccurrence_id int(11) NOT NULL,
2185
    plantobservation_id int(11),
2186
    institution_id int(11),
2187
    collectioncode_dwc text,
2188
    catalognumber_dwc text,
2189
    collectionnumber text,
2190
    description text,
2191
    specimen_id int(11)
2192
)
2193
;
2194
ALTER TABLE specimenreplicate
2195
    ADD CONSTRAINT specimenreplicate_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
2196

    
2197

    
2198

    
2199
--
2200
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2201
--
2202

    
2203

    
2204

    
2205

    
2206
--
2207
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
2208
--
2209

    
2210

    
2211

    
2212

    
2213
--
2214
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2215
--
2216

    
2217

    
2218

    
2219

    
2220
--
2221
-- Name: COLUMN specimenreplicate.collectionnumber; Type: COMMENT; Schema: public; Owner: -
2222
--
2223

    
2224

    
2225

    
2226

    
2227
--
2228
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2229
--
2230

    
2231
CREATE TABLE stemobservation (
2232
    stemobservation_id int(11) NOT NULL,
2233
    datasource_id int(11) NOT NULL,
2234
    sourceaccessioncode text,
2235
    plantobservation_id int(11) NOT NULL,
2236
    authorstemcode text,
2237
    xposition double precision,
2238
    yposition double precision,
2239
    diameterbreastheight double precision,
2240
    basaldiameter double precision,
2241
    diameteraccuracy double precision,
2242
    height double precision,
2243
    heightfirstbranch double precision,
2244
    heightaccuracy double precision,
2245
    health text,
2246
    age double precision,
2247
    accessioncode text
2248
);
2249

    
2250

    
2251
--
2252
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2253
--
2254

    
2255

    
2256

    
2257

    
2258
--
2259
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2260
--
2261

    
2262

    
2263

    
2264

    
2265
--
2266
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2267
--
2268

    
2269

    
2270

    
2271

    
2272

    
2273

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

    
2278
CREATE TABLE stemtag (
2279
    stemtag_id int(11) NOT NULL,
2280
    stemobservation_id int(11) NOT NULL,
2281
    tag text NOT NULL,
2282
    iscurrent int(1) DEFAULT true NOT NULL
2283
);
2284

    
2285

    
2286
--
2287
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2288
--
2289

    
2290

    
2291

    
2292

    
2293
--
2294
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2295
--
2296

    
2297

    
2298

    
2299

    
2300

    
2301

    
2302
--
2303
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2304
--
2305

    
2306
CREATE TABLE stratum (
2307
    stratum_id int(11) NOT NULL,
2308
    locationevent_id int(11) NOT NULL,
2309
    stratumheight double precision,
2310
    stratumbase double precision,
2311
    stratumcover double precision,
2312
    area double precision,
2313
    method_id int(11)
2314
);
2315

    
2316

    
2317
--
2318
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2319
--
2320

    
2321

    
2322

    
2323

    
2324
--
2325
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2326
--
2327

    
2328

    
2329

    
2330

    
2331
--
2332
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2333
--
2334

    
2335
CREATE TABLE taxonalt (
2336
    taxonalt_id int(11) NOT NULL,
2337
    taxondetermination_id int(11) NOT NULL,
2338
    plantconcept_id int(11) NOT NULL,
2339
    taxonaltfit text,
2340
    taxonaltconfidence text,
2341
    taxonaltnotes text
2342
);
2343

    
2344

    
2345
--
2346
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2347
--
2348

    
2349

    
2350

    
2351

    
2352
--
2353
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2354
--
2355

    
2356

    
2357

    
2358

    
2359
--
2360
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2361
--
2362

    
2363
CREATE TABLE taxondetermination (
2364
    taxondetermination_id int(11) NOT NULL,
2365
    taxonoccurrence_id int(11) NOT NULL,
2366
    plantconcept_id int(11) NOT NULL,
2367
    party_id int(11),
2368
    role text NOT NULL,
2369
    determinationtype text,
2370
    reference_id int(11),
2371
    isoriginal int(1) DEFAULT false NOT NULL,
2372
    iscurrent int(1) DEFAULT false NOT NULL,
2373
    taxonfit text,
2374
    taxonconfidence text,
2375
    grouptype text,
2376
    notes text,
2377
    notespublic int(1),
2378
    notesmgt int(1),
2379
    revisions int(1),
2380
    determinationdate timestamp NULL,
2381
    accessioncode text
2382
);
2383

    
2384

    
2385
--
2386
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
2387
--
2388

    
2389

    
2390

    
2391

    
2392
--
2393
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2394
--
2395

    
2396

    
2397

    
2398

    
2399
--
2400
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2401
--
2402

    
2403

    
2404

    
2405

    
2406
--
2407
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2408
--
2409

    
2410
CREATE TABLE telephone (
2411
    telephone_id int(11) NOT NULL,
2412
    party_id int(11) NOT NULL,
2413
    phonenumber text NOT NULL,
2414
    phonetype text NOT NULL
2415
);
2416

    
2417

    
2418
--
2419
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2420
--
2421

    
2422

    
2423

    
2424

    
2425
--
2426
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2427
--
2428

    
2429

    
2430

    
2431

    
2432

    
2433

    
2434
--
2435
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2436
--
2437

    
2438
CREATE TABLE trait (
2439
    trait_id int(11) NOT NULL,
2440
    stemobservation_id int(11) NOT NULL,
2441
    type text NOT NULL,
2442
    value text
2443
);
2444

    
2445

    
2446
--
2447
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2448
--
2449

    
2450

    
2451

    
2452

    
2453
--
2454
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2455
--
2456

    
2457

    
2458

    
2459

    
2460

    
2461

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

    
2466
CREATE TABLE userdefined (
2467
    userdefined_id int(11) NOT NULL,
2468
    userdefinedname text NOT NULL,
2469
    userdefinedmetadata text,
2470
    userdefinedcategory text,
2471
    userdefinedtype text DEFAULT 'text' NOT NULL,
2472
    tablename text NOT NULL,
2473
    accessioncode text
2474
);
2475

    
2476

    
2477
--
2478
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2479
--
2480

    
2481

    
2482

    
2483

    
2484
--
2485
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2486
--
2487

    
2488

    
2489

    
2490

    
2491

    
2492

    
2493
--
2494
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2495
--
2496

    
2497
CREATE TABLE voucher (
2498
    voucher_id int(11) NOT NULL,
2499
    taxonoccurrence_id int(11) NOT NULL,
2500
    specimenreplicate_id int(11) NOT NULL,
2501
    accessioncode text
2502
);
2503

    
2504

    
2505
--
2506
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2507
--
2508

    
2509

    
2510

    
2511

    
2512
--
2513
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2514
--
2515

    
2516

    
2517

    
2518

    
2519
--
2520
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2521
--
2522

    
2523

    
2524

    
2525

    
2526
--
2527
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2528
--
2529

    
2530

    
2531

    
2532

    
2533
--
2534
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2535
--
2536

    
2537

    
2538

    
2539

    
2540
--
2541
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2542
--
2543

    
2544

    
2545

    
2546

    
2547
--
2548
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2549
--
2550

    
2551

    
2552

    
2553

    
2554
--
2555
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2556
--
2557

    
2558

    
2559

    
2560

    
2561
--
2562
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2563
--
2564

    
2565

    
2566

    
2567

    
2568
--
2569
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2570
--
2571

    
2572

    
2573

    
2574

    
2575
--
2576
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2577
--
2578

    
2579

    
2580

    
2581

    
2582
--
2583
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2584
--
2585

    
2586

    
2587

    
2588

    
2589
--
2590
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2591
--
2592

    
2593

    
2594

    
2595

    
2596
--
2597
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
2598
--
2599

    
2600

    
2601

    
2602

    
2603
--
2604
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
2605
--
2606

    
2607

    
2608

    
2609

    
2610
--
2611
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
2612
--
2613

    
2614

    
2615

    
2616

    
2617
--
2618
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
2619
--
2620

    
2621

    
2622

    
2623

    
2624
--
2625
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
2626
--
2627

    
2628

    
2629

    
2630

    
2631
--
2632
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
2633
--
2634

    
2635

    
2636

    
2637

    
2638
--
2639
-- Name: locationdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2640
--
2641

    
2642

    
2643

    
2644

    
2645
--
2646
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
2647
--
2648

    
2649

    
2650

    
2651

    
2652
--
2653
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2654
--
2655

    
2656

    
2657

    
2658

    
2659
--
2660
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
2661
--
2662

    
2663

    
2664

    
2665

    
2666
--
2667
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
2668
--
2669

    
2670

    
2671

    
2672

    
2673
--
2674
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
2675
--
2676

    
2677

    
2678

    
2679

    
2680
--
2681
-- Name: namedplace_id; Type: DEFAULT; Schema: public; Owner: -
2682
--
2683

    
2684

    
2685

    
2686

    
2687
--
2688
-- Name: namedplacecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2689
--
2690

    
2691

    
2692

    
2693

    
2694
--
2695
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
2696
--
2697

    
2698

    
2699

    
2700

    
2701
--
2702
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
2703
--
2704

    
2705

    
2706

    
2707

    
2708
--
2709
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
2710
--
2711

    
2712

    
2713

    
2714

    
2715
--
2716
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
2717
--
2718

    
2719

    
2720

    
2721

    
2722
--
2723
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
2724
--
2725

    
2726

    
2727

    
2728

    
2729
--
2730
-- Name: plantconcept_id; Type: DEFAULT; Schema: public; Owner: -
2731
--
2732

    
2733

    
2734

    
2735

    
2736
--
2737
-- Name: plantcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2738
--
2739

    
2740

    
2741

    
2742

    
2743
--
2744
-- Name: plantlineage_id; Type: DEFAULT; Schema: public; Owner: -
2745
--
2746

    
2747

    
2748

    
2749

    
2750
--
2751
-- Name: plantname_id; Type: DEFAULT; Schema: public; Owner: -
2752
--
2753

    
2754

    
2755

    
2756

    
2757
--
2758
-- Name: plantnamescope_id; Type: DEFAULT; Schema: public; Owner: -
2759
--
2760

    
2761

    
2762

    
2763

    
2764
--
2765
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
2766
--
2767

    
2768

    
2769

    
2770

    
2771
--
2772
-- Name: plantstatus_id; Type: DEFAULT; Schema: public; Owner: -
2773
--
2774

    
2775

    
2776

    
2777

    
2778
--
2779
-- Name: plantusage_id; Type: DEFAULT; Schema: public; Owner: -
2780
--
2781

    
2782

    
2783

    
2784

    
2785
--
2786
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
2787
--
2788

    
2789

    
2790

    
2791

    
2792
--
2793
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2794
--
2795

    
2796

    
2797

    
2798

    
2799
--
2800
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
2801
--
2802

    
2803

    
2804

    
2805

    
2806
--
2807
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
2808
--
2809

    
2810

    
2811

    
2812

    
2813
--
2814
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
2815
--
2816

    
2817

    
2818

    
2819

    
2820
--
2821
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
2822
--
2823

    
2824

    
2825

    
2826

    
2827
--
2828
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
2829
--
2830

    
2831

    
2832

    
2833

    
2834
--
2835
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
2836
--
2837

    
2838

    
2839

    
2840

    
2841
--
2842
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
2843
--
2844

    
2845

    
2846

    
2847

    
2848
--
2849
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
2850
--
2851

    
2852

    
2853

    
2854

    
2855
--
2856
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
2857
--
2858

    
2859

    
2860

    
2861

    
2862
--
2863
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
2864
--
2865

    
2866

    
2867

    
2868

    
2869
--
2870
-- Name: stemtag_id; Type: DEFAULT; Schema: public; Owner: -
2871
--
2872

    
2873

    
2874

    
2875

    
2876
--
2877
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
2878
--
2879

    
2880

    
2881

    
2882

    
2883
--
2884
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
2885
--
2886

    
2887

    
2888

    
2889

    
2890
--
2891
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
2892
--
2893

    
2894

    
2895

    
2896

    
2897
--
2898
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2899
--
2900

    
2901

    
2902

    
2903

    
2904
--
2905
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
2906
--
2907

    
2908

    
2909

    
2910

    
2911
--
2912
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
2913
--
2914

    
2915

    
2916

    
2917

    
2918
--
2919
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
2920
--
2921

    
2922

    
2923

    
2924

    
2925
--
2926
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
2927
--
2928

    
2929

    
2930

    
2931

    
2932
--
2933
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2934
--
2935

    
2936
ALTER TABLE address
2937
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
2938

    
2939

    
2940
--
2941
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2942
--
2943

    
2944
ALTER TABLE aggregateoccurrence
2945
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
2946

    
2947

    
2948
--
2949
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2950
--
2951

    
2952
ALTER TABLE classcontributor
2953
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
2954

    
2955

    
2956
--
2957
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2958
--
2959

    
2960
ALTER TABLE commclass
2961
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
2962

    
2963

    
2964
--
2965
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2966
--
2967

    
2968
ALTER TABLE commconcept
2969
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
2970

    
2971

    
2972
--
2973
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2974
--
2975

    
2976
ALTER TABLE commconcept
2977
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
2978

    
2979

    
2980
--
2981
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2982
--
2983

    
2984
ALTER TABLE commcorrelation
2985
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
2986

    
2987

    
2988
--
2989
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2990
--
2991

    
2992
ALTER TABLE commdetermination
2993
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
2994

    
2995

    
2996
--
2997
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2998
--
2999

    
3000
ALTER TABLE commdetermination
3001
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3002

    
3003

    
3004
--
3005
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3006
--
3007

    
3008
ALTER TABLE commlineage
3009
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3010

    
3011

    
3012
--
3013
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3014
--
3015

    
3016
ALTER TABLE commname
3017
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3018

    
3019

    
3020
--
3021
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3022
--
3023

    
3024
ALTER TABLE commname
3025
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3026

    
3027

    
3028
--
3029
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3030
--
3031

    
3032
ALTER TABLE commstatus
3033
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3034

    
3035

    
3036
--
3037
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3038
--
3039

    
3040
ALTER TABLE commusage
3041
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3042

    
3043

    
3044
--
3045
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3046
--
3047

    
3048
ALTER TABLE coverindex
3049
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3050

    
3051

    
3052
--
3053
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3054
--
3055

    
3056
ALTER TABLE covermethod
3057
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3058

    
3059

    
3060
--
3061
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3062
--
3063

    
3064
ALTER TABLE definedvalue
3065
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3066

    
3067

    
3068
--
3069
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3070
--
3071

    
3072
ALTER TABLE definedvalue
3073
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3074

    
3075

    
3076
--
3077
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3078
--
3079

    
3080
ALTER TABLE disturbanceobs
3081
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3082

    
3083

    
3084
--
3085
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3086
--
3087

    
3088
ALTER TABLE graphic
3089
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3090

    
3091

    
3092
--
3093
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3094
--
3095

    
3096
ALTER TABLE location
3097
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3098

    
3099

    
3100
--
3101
-- Name: location_unique_subplot_coords; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3102
--
3103

    
3104
ALTER TABLE location
3105
    ADD CONSTRAINT location_unique_subplot_coords UNIQUE (parent_id, sublocationxposition, sublocationyposition);
3106

    
3107

    
3108
--
3109
-- Name: locationdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3110
--
3111

    
3112
ALTER TABLE locationdetermination
3113
    ADD CONSTRAINT locationdetermination_pkey PRIMARY KEY (locationdetermination_id);
3114

    
3115

    
3116
--
3117
-- Name: locationdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3118
--
3119

    
3120
ALTER TABLE locationdetermination
3121
    ADD CONSTRAINT locationdetermination_unique UNIQUE (location_id, namedplace_id);
3122

    
3123

    
3124
--
3125
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3126
--
3127

    
3128
ALTER TABLE locationevent
3129
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3130

    
3131

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

    
3136
ALTER TABLE locationeventcontributor
3137
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3138

    
3139

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

    
3144
ALTER TABLE locationeventsynonym
3145
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3146

    
3147

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

    
3152
ALTER TABLE method
3153
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3154

    
3155

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

    
3160
ALTER TABLE methodtaxonclass
3161
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3162

    
3163

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

    
3168
ALTER TABLE methodtaxonclass
3169
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3170

    
3171

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

    
3176
ALTER TABLE methodtaxonclass
3177
    ADD CONSTRAINT methodtaxonclass_unique_plantconcept_id UNIQUE (method_id, plantconcept_id);
3178

    
3179

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

    
3184
ALTER TABLE namedplace_ancestor
3185
    ADD CONSTRAINT namedplace_ancestor_pkey PRIMARY KEY (namedplace_id, ancestor_id);
3186

    
3187

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

    
3192
ALTER TABLE namedplace
3193
    ADD CONSTRAINT namedplace_pkey PRIMARY KEY (namedplace_id);
3194

    
3195

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

    
3200
ALTER TABLE namedplacecorrelation
3201
    ADD CONSTRAINT namedplacecorrelation_pkey PRIMARY KEY (namedplacecorrelation_id);
3202

    
3203

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

    
3208
ALTER TABLE note
3209
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3210

    
3211

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

    
3216
ALTER TABLE notelink
3217
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3218

    
3219

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

    
3224
ALTER TABLE party
3225
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3226

    
3227

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

    
3232
ALTER TABLE partymember
3233
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3234

    
3235

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

    
3240
ALTER TABLE plant
3241
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3242

    
3243

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

    
3248
ALTER TABLE plantconcept
3249
    ADD CONSTRAINT plantconcept_pkey PRIMARY KEY (plantconcept_id);
3250

    
3251

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

    
3256
ALTER TABLE plantconcept
3257
    ADD CONSTRAINT plantconcept_unique UNIQUE (plantname_id);
3258

    
3259

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

    
3264
ALTER TABLE plantcorrelation
3265
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3266

    
3267

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

    
3272
ALTER TABLE plantlineage
3273
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3274

    
3275

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

    
3280
ALTER TABLE plantname_ancestor
3281
    ADD CONSTRAINT plantname_ancestor_pkey PRIMARY KEY (plantname_id, ancestor_id);
3282

    
3283

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

    
3288
ALTER TABLE plantname
3289
    ADD CONSTRAINT plantname_pkey PRIMARY KEY (plantname_id);
3290

    
3291

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

    
3296
ALTER TABLE plantnamescope
3297
    ADD CONSTRAINT plantnamescope_pkey PRIMARY KEY (plantnamescope_id);
3298

    
3299

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

    
3304
ALTER TABLE plantobservation
3305
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3306

    
3307

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

    
3312
ALTER TABLE plantstatus
3313
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3314

    
3315

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

    
3320
ALTER TABLE plantstatus
3321
    ADD CONSTRAINT plantstatus_unique UNIQUE (plantconcept_id, party_id);
3322

    
3323

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

    
3328
ALTER TABLE plantusage
3329
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3330

    
3331

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

    
3336
ALTER TABLE project
3337
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3338

    
3339

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

    
3344
ALTER TABLE project
3345
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3346

    
3347

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

    
3352
ALTER TABLE projectcontributor
3353
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3354

    
3355

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

    
3360
ALTER TABLE reference
3361
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3362

    
3363

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

    
3368
ALTER TABLE referencealtident
3369
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3370

    
3371

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

    
3376
ALTER TABLE referencecontributor
3377
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3378

    
3379

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

    
3384
ALTER TABLE referencejournal
3385
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3386

    
3387

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

    
3392
ALTER TABLE referenceparty
3393
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3394

    
3395

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

    
3400
ALTER TABLE revision
3401
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3402

    
3403

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

    
3408
ALTER TABLE soilobs
3409
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3410

    
3411

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

    
3416
ALTER TABLE soilobs
3417
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3418

    
3419

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

    
3424
ALTER TABLE soiltaxon
3425
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3426

    
3427

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

    
3432
ALTER TABLE specimen
3433
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3434

    
3435

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

    
3440
ALTER TABLE specimenreplicate
3441
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (taxonoccurrence_id);
3442

    
3443

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

    
3448
ALTER TABLE stemobservation
3449
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3450

    
3451

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

    
3456
ALTER TABLE stemtag
3457
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3458

    
3459

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

    
3464
ALTER TABLE stemtag
3465
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3466

    
3467

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

    
3472
ALTER TABLE stemtag
3473
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3474

    
3475

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

    
3480
ALTER TABLE stratum
3481
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3482

    
3483

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

    
3488
ALTER TABLE taxonalt
3489
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3490

    
3491

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

    
3496
ALTER TABLE taxondetermination
3497
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3498

    
3499

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

    
3504
ALTER TABLE taxonoccurrence
3505
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3506
ALTER TABLE taxondetermination
3507
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
3508

    
3509

    
3510

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

    
3515
ALTER TABLE telephone
3516
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3517

    
3518

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

    
3523
ALTER TABLE trait
3524
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3525

    
3526

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

    
3531
ALTER TABLE userdefined
3532
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3533

    
3534

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

    
3539
ALTER TABLE userdefined
3540
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3541

    
3542

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

    
3547
ALTER TABLE voucher
3548
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3549

    
3550

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

    
3555
ALTER TABLE voucher
3556
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3557

    
3558

    
3559
--
3560
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3561
--
3562

    
3563

    
3564

    
3565

    
3566
--
3567
-- Name: aggregateoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3568
--
3569

    
3570

    
3571

    
3572

    
3573
--
3574
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3575
--
3576

    
3577
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3578

    
3579

    
3580
--
3581
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3582
--
3583

    
3584

    
3585

    
3586

    
3587
--
3588
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3589
--
3590

    
3591
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3592

    
3593

    
3594
--
3595
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3596
--
3597

    
3598
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3599

    
3600

    
3601
--
3602
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3603
--
3604

    
3605
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3606

    
3607

    
3608
--
3609
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3610
--
3611

    
3612
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3613

    
3614

    
3615
--
3616
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3617
--
3618

    
3619
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3620

    
3621

    
3622
--
3623
-- Name: location_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3624
--
3625

    
3626
CREATE UNIQUE INDEX location_unique_within_datasource ON location  (datasource_id, sourceaccessioncode);
3627

    
3628

    
3629
--
3630
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3631
--
3632

    
3633
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
3634

    
3635

    
3636
--
3637
-- Name: locationevent_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3638
--
3639

    
3640

    
3641

    
3642

    
3643
--
3644
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3645
--
3646

    
3647

    
3648

    
3649

    
3650
--
3651
-- Name: locationevent_unique_within_parent_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3652
--
3653

    
3654

    
3655

    
3656

    
3657
--
3658
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3659
--
3660

    
3661

    
3662

    
3663

    
3664
--
3665
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3666
--
3667

    
3668

    
3669

    
3670

    
3671
--
3672
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3673
--
3674

    
3675
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
3676

    
3677

    
3678
--
3679
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3680
--
3681

    
3682
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
3683

    
3684

    
3685
--
3686
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3687
--
3688

    
3689

    
3690

    
3691

    
3692
--
3693
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3694
--
3695

    
3696
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
3697

    
3698

    
3699
--
3700
-- Name: namedplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3701
--
3702

    
3703

    
3704

    
3705

    
3706
--
3707
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3708
--
3709

    
3710
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
3711

    
3712

    
3713
--
3714
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3715
--
3716

    
3717
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
3718

    
3719

    
3720
--
3721
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3722
--
3723

    
3724

    
3725

    
3726

    
3727
--
3728
-- Name: plantconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3729
--
3730

    
3731
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
3732

    
3733

    
3734
--
3735
-- Name: plantname_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3736
--
3737

    
3738

    
3739

    
3740

    
3741
--
3742
-- Name: plantnamescope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3743
--
3744

    
3745

    
3746

    
3747

    
3748
--
3749
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3750
--
3751

    
3752
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
3753

    
3754

    
3755
--
3756
-- Name: plantobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3757
--
3758

    
3759

    
3760

    
3761

    
3762
--
3763
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3764
--
3765

    
3766
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
3767

    
3768

    
3769
--
3770
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3771
--
3772

    
3773
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
3774

    
3775

    
3776
--
3777
-- Name: project_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3778
--
3779

    
3780

    
3781

    
3782

    
3783
--
3784
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3785
--
3786

    
3787
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
3788

    
3789

    
3790
--
3791
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3792
--
3793

    
3794
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
3795

    
3796

    
3797
--
3798
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3799
--
3800

    
3801
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
3802

    
3803

    
3804
--
3805
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3806
--
3807

    
3808
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
3809

    
3810

    
3811
--
3812
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3813
--
3814

    
3815

    
3816

    
3817

    
3818
--
3819
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3820
--
3821

    
3822

    
3823

    
3824

    
3825
--
3826
-- Name: specimenreplicate_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3827
--
3828

    
3829

    
3830

    
3831

    
3832
--
3833
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3834
--
3835

    
3836

    
3837

    
3838

    
3839
--
3840
-- Name: stemobservation_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3841
--
3842

    
3843

    
3844

    
3845

    
3846
--
3847
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3848
--
3849

    
3850

    
3851

    
3852

    
3853
--
3854
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3855
--
3856

    
3857
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
3858

    
3859

    
3860
--
3861
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3862
--
3863

    
3864

    
3865

    
3866

    
3867
--
3868
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3869
--
3870

    
3871
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
3872

    
3873

    
3874
--
3875
-- Name: taxonoccurrence_locationevent_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3876
--
3877

    
3878

    
3879

    
3880

    
3881
--
3882
-- Name: taxonoccurrence_unique_within_datasource; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3883
--
3884

    
3885

    
3886

    
3887

    
3888
--
3889
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3890
--
3891

    
3892
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
3893

    
3894

    
3895
--
3896
-- Name: namedplace_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
3897
--
3898

    
3899

    
3900

    
3901

    
3902
--
3903
-- Name: plantname_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
3904
--
3905

    
3906

    
3907

    
3908

    
3909
--
3910
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
3911
--
3912

    
3913

    
3914

    
3915

    
3916
--
3917
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: TRIGGER; Schema: public; Owner: -
3918
--
3919

    
3920

    
3921

    
3922

    
3923
--
3924
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3925
--
3926

    
3927
ALTER TABLE address
3928
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
3929

    
3930

    
3931
--
3932
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3933
--
3934

    
3935
ALTER TABLE address
3936
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
3937

    
3938

    
3939
--
3940
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3941
--
3942

    
3943
ALTER TABLE aggregateoccurrence
3944
    ADD CONSTRAINT aggregateoccurrence_coverindex_id_fkey FOREIGN KEY (coverindex_id) REFERENCES coverindex(coverindex_id) ON UPDATE CASCADE ON DELETE SET NULL;
3945

    
3946

    
3947
--
3948
-- Name: aggregateoccurrence_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3949
--
3950

    
3951

    
3952

    
3953

    
3954
--
3955
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3956
--
3957

    
3958
ALTER TABLE aggregateoccurrence
3959
    ADD CONSTRAINT aggregateoccurrence_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
3960

    
3961

    
3962
--
3963
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3964
--
3965

    
3966
ALTER TABLE aggregateoccurrence
3967
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
3968

    
3969

    
3970
--
3971
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3972
--
3973

    
3974
ALTER TABLE aggregateoccurrence
3975
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
3976

    
3977

    
3978
--
3979
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3980
--
3981

    
3982
ALTER TABLE classcontributor
3983
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
3984

    
3985

    
3986
--
3987
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3988
--
3989

    
3990

    
3991

    
3992

    
3993
--
3994
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3995
--
3996

    
3997

    
3998

    
3999

    
4000
--
4001
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4002
--
4003

    
4004
ALTER TABLE commclass
4005
    ADD CONSTRAINT commclass_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4006

    
4007

    
4008
--
4009
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4010
--
4011

    
4012
ALTER TABLE commconcept
4013
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4014

    
4015

    
4016
--
4017
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4018
--
4019

    
4020

    
4021

    
4022

    
4023
--
4024
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4025
--
4026

    
4027
ALTER TABLE commcorrelation
4028
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4029

    
4030

    
4031
--
4032
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4033
--
4034

    
4035
ALTER TABLE commcorrelation
4036
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4037

    
4038

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

    
4043

    
4044

    
4045

    
4046
--
4047
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4048
--
4049

    
4050
ALTER TABLE commdetermination
4051
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4052

    
4053

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

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

    
4061

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

    
4066
ALTER TABLE commlineage
4067
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4068

    
4069

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

    
4074
ALTER TABLE commlineage
4075
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4076

    
4077

    
4078
--
4079
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4080
--
4081

    
4082

    
4083

    
4084

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

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

    
4092

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

    
4097
ALTER TABLE commstatus
4098
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4099

    
4100

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

    
4105

    
4106

    
4107

    
4108
--
4109
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4110
--
4111

    
4112

    
4113

    
4114

    
4115
--
4116
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4117
--
4118

    
4119
ALTER TABLE commusage
4120
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4121

    
4122

    
4123
--
4124
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4125
--
4126

    
4127
ALTER TABLE commusage
4128
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4129

    
4130

    
4131
--
4132
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4133
--
4134

    
4135
ALTER TABLE commusage
4136
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4137

    
4138

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

    
4143

    
4144

    
4145

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

    
4150
ALTER TABLE coverindex
4151
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4152

    
4153

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

    
4158

    
4159

    
4160

    
4161
--
4162
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4163
--
4164

    
4165
ALTER TABLE definedvalue
4166
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4167

    
4168

    
4169
--
4170
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4171
--
4172

    
4173
ALTER TABLE disturbanceobs
4174
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4175

    
4176

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

    
4181
ALTER TABLE graphic
4182
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4183

    
4184

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

    
4189

    
4190

    
4191

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

    
4196
ALTER TABLE location
4197
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4198

    
4199

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

    
4204

    
4205

    
4206

    
4207
--
4208
-- Name: locationdetermination_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4209
--
4210

    
4211
ALTER TABLE locationdetermination
4212
    ADD CONSTRAINT locationdetermination_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4213

    
4214

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

    
4219
ALTER TABLE locationdetermination
4220
    ADD CONSTRAINT locationdetermination_namedplace_id_fkey FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4221

    
4222

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

    
4227

    
4228

    
4229

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

    
4234
ALTER TABLE locationevent
4235
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4236

    
4237

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

    
4242
ALTER TABLE locationevent
4243
    ADD CONSTRAINT locationevent_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4244

    
4245

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

    
4250
ALTER TABLE locationevent
4251
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4252

    
4253

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

    
4258
ALTER TABLE locationevent
4259
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4260

    
4261

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

    
4266
ALTER TABLE locationevent
4267
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4268

    
4269

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

    
4274
ALTER TABLE locationevent
4275
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4276

    
4277

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

    
4282
ALTER TABLE locationeventcontributor
4283
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4284

    
4285

    
4286
--
4287
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4288
--
4289

    
4290

    
4291

    
4292

    
4293
--
4294
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4295
--
4296

    
4297

    
4298

    
4299

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

    
4304
ALTER TABLE locationeventsynonym
4305
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4306

    
4307

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

    
4312
ALTER TABLE locationeventsynonym
4313
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4314

    
4315

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

    
4320
ALTER TABLE method
4321
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4322

    
4323

    
4324
--
4325
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4326
--
4327

    
4328

    
4329

    
4330

    
4331
--
4332
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4333
--
4334

    
4335
ALTER TABLE method
4336
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4337

    
4338

    
4339
--
4340
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4341
--
4342

    
4343
ALTER TABLE methodtaxonclass
4344
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4345

    
4346

    
4347
--
4348
-- Name: methodtaxonclass_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4349
--
4350

    
4351
ALTER TABLE methodtaxonclass
4352
    ADD CONSTRAINT methodtaxonclass_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4353

    
4354

    
4355
--
4356
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4357
--
4358

    
4359
ALTER TABLE methodtaxonclass
4360
    ADD CONSTRAINT methodtaxonclass_submethod_id_fkey FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4361

    
4362

    
4363
--
4364
-- Name: namedplace_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4365
--
4366

    
4367
ALTER TABLE namedplace_ancestor
4368
    ADD CONSTRAINT namedplace_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4369

    
4370

    
4371
--
4372
-- Name: namedplace_ancestor_namedplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4373
--
4374

    
4375
ALTER TABLE namedplace_ancestor
4376
    ADD CONSTRAINT namedplace_ancestor_namedplace_id_fkey FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4377

    
4378

    
4379
--
4380
-- Name: namedplace_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4381
--
4382

    
4383
ALTER TABLE namedplace
4384
    ADD CONSTRAINT namedplace_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4385

    
4386

    
4387
--
4388
-- Name: namedplacecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4389
--
4390

    
4391
ALTER TABLE namedplacecorrelation
4392
    ADD CONSTRAINT namedplacecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4393

    
4394

    
4395
--
4396
-- Name: namedplacecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4397
--
4398

    
4399
ALTER TABLE namedplacecorrelation
4400
    ADD CONSTRAINT namedplacecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4401

    
4402

    
4403
--
4404
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4405
--
4406

    
4407
ALTER TABLE note
4408
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4409

    
4410

    
4411
--
4412
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4413
--
4414

    
4415

    
4416

    
4417

    
4418
--
4419
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4420
--
4421

    
4422
ALTER TABLE party
4423
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4424

    
4425

    
4426
--
4427
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4428
--
4429

    
4430
ALTER TABLE partymember
4431
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4432

    
4433

    
4434
--
4435
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4436
--
4437

    
4438
ALTER TABLE partymember
4439
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4440

    
4441

    
4442
--
4443
-- Name: plantconcept_plantname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4444
--
4445

    
4446
ALTER TABLE plantconcept
4447
    ADD CONSTRAINT plantconcept_plantname_id_fkey FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4448

    
4449

    
4450
--
4451
-- Name: plantcorrelation_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4452
--
4453

    
4454
ALTER TABLE plantcorrelation
4455
    ADD CONSTRAINT plantcorrelation_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4456

    
4457

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

    
4462
ALTER TABLE plantcorrelation
4463
    ADD CONSTRAINT plantcorrelation_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4464

    
4465

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

    
4470
ALTER TABLE plantlineage
4471
    ADD CONSTRAINT plantlineage_childplantstatus_id_fkey FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4472

    
4473

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

    
4478
ALTER TABLE plantlineage
4479
    ADD CONSTRAINT plantlineage_parentplantstatus_id_fkey FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4480

    
4481

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

    
4486
ALTER TABLE plantname_ancestor
4487
    ADD CONSTRAINT plantname_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4488

    
4489

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

    
4494
ALTER TABLE plantname_ancestor
4495
    ADD CONSTRAINT plantname_ancestor_plantname_id_fkey FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4496

    
4497

    
4498
--
4499
-- Name: plantname_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4500
--
4501

    
4502
ALTER TABLE plantname
4503
    ADD CONSTRAINT plantname_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4504

    
4505

    
4506
--
4507
-- Name: plantname_scope_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4508
--
4509

    
4510
ALTER TABLE plantname
4511
    ADD CONSTRAINT plantname_scope_id_fkey FOREIGN KEY (scope_id) REFERENCES plantnamescope(plantnamescope_id) ON UPDATE CASCADE ON DELETE CASCADE;
4512

    
4513

    
4514
--
4515
-- Name: plantnamescope_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4516
--
4517

    
4518
ALTER TABLE plantnamescope
4519
    ADD CONSTRAINT plantnamescope_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4520

    
4521

    
4522
--
4523
-- Name: plantnamescope_namedplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4524
--
4525

    
4526
ALTER TABLE plantnamescope
4527
    ADD CONSTRAINT plantnamescope_namedplace_id_fkey FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4528

    
4529

    
4530
--
4531
-- Name: plantnamescope_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4532
--
4533

    
4534
ALTER TABLE plantnamescope
4535
    ADD CONSTRAINT plantnamescope_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4536

    
4537

    
4538
--
4539
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4540
--
4541

    
4542
ALTER TABLE plantobservation
4543
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4544

    
4545

    
4546
--
4547
-- Name: plantobservation_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4548
--
4549

    
4550

    
4551

    
4552

    
4553
--
4554
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4555
--
4556

    
4557
ALTER TABLE plantobservation
4558
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
4559

    
4560

    
4561
--
4562
-- Name: plantstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4563
--
4564

    
4565

    
4566

    
4567

    
4568
--
4569
-- Name: plantstatus_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4570
--
4571

    
4572
ALTER TABLE plantstatus
4573
    ADD CONSTRAINT plantstatus_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4574

    
4575

    
4576
--
4577
-- Name: plantstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4578
--
4579

    
4580

    
4581

    
4582

    
4583
--
4584
-- Name: plantusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4585
--
4586

    
4587

    
4588

    
4589

    
4590
--
4591
-- Name: plantusage_plantconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4592
--
4593

    
4594
ALTER TABLE plantusage
4595
    ADD CONSTRAINT plantusage_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4596

    
4597

    
4598
--
4599
-- Name: plantusage_plantname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4600
--
4601

    
4602
ALTER TABLE plantusage
4603
    ADD CONSTRAINT plantusage_plantname_id_fkey FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4604

    
4605

    
4606
--
4607
-- Name: plantusage_plantstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4608
--
4609

    
4610
ALTER TABLE plantusage
4611
    ADD CONSTRAINT plantusage_plantstatus_id_fkey FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4612

    
4613

    
4614
--
4615
-- Name: project_datasource_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4616
--
4617

    
4618

    
4619

    
4620

    
4621
--
4622
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4623
--
4624

    
4625

    
4626

    
4627

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

    
4632
ALTER TABLE projectcontributor
4633
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4634

    
4635

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

    
4640
ALTER TABLE reference
4641
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
4642

    
4643

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

    
4648
ALTER TABLE referencealtident
4649
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4650

    
4651

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

    
4656
ALTER TABLE referencecontributor
4657
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
4658

    
4659

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

    
4664
ALTER TABLE referencecontributor
4665
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4666

    
4667

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

    
4672
ALTER TABLE referenceparty
4673
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
4674

    
4675

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

    
4680
ALTER TABLE revision
4681
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
4682

    
4683

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

    
4688
ALTER TABLE soilobs
4689
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4690

    
4691

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

    
4696
ALTER TABLE soiltaxon
4697
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4698

    
4699

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

    
4704

    
4705

    
4706

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

    
4711

    
4712

    
4713

    
4714
--
4715
-- Name: specimenreplicate_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4716
--
4717

    
4718
ALTER TABLE specimenreplicate
4719
    ADD CONSTRAINT specimenreplicate_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4720

    
4721

    
4722
--
4723
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4724
--
4725

    
4726
ALTER TABLE specimenreplicate
4727
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4728

    
4729

    
4730
--
4731
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4732
--
4733

    
4734
ALTER TABLE specimenreplicate
4735
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
4736

    
4737

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

    
4742

    
4743

    
4744

    
4745
--
4746
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4747
--
4748

    
4749
ALTER TABLE stemobservation
4750
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4751

    
4752

    
4753
--
4754
-- Name: stemtag_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4755
--
4756

    
4757
ALTER TABLE stemtag
4758
    ADD CONSTRAINT stemtag_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4759

    
4760

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

    
4765
ALTER TABLE stratum
4766
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4767

    
4768

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

    
4773
ALTER TABLE stratum
4774
    ADD CONSTRAINT stratum_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4775

    
4776

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

    
4781
ALTER TABLE taxonalt
4782
    ADD CONSTRAINT taxonalt_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4783

    
4784

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

    
4789
ALTER TABLE taxonalt
4790
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
4791

    
4792

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

    
4797

    
4798

    
4799

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

    
4804
ALTER TABLE taxondetermination
4805
    ADD CONSTRAINT taxondetermination_plantconcept_id_fkey FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4806

    
4807

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

    
4812

    
4813

    
4814

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

    
4819

    
4820

    
4821

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

    
4826
ALTER TABLE taxonoccurrence
4827
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4828

    
4829

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

    
4834
ALTER TABLE telephone
4835
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4836

    
4837

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

    
4842
ALTER TABLE trait
4843
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4844

    
4845

    
4846
--
4847
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4848
--
4849

    
4850
ALTER TABLE voucher
4851
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4852

    
4853

    
4854
--
4855
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4856
--
4857

    
4858
ALTER TABLE voucher
4859
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4860

    
4861

    
4862
--
4863
-- PostgreSQL database dump complete
4864
--
4865

    
(19-19/20)