Project

General

Profile

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

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12
--
13
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: -
14
--
15

    
16

    
17

    
18

    
19

    
20
--
21
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
22
--
23

    
24

    
25

    
26

    
27
--
28
-- Name: placerank; Type: TYPE; Schema: public; Owner: -
29
--
30

    
31

    
32

    
33

    
34
--
35
-- Name: TYPE placerank; Type: COMMENT; Schema: public; Owner: -
36
--
37

    
38

    
39

    
40

    
41
--
42
-- Name: taxonclass; Type: TYPE; Schema: public; Owner: -
43
--
44

    
45

    
46

    
47

    
48
--
49
-- Name: taxonrank; Type: TYPE; Schema: public; Owner: -
50
--
51

    
52

    
53

    
54

    
55
--
56
-- Name: aggregateoccurrence_plantobs_count_1(); Type: FUNCTION; Schema: public; Owner: -
57
--
58

    
59

    
60

    
61

    
62
--
63
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
64
--
65

    
66

    
67

    
68

    
69

    
70

    
71

    
72

    
73
--
74
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
75
--
76

    
77
CREATE TABLE address (
78
    address_id int(11) NOT NULL,
79
    party_id int(11) NOT NULL,
80
    organization_id int(11),
81
    orgposition text,
82
    email text,
83
    deliverypoint text,
84
    city text,
85
    administrativearea text,
86
    postalcode text,
87
    country text,
88
    currentflag int(1),
89
    addressstartdate timestamp NULL
90
);
91

    
92

    
93
--
94
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
95
--
96

    
97

    
98

    
99

    
100
--
101
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
102
--
103

    
104

    
105

    
106

    
107
--
108
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
109
--
110

    
111
CREATE TABLE aggregateoccurrence (
112
    aggregateoccurrence_id int(11) NOT NULL,
113
    taxonoccurrence_id int(11) NOT NULL,
114
    cover double precision,
115
    basalarea double precision,
116
    biomass double precision,
117
    inferencearea double precision,
118
    count int(11),
119
    accessioncode text,
120
    sourceaccessioncode text,
121
    plantobservation_id int(11),
122
    stratum_id int(11),
123
    coverindex_id int(11),
124
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
125
    method_id int(11),
126
    linecover double precision,
127
    verbatimcollectorname text,
128
    growthform text
129
);
130

    
131

    
132
--
133
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
134
--
135

    
136

    
137

    
138

    
139
--
140
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
141
--
142

    
143

    
144

    
145

    
146
--
147
-- Name: COLUMN aggregateoccurrence.linecover; Type: COMMENT; Schema: public; Owner: -
148
--
149

    
150

    
151

    
152

    
153
--
154
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
155
--
156

    
157

    
158

    
159

    
160
--
161
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
162
--
163

    
164

    
165

    
166

    
167
--
168
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
169
--
170

    
171
CREATE TABLE classcontributor (
172
    classcontributor_id int(11) NOT NULL,
173
    commclass_id int(11) NOT NULL,
174
    party_id int(11) NOT NULL,
175
    role_id int(11)
176
);
177

    
178

    
179
--
180
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
181
--
182

    
183

    
184

    
185

    
186
--
187
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
188
--
189

    
190

    
191

    
192

    
193
--
194
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
195
--
196

    
197
CREATE TABLE commclass (
198
    commclass_id int(11) NOT NULL,
199
    locationevent_id int(11) NOT NULL,
200
    inspection int(1),
201
    tableanalysis int(1),
202
    multivariateanalysis int(1),
203
    classpublication_id int(11),
204
    classnotes text,
205
    commname text,
206
    commcode text,
207
    commframework text,
208
    commlevel text,
209
    classstartdate timestamp NULL,
210
    classstopdate timestamp NULL,
211
    expertsystem text,
212
    accessioncode text
213
);
214

    
215

    
216
--
217
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
218
--
219

    
220

    
221

    
222

    
223
--
224
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
225
--
226

    
227

    
228

    
229

    
230
--
231
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
232
--
233

    
234
CREATE TABLE commconcept (
235
    commconcept_id int(11) NOT NULL,
236
    commname_id int(11) NOT NULL,
237
    reference_id int(11),
238
    commdescription text,
239
    d_obscount int(11),
240
    commname text,
241
    d_currentaccepted int(1),
242
    accessioncode text
243
);
244

    
245

    
246
--
247
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
248
--
249

    
250

    
251

    
252

    
253
--
254
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
255
--
256

    
257

    
258

    
259

    
260
--
261
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
262
--
263

    
264
CREATE TABLE commcorrelation (
265
    commcorrelation_id int(11) NOT NULL,
266
    commstatus_id int(11) NOT NULL,
267
    commconcept_id int(11) NOT NULL,
268
    commconvergence text NOT NULL,
269
    correlationstart timestamp NOT NULL,
270
    correlationstop timestamp NULL
271
);
272

    
273

    
274
--
275
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
276
--
277

    
278

    
279

    
280

    
281
--
282
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
283
--
284

    
285

    
286

    
287

    
288
--
289
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
290
--
291

    
292
CREATE TABLE commdetermination (
293
    commdetermination_id int(11) NOT NULL,
294
    commclass_id int(11) NOT NULL,
295
    commconcept_id int(11),
296
    commcode text,
297
    commname text,
298
    classfit text,
299
    classconfidence text,
300
    commauthority_id int(11),
301
    notes text,
302
    type int(1),
303
    nomenclaturaltype int(1)
304
);
305

    
306

    
307
--
308
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
309
--
310

    
311

    
312

    
313

    
314
--
315
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
316
--
317

    
318

    
319

    
320

    
321
--
322
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
323
--
324

    
325
CREATE TABLE commlineage (
326
    commlineage_id int(11) NOT NULL,
327
    parentcommstatus_id int(11) NOT NULL,
328
    childcommstatus_id int(11) NOT NULL
329
);
330

    
331

    
332
--
333
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
334
--
335

    
336

    
337

    
338

    
339
--
340
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
341
--
342

    
343

    
344

    
345

    
346
--
347
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
348
--
349

    
350
CREATE TABLE commname (
351
    commname_id int(11) NOT NULL,
352
    commname text NOT NULL,
353
    reference_id int(11),
354
    dateentered timestamp NULL 
355
);
356

    
357

    
358
--
359
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
360
--
361

    
362

    
363

    
364

    
365
--
366
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
367
--
368

    
369

    
370

    
371

    
372
--
373
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
374
--
375

    
376
CREATE TABLE commstatus (
377
    commstatus_id int(11) NOT NULL,
378
    commconcept_id int(11) NOT NULL,
379
    reference_id int(11),
380
    commconceptstatus text NOT NULL,
381
    commparent_id int(11),
382
    commlevel text,
383
    commpartycomments text,
384
    party_id int(11) NOT NULL,
385
    startdate timestamp NOT NULL,
386
    stopdate timestamp NULL,
387
    accessioncode text
388
);
389

    
390

    
391
--
392
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
393
--
394

    
395

    
396

    
397

    
398
--
399
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
400
--
401

    
402

    
403

    
404

    
405
--
406
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
407
--
408

    
409
CREATE TABLE commusage (
410
    commusage_id int(11) NOT NULL,
411
    commname_id int(11) NOT NULL,
412
    commname text,
413
    commconcept_id int(11),
414
    commnamestatus text,
415
    classsystem text,
416
    party_id int(11),
417
    commstatus_id int(11),
418
    usagestart timestamp NULL,
419
    usagestop timestamp NULL
420
);
421

    
422

    
423
--
424
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
425
--
426

    
427

    
428

    
429

    
430
--
431
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
432
--
433

    
434

    
435

    
436

    
437
--
438
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
439
--
440

    
441
CREATE TABLE coverindex (
442
    coverindex_id int(11) NOT NULL,
443
    covermethod_id int(11) NOT NULL,
444
    covercode text NOT NULL,
445
    upperlimit double precision,
446
    lowerlimit double precision,
447
    coverpercent double precision NOT NULL,
448
    indexdescription text
449
);
450

    
451

    
452
--
453
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
454
--
455

    
456

    
457

    
458

    
459
--
460
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
461
--
462

    
463

    
464

    
465

    
466
--
467
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
468
--
469

    
470
CREATE TABLE covermethod (
471
    covermethod_id int(11) NOT NULL,
472
    reference_id int(11),
473
    covertype text NOT NULL,
474
    coverestimationmethod text,
475
    accessioncode text
476
);
477

    
478

    
479
--
480
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
481
--
482

    
483

    
484

    
485

    
486
--
487
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
488
--
489

    
490

    
491

    
492

    
493
--
494
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
495
--
496

    
497

    
498

    
499

    
500
--
501
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
502
--
503

    
504
CREATE TABLE definedvalue (
505
    definedvalue_id int(11) NOT NULL,
506
    userdefined_id int(11) NOT NULL,
507
    tablerecord_id int(11) NOT NULL,
508
    definedvalue text NOT NULL
509
);
510

    
511

    
512
--
513
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
514
--
515

    
516

    
517

    
518

    
519
--
520
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
521
--
522

    
523

    
524

    
525

    
526
--
527
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
528
--
529

    
530
CREATE TABLE disturbanceobs (
531
    disturbanceobs_id int(11) NOT NULL,
532
    locationevent_id int(11) NOT NULL,
533
    disturbancetype text NOT NULL,
534
    disturbanceintensity text,
535
    disturbanceage double precision,
536
    disturbanceextent double precision,
537
    disturbancecomment text
538
);
539

    
540

    
541
--
542
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
543
--
544

    
545

    
546

    
547

    
548
--
549
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
550
--
551

    
552

    
553

    
554

    
555
--
556
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
557
--
558

    
559
CREATE TABLE graphic (
560
    graphic_id int(11) NOT NULL,
561
    locationevent_id int(11) NOT NULL,
562
    graphicname text,
563
    graphiclocation text,
564
    graphicdescription text,
565
    graphictype text,
566
    graphicdata int(11),
567
    graphicdate timestamp NULL,
568
    accessioncode text
569
);
570

    
571

    
572
--
573
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
574
--
575

    
576

    
577

    
578

    
579
--
580
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
581
--
582

    
583

    
584

    
585

    
586
--
587
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
588
--
589

    
590
CREATE TABLE location (
591
    location_id int(11) NOT NULL,
592
    parent_id int(11),
593
    centerlatitude double precision,
594
    centerlongitude double precision,
595
    locationaccuracy double precision,
596
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
597
    confidentialityreason text,
598
    publiclatitude double precision,
599
    publiclongitude double precision,
600
    accessioncode text,
601
    sublocationxposition double precision,
602
    sublocationyposition double precision,
603
    authore text,
604
    authorn text,
605
    authorzone text,
606
    authordatum text,
607
    authorlocation text,
608
    locationnarrative text,
609
    azimuth double precision,
610
    shape text,
611
    area double precision,
612
    standsize text,
613
    placementmethod text,
614
    permanence int(1),
615
    layoutnarrative text,
616
    elevation double precision,
617
    elevationaccuracy double precision,
618
    elevationrange double precision,
619
    slopeaspect double precision,
620
    minslopeaspect double precision,
621
    maxslopeaspect double precision,
622
    slopegradient double precision,
623
    minslopegradient double precision,
624
    maxslopegradient double precision,
625
    topoposition text,
626
    landform text,
627
    surficialdeposits text,
628
    rocktype text,
629
    stateprovince text,
630
    country text,
631
    submitter_surname text,
632
    submitter_givenname text,
633
    submitter_email text,
634
    notespublic int(1),
635
    notesmgt int(1),
636
    revisions int(1),
637
    dateentered timestamp NULL ,
638
    locationrationalenarrative text
639
);
640

    
641

    
642
--
643
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
644
--
645

    
646

    
647

    
648

    
649
--
650
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
651
--
652

    
653

    
654

    
655

    
656
--
657
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
658
--
659

    
660

    
661

    
662

    
663
--
664
-- Name: locationdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
665
--
666

    
667
CREATE TABLE locationdetermination (
668
    locationdetermination_id int(11) NOT NULL,
669
    location_id int(11) NOT NULL,
670
    latitude double precision,
671
    longitude double precision,
672
    footprintgeometry_dwc text,
673
    coordsaccuracy double precision,
674
    namedplace_id int(11),
675
    identifier_id int(11),
676
    determinationdate timestamp NULL,
677
    isoriginal int(1) DEFAULT false NOT NULL,
678
    iscurrent int(1) DEFAULT false NOT NULL,
679
    calculated int(1)
680
);
681

    
682

    
683
--
684
-- Name: TABLE locationdetermination; Type: COMMENT; Schema: public; Owner: -
685
--
686

    
687

    
688

    
689

    
690
--
691
-- Name: COLUMN locationdetermination.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
692
--
693

    
694

    
695

    
696

    
697
--
698
-- Name: COLUMN locationdetermination.coordsaccuracy; Type: COMMENT; Schema: public; Owner: -
699
--
700

    
701

    
702

    
703

    
704
--
705
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
706
--
707

    
708

    
709

    
710

    
711
--
712
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
713
--
714

    
715

    
716

    
717

    
718
--
719
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
720
--
721

    
722
CREATE TABLE locationevent (
723
    locationevent_id int(11) NOT NULL,
724
    parent_id int(11),
725
    datasource_id int(11),
726
    location_id int(11),
727
    project_id int(11),
728
    authorlocationcode text,
729
    accessioncode text,
730
    sourceaccessioncode text,
731
    previous_id int(11),
732
    dateaccuracy text,
733
    method_id int(11),
734
    temperature double precision,
735
    precipitation double precision,
736
    autotaxoncover int(1),
737
    originaldata text,
738
    effortlevel text,
739
    floristicquality text,
740
    bryophytequality text,
741
    lichenquality text,
742
    locationeventnarrative text,
743
    landscapenarrative text,
744
    homogeneity text,
745
    phenologicaspect text,
746
    representativeness text,
747
    standmaturity text,
748
    successionalstatus text,
749
    basalarea double precision,
750
    hydrologicregime text,
751
    soilmoistureregime text,
752
    soildrainage text,
753
    watersalinity text,
754
    waterdepth double precision,
755
    shoredistance double precision,
756
    soildepth double precision,
757
    organicdepth double precision,
758
    soiltaxon_id int(11),
759
    soiltaxonsrc text,
760
    percentbedrock double precision,
761
    percentrockgravel double precision,
762
    percentwood double precision,
763
    percentlitter double precision,
764
    percentbaresoil double precision,
765
    percentwater double precision,
766
    percentother double precision,
767
    nameother text,
768
    treeht double precision,
769
    shrubht double precision,
770
    fieldht double precision,
771
    nonvascularht double precision,
772
    submergedht double precision,
773
    treecover double precision,
774
    shrubcover double precision,
775
    fieldcover double precision,
776
    nonvascularcover double precision,
777
    floatingcover double precision,
778
    submergedcover double precision,
779
    dominantstratum text,
780
    growthform1type text,
781
    growthform2type text,
782
    growthform3type text,
783
    growthform1cover double precision,
784
    growthform2cover double precision,
785
    growthform3cover double precision,
786
    totalcover double precision,
787
    notespublic int(1),
788
    notesmgt int(1),
789
    revisions int(1),
790
    obsstartdate timestamp NULL,
791
    obsenddate timestamp NULL,
792
    dateentered timestamp NULL ,
793
    toptaxon1name text,
794
    toptaxon2name text,
795
    toptaxon3name text,
796
    toptaxon4name text,
797
    toptaxon5name text,
798
    numberoftaxa int(11)
799
);
800

    
801

    
802
--
803
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
804
--
805

    
806

    
807

    
808

    
809
--
810
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
811
--
812

    
813

    
814

    
815

    
816
--
817
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
818
--
819

    
820

    
821

    
822

    
823
--
824
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
825
--
826

    
827
CREATE TABLE locationeventcontributor (
828
    locationeventcontributor_id int(11) NOT NULL,
829
    locationevent_id int(11) NOT NULL,
830
    party_id int(11) NOT NULL,
831
    role_id int(11) NOT NULL,
832
    contributiondate timestamp NULL
833
);
834

    
835

    
836
--
837
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
838
--
839

    
840

    
841

    
842

    
843
--
844
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
845
--
846

    
847

    
848

    
849

    
850
--
851
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
852
--
853

    
854
CREATE TABLE locationeventsynonym (
855
    locationeventsynonym_id int(11) NOT NULL,
856
    synonymlocationevent_id int(11) NOT NULL,
857
    primarylocationevent_id int(11) NOT NULL,
858
    party_id int(11) NOT NULL,
859
    role_id int(11) NOT NULL,
860
    synonymcomment text,
861
    classstartdate timestamp NULL  NOT NULL,
862
    classstopdate timestamp NULL,
863
    accessioncode text
864
);
865

    
866

    
867
--
868
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
869
--
870

    
871

    
872

    
873

    
874
--
875
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
876
--
877

    
878

    
879

    
880

    
881
--
882
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
883
--
884

    
885
CREATE TABLE method (
886
    method_id int(11) NOT NULL,
887
    reference_id int(11),
888
    name text NOT NULL,
889
    description text,
890
    accessioncode text,
891
    diameterheight double precision,
892
    mindiameter double precision,
893
    maxdiameter double precision,
894
    minheight double precision,
895
    maxheight double precision,
896
    observationtype text,
897
    observationmeasure text,
898
    covermethod_id int(11),
899
    samplingfactor double precision DEFAULT 1 NOT NULL,
900
    coverbasis text,
901
    stemsamplemethod text,
902
    shape text,
903
    length double precision,
904
    width double precision,
905
    radius double precision,
906
    area double precision,
907
    samplearea double precision,
908
    subplotspacing double precision,
909
    subplotmethod_id int(11),
910
    pointsperline int(11)
911
);
912

    
913

    
914
--
915
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
916
--
917

    
918

    
919

    
920

    
921
--
922
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
923
--
924

    
925

    
926

    
927

    
928
--
929
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
930
--
931

    
932

    
933

    
934

    
935
--
936
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
937
--
938

    
939

    
940

    
941

    
942
--
943
-- Name: COLUMN method.diameterheight; Type: COMMENT; Schema: public; Owner: -
944
--
945

    
946

    
947

    
948

    
949
--
950
-- Name: COLUMN method.mindiameter; Type: COMMENT; Schema: public; Owner: -
951
--
952

    
953

    
954

    
955

    
956
--
957
-- Name: COLUMN method.maxdiameter; Type: COMMENT; Schema: public; Owner: -
958
--
959

    
960

    
961

    
962

    
963
--
964
-- Name: COLUMN method.minheight; Type: COMMENT; Schema: public; Owner: -
965
--
966

    
967

    
968

    
969

    
970
--
971
-- Name: COLUMN method.maxheight; Type: COMMENT; Schema: public; Owner: -
972
--
973

    
974

    
975

    
976

    
977
--
978
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
979
--
980

    
981

    
982

    
983

    
984
--
985
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
986
--
987

    
988

    
989

    
990

    
991
--
992
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
993
--
994

    
995

    
996

    
997

    
998
--
999
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
1000
--
1001

    
1002

    
1003

    
1004

    
1005
--
1006
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
1007
--
1008

    
1009

    
1010

    
1011

    
1012
--
1013
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1014
--
1015

    
1016

    
1017

    
1018

    
1019
--
1020
-- Name: COLUMN method.length; Type: COMMENT; Schema: public; Owner: -
1021
--
1022

    
1023

    
1024

    
1025

    
1026
--
1027
-- Name: COLUMN method.width; Type: COMMENT; Schema: public; Owner: -
1028
--
1029

    
1030

    
1031

    
1032

    
1033
--
1034
-- Name: COLUMN method.radius; Type: COMMENT; Schema: public; Owner: -
1035
--
1036

    
1037

    
1038

    
1039

    
1040
--
1041
-- Name: COLUMN method.area; Type: COMMENT; Schema: public; Owner: -
1042
--
1043

    
1044

    
1045

    
1046

    
1047
--
1048
-- Name: COLUMN method.samplearea; Type: COMMENT; Schema: public; Owner: -
1049
--
1050

    
1051

    
1052

    
1053

    
1054
--
1055
-- Name: COLUMN method.subplotspacing; Type: COMMENT; Schema: public; Owner: -
1056
--
1057

    
1058

    
1059

    
1060

    
1061
--
1062
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1063
--
1064

    
1065

    
1066

    
1067

    
1068
--
1069
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1070
--
1071

    
1072

    
1073

    
1074

    
1075
--
1076
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1077
--
1078

    
1079

    
1080

    
1081

    
1082
--
1083
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1084
--
1085

    
1086

    
1087

    
1088

    
1089

    
1090

    
1091
--
1092
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1093
--
1094

    
1095
CREATE TABLE methodtaxonclass (
1096
    methodtaxonclass_id int(11) NOT NULL,
1097
    method_id int(11) NOT NULL,
1098
    plantconcept_id int(11),
1099
    included int(1) NOT NULL,
1100
    submethod_id int(11),
1101
    taxonclass text
1102
);
1103

    
1104

    
1105
--
1106
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1107
--
1108

    
1109

    
1110

    
1111

    
1112
--
1113
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1114
--
1115

    
1116

    
1117

    
1118

    
1119
--
1120
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1121
--
1122

    
1123

    
1124

    
1125

    
1126
--
1127
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1128
--
1129

    
1130

    
1131

    
1132

    
1133

    
1134

    
1135
--
1136
-- Name: namedplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1137
--
1138

    
1139
CREATE TABLE namedplace (
1140
    namedplace_id int(11) NOT NULL,
1141
    parent_id int(11),
1142
    rank text NOT NULL,
1143
    placename text NOT NULL,
1144
    placecode text,
1145
    placedescription text,
1146
    accessioncode text
1147
);
1148

    
1149

    
1150
--
1151
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1152
--
1153

    
1154

    
1155

    
1156

    
1157
--
1158
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1159
--
1160

    
1161

    
1162

    
1163

    
1164
--
1165
-- Name: namedplacecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1166
--
1167

    
1168
CREATE TABLE namedplacecorrelation (
1169
    namedplacecorrelation_id int(11) NOT NULL,
1170
    parentplace_id int(11) NOT NULL,
1171
    childplace_id int(11) NOT NULL,
1172
    placeconvergence text NOT NULL
1173
);
1174

    
1175

    
1176
--
1177
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1178
--
1179

    
1180

    
1181

    
1182

    
1183
--
1184
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1185
--
1186

    
1187

    
1188

    
1189

    
1190
--
1191
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1192
--
1193

    
1194
CREATE TABLE note (
1195
    note_id int(11) NOT NULL,
1196
    notelink_id int(11) NOT NULL,
1197
    party_id int(11) NOT NULL,
1198
    role_id int(11) NOT NULL,
1199
    notetype text NOT NULL,
1200
    notetext text NOT NULL,
1201
    notedate timestamp NULL,
1202
    accessioncode text
1203
);
1204

    
1205

    
1206
--
1207
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1208
--
1209

    
1210

    
1211

    
1212

    
1213
--
1214
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1215
--
1216

    
1217

    
1218

    
1219

    
1220
--
1221
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1222
--
1223

    
1224
CREATE TABLE notelink (
1225
    notelink_id int(11) NOT NULL,
1226
    tablename text NOT NULL,
1227
    attributename text,
1228
    tablerecord int(11) NOT NULL
1229
);
1230

    
1231

    
1232
--
1233
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1234
--
1235

    
1236

    
1237

    
1238

    
1239
--
1240
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1241
--
1242

    
1243

    
1244

    
1245

    
1246
--
1247
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1248
--
1249

    
1250
CREATE TABLE party (
1251
    party_id int(11) NOT NULL,
1252
    salutation text,
1253
    givenname text,
1254
    middlename text,
1255
    surname text,
1256
    organizationname text,
1257
    currentname_id int(11),
1258
    contactinstructions text,
1259
    email text,
1260
    partytype text,
1261
    partypublic int(1) DEFAULT true,
1262
    d_obscount int(11),
1263
    accessioncode text
1264
);
1265

    
1266

    
1267
--
1268
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1269
--
1270

    
1271

    
1272

    
1273

    
1274
--
1275
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1276
--
1277

    
1278

    
1279

    
1280

    
1281
--
1282
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1283
--
1284

    
1285
CREATE TABLE partymember (
1286
    partymember_id int(11) NOT NULL,
1287
    parentparty_id int(11) NOT NULL,
1288
    childparty_id int(11) NOT NULL,
1289
    role_id int(11),
1290
    memberstart timestamp NULL  NOT NULL,
1291
    memberstop timestamp NULL
1292
);
1293

    
1294

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

    
1299

    
1300

    
1301

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

    
1306

    
1307

    
1308

    
1309

    
1310

    
1311
--
1312
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1313
--
1314

    
1315
CREATE TABLE plant (
1316
    plant_id int(11) NOT NULL
1317
);
1318

    
1319

    
1320
--
1321
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1322
--
1323

    
1324

    
1325

    
1326

    
1327
--
1328
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1329
--
1330

    
1331

    
1332

    
1333

    
1334
--
1335
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1336
--
1337

    
1338

    
1339

    
1340

    
1341

    
1342

    
1343
--
1344
-- Name: plantconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1345
--
1346

    
1347
CREATE TABLE plantconcept (
1348
    plantconcept_id int(11) NOT NULL,
1349
    parent_id int(11),
1350
    plantname_id int(11) NOT NULL,
1351
    plantcode text,
1352
    plantdescription text,
1353
    accessioncode text
1354
);
1355

    
1356

    
1357
--
1358
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1359
--
1360

    
1361

    
1362

    
1363

    
1364
--
1365
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1366
--
1367

    
1368

    
1369

    
1370

    
1371

    
1372

    
1373
--
1374
-- Name: plantconceptscope; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1375
--
1376

    
1377
CREATE TABLE plantconceptscope (
1378
    plantconceptscope_id int(11) NOT NULL,
1379
    locationevent_id int(11),
1380
    project_id int(11),
1381
    namedplace_id int(11)
1382
);
1383

    
1384

    
1385
--
1386
-- Name: plantconceptscope_plantconceptscope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1387
--
1388

    
1389

    
1390

    
1391

    
1392
--
1393
-- Name: plantconceptscope_plantconceptscope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1394
--
1395

    
1396

    
1397

    
1398

    
1399

    
1400

    
1401
--
1402
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1403
--
1404

    
1405
CREATE TABLE plantcorrelation (
1406
    plantcorrelation_id int(11) NOT NULL,
1407
    plantstatus_id int(11) NOT NULL,
1408
    plantconcept_id int(11) NOT NULL,
1409
    plantconvergence text NOT NULL,
1410
    correlationstart timestamp NOT NULL,
1411
    correlationstop timestamp NULL
1412
);
1413

    
1414

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

    
1419

    
1420

    
1421

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

    
1426

    
1427

    
1428

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

    
1433
CREATE TABLE plantlineage (
1434
    plantlineage_id int(11) NOT NULL,
1435
    childplantstatus_id int(11) NOT NULL,
1436
    parentplantstatus_id int(11) NOT NULL
1437
);
1438

    
1439

    
1440
--
1441
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1442
--
1443

    
1444

    
1445

    
1446

    
1447
--
1448
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1449
--
1450

    
1451

    
1452

    
1453

    
1454
--
1455
-- Name: plantname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1456
--
1457

    
1458
CREATE TABLE plantname (
1459
    plantname_id int(11) NOT NULL,
1460
    scope_id int(11),
1461
    rank text NOT NULL,
1462
    plantname text NOT NULL,
1463
    accessioncode text
1464
);
1465

    
1466

    
1467
--
1468
-- Name: plantname_plantname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1469
--
1470

    
1471

    
1472

    
1473

    
1474
--
1475
-- Name: plantname_plantname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1476
--
1477

    
1478

    
1479

    
1480

    
1481
--
1482
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1483
--
1484

    
1485
CREATE TABLE plantobservation (
1486
    plantobservation_id int(11) NOT NULL,
1487
    overallheight double precision,
1488
    overallheightaccuracy double precision,
1489
    authorplantcode text,
1490
    accessioncode text,
1491
    stemcount int(11),
1492
    sourceaccessioncode text,
1493
    plant_id int(11)
1494
);
1495

    
1496

    
1497
--
1498
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1499
--
1500

    
1501

    
1502

    
1503

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

    
1508

    
1509

    
1510

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

    
1515

    
1516

    
1517

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

    
1522
CREATE TABLE plantstatus (
1523
    plantstatus_id int(11) NOT NULL,
1524
    plantconcept_id int(11) NOT NULL,
1525
    party_id int(11),
1526
    plantconceptstatus text DEFAULT 'undetermined' NOT NULL,
1527
    reference_id int(11),
1528
    plantpartycomments text,
1529
    startdate timestamp NULL,
1530
    stopdate timestamp NULL,
1531
    accessioncode text
1532
);
1533

    
1534

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

    
1539

    
1540

    
1541

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

    
1546

    
1547

    
1548

    
1549
--
1550
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1551
--
1552

    
1553
CREATE TABLE plantusage (
1554
    plantusage_id int(11) NOT NULL,
1555
    plantname_id int(11) NOT NULL,
1556
    plantconcept_id int(11),
1557
    plantnamestatus text,
1558
    plantname text,
1559
    classsystem text,
1560
    acceptedsynonym text,
1561
    party_id int(11),
1562
    plantstatus_id int(11),
1563
    usagestart timestamp NULL,
1564
    usagestop timestamp NULL
1565
);
1566

    
1567

    
1568
--
1569
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1570
--
1571

    
1572

    
1573

    
1574

    
1575
--
1576
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1577
--
1578

    
1579

    
1580

    
1581

    
1582
--
1583
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1584
--
1585

    
1586
CREATE TABLE project (
1587
    project_id int(11) NOT NULL,
1588
    projectname text NOT NULL,
1589
    projectdescription text,
1590
    startdate timestamp NULL,
1591
    stopdate timestamp NULL,
1592
    d_obscount int(11),
1593
    d_lastlocationaddeddate timestamp NULL,
1594
    accessioncode text,
1595
    datasource_id int(11)
1596
);
1597

    
1598

    
1599
--
1600
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1601
--
1602

    
1603

    
1604

    
1605

    
1606
--
1607
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1608
--
1609

    
1610

    
1611

    
1612

    
1613
--
1614
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1615
--
1616

    
1617
CREATE TABLE projectcontributor (
1618
    projectcontributor_id int(11) NOT NULL,
1619
    project_id int(11) NOT NULL,
1620
    party_id int(11) NOT NULL,
1621
    role_id int(11),
1622
    surname text,
1623
    cheatrole text
1624
);
1625

    
1626

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

    
1631

    
1632

    
1633

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

    
1638

    
1639

    
1640

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

    
1645
CREATE TABLE reference (
1646
    reference_id int(11) NOT NULL,
1647
    shortname text,
1648
    fulltext__ text,
1649
    referencetype text,
1650
    title text,
1651
    titlesuperior text,
1652
    referencejournal_id int(11),
1653
    volume text,
1654
    issue text,
1655
    pagerange text,
1656
    totalpages int(11),
1657
    publisher text,
1658
    publicationplace text,
1659
    isbn text,
1660
    edition text,
1661
    numberofvolumes int(11),
1662
    chapternumber int(11),
1663
    reportnumber int(11),
1664
    communicationtype text,
1665
    degree text,
1666
    url text,
1667
    doi text,
1668
    additionalinfo text,
1669
    pubdate timestamp NULL,
1670
    accessdate timestamp NULL,
1671
    conferencedate timestamp NULL,
1672
    accessioncode text
1673
);
1674

    
1675

    
1676
--
1677
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1678
--
1679

    
1680

    
1681

    
1682

    
1683
--
1684
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1685
--
1686

    
1687

    
1688

    
1689

    
1690
--
1691
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1692
--
1693

    
1694
CREATE TABLE referencealtident (
1695
    referencealtident_id int(11) NOT NULL,
1696
    reference_id int(11) NOT NULL,
1697
    system text,
1698
    identifier text NOT NULL
1699
);
1700

    
1701

    
1702
--
1703
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1704
--
1705

    
1706

    
1707

    
1708

    
1709
--
1710
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1711
--
1712

    
1713

    
1714

    
1715

    
1716
--
1717
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1718
--
1719

    
1720
CREATE TABLE referencecontributor (
1721
    referencecontributor_id int(11) NOT NULL,
1722
    reference_id int(11) NOT NULL,
1723
    referenceparty_id int(11) NOT NULL,
1724
    roletype text,
1725
    `position` int(11)
1726
);
1727

    
1728

    
1729
--
1730
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1731
--
1732

    
1733

    
1734

    
1735

    
1736
--
1737
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1738
--
1739

    
1740

    
1741

    
1742

    
1743
--
1744
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1745
--
1746

    
1747
CREATE TABLE referencejournal (
1748
    referencejournal_id int(11) NOT NULL,
1749
    journal text NOT NULL,
1750
    issn text,
1751
    abbreviation text,
1752
    accessioncode text
1753
);
1754

    
1755

    
1756
--
1757
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1758
--
1759

    
1760

    
1761

    
1762

    
1763
--
1764
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1765
--
1766

    
1767

    
1768

    
1769

    
1770
--
1771
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1772
--
1773

    
1774
CREATE TABLE referenceparty (
1775
    referenceparty_id int(11) NOT NULL,
1776
    type text,
1777
    positionname text,
1778
    salutation text,
1779
    givenname text,
1780
    surname text,
1781
    suffix text,
1782
    organizationname text,
1783
    currentparty_id int(11),
1784
    accessioncode text
1785
);
1786

    
1787

    
1788
--
1789
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1790
--
1791

    
1792

    
1793

    
1794

    
1795
--
1796
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1797
--
1798

    
1799

    
1800

    
1801

    
1802
--
1803
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1804
--
1805

    
1806
CREATE TABLE revision (
1807
    revision_id int(11) NOT NULL,
1808
    tablename text NOT NULL,
1809
    tableattribute text NOT NULL,
1810
    tablerecord int(11) NOT NULL,
1811
    previousvaluetext text NOT NULL,
1812
    previousvaluetype text NOT NULL,
1813
    previousrevision_id int(11),
1814
    revisiondate timestamp NOT NULL
1815
);
1816

    
1817

    
1818
--
1819
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1820
--
1821

    
1822

    
1823

    
1824

    
1825
--
1826
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1827
--
1828

    
1829

    
1830

    
1831

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

    
1836
CREATE TABLE role (
1837
    role_id int(11) NOT NULL,
1838
    rolecode text NOT NULL,
1839
    roledescription text,
1840
    roleproject int(11),
1841
    roleobservation int(11),
1842
    roletaxonint int(11),
1843
    roleclassint int(11),
1844
    accessioncode text
1845
);
1846

    
1847

    
1848
--
1849
-- Name: role_role_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1850
--
1851

    
1852

    
1853

    
1854

    
1855
--
1856
-- Name: role_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1857
--
1858

    
1859

    
1860

    
1861

    
1862
--
1863
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1864
--
1865

    
1866
CREATE TABLE soilobs (
1867
    soilobs_id int(11) NOT NULL,
1868
    locationevent_id int(11) NOT NULL,
1869
    horizon text DEFAULT 'unknown' NOT NULL,
1870
    description text,
1871
    depthtop double precision,
1872
    depthbottom double precision,
1873
    color text,
1874
    texture text,
1875
    organic double precision,
1876
    sand double precision,
1877
    silt double precision,
1878
    clay double precision,
1879
    coarse double precision,
1880
    ph double precision,
1881
    acidity double precision,
1882
    basesaturation double precision,
1883
    cationexchangecapacity double precision,
1884
    conductivity double precision,
1885
    carbon double precision,
1886
    phosphorus double precision,
1887
    potassium double precision,
1888
    magnesium double precision,
1889
    nitrogen double precision,
1890
    calcium double precision,
1891
    sodium double precision
1892
);
1893

    
1894

    
1895
--
1896
-- Name: COLUMN soilobs.organic; Type: COMMENT; Schema: public; Owner: -
1897
--
1898

    
1899

    
1900

    
1901

    
1902
--
1903
-- Name: COLUMN soilobs.sand; Type: COMMENT; Schema: public; Owner: -
1904
--
1905

    
1906

    
1907

    
1908

    
1909
--
1910
-- Name: COLUMN soilobs.silt; Type: COMMENT; Schema: public; Owner: -
1911
--
1912

    
1913

    
1914

    
1915

    
1916
--
1917
-- Name: COLUMN soilobs.clay; Type: COMMENT; Schema: public; Owner: -
1918
--
1919

    
1920

    
1921

    
1922

    
1923
--
1924
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
1925
--
1926

    
1927

    
1928

    
1929

    
1930
--
1931
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
1932
--
1933

    
1934

    
1935

    
1936

    
1937
--
1938
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
1939
--
1940

    
1941

    
1942

    
1943

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

    
1948

    
1949

    
1950

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

    
1955

    
1956

    
1957

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

    
1962

    
1963

    
1964

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

    
1969

    
1970

    
1971

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

    
1976

    
1977

    
1978

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

    
1983

    
1984

    
1985

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

    
1990

    
1991

    
1992

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

    
1997

    
1998

    
1999

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

    
2004

    
2005

    
2006

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

    
2011
CREATE TABLE soiltaxon (
2012
    soiltaxon_id int(11) NOT NULL,
2013
    soilcode text,
2014
    soilname text,
2015
    soillevel int(11),
2016
    soilparent_id int(11),
2017
    soilframework text,
2018
    accessioncode text
2019
);
2020

    
2021

    
2022
--
2023
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2024
--
2025

    
2026

    
2027

    
2028

    
2029
--
2030
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2031
--
2032

    
2033

    
2034

    
2035

    
2036

    
2037

    
2038
--
2039
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2040
--
2041

    
2042
CREATE TABLE specimen (
2043
    specimen_id int(11) NOT NULL
2044
);
2045

    
2046

    
2047
--
2048
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2049
--
2050

    
2051

    
2052

    
2053

    
2054
--
2055
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2056
--
2057

    
2058

    
2059

    
2060

    
2061
--
2062
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2063
--
2064

    
2065

    
2066

    
2067

    
2068
--
2069
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2070
--
2071

    
2072
CREATE TABLE specimenreplicate (
2073
    specimenreplicate_id int(11) NOT NULL,
2074
    datasource_id int(11) NOT NULL,
2075
    collectioncode_dwc text,
2076
    catalognumber_dwc text,
2077
    collectiondate timestamp NULL,
2078
    museum_id int(11),
2079
    sourceaccessioncode text,
2080
    accessioncode text,
2081
    taxonoccurrence_id int(11) NOT NULL,
2082
    collectionnumber text,
2083
    specimen_id int(11),
2084
    description text,
2085
    verbatimcollectorname text
2086
);
2087

    
2088

    
2089
--
2090
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2091
--
2092

    
2093

    
2094

    
2095

    
2096
--
2097
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2098
--
2099

    
2100

    
2101

    
2102

    
2103
--
2104
-- Name: COLUMN specimenreplicate.collectionnumber; Type: COMMENT; Schema: public; Owner: -
2105
--
2106

    
2107

    
2108

    
2109

    
2110
--
2111
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2112
--
2113

    
2114

    
2115

    
2116

    
2117
--
2118
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2119
--
2120

    
2121

    
2122

    
2123

    
2124

    
2125

    
2126
--
2127
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2128
--
2129

    
2130
CREATE TABLE stemobservation (
2131
    stemobservation_id int(11) NOT NULL,
2132
    plantobservation_id int(11) NOT NULL,
2133
    sourceaccessioncode text,
2134
    authorstemcode text,
2135
    xposition double precision,
2136
    yposition double precision,
2137
    diameterbreastheight double precision,
2138
    basaldiameter double precision,
2139
    diameteraccuracy double precision,
2140
    height double precision,
2141
    heightfirstbranch double precision,
2142
    heightaccuracy double precision,
2143
    health text,
2144
    age double precision,
2145
    accessioncode text
2146
);
2147

    
2148

    
2149
--
2150
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2151
--
2152

    
2153

    
2154

    
2155

    
2156
--
2157
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2158
--
2159

    
2160

    
2161

    
2162

    
2163
--
2164
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2165
--
2166

    
2167

    
2168

    
2169

    
2170

    
2171

    
2172
--
2173
-- Name: stemtag; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2174
--
2175

    
2176
CREATE TABLE stemtag (
2177
    stemtag_id int(11) NOT NULL,
2178
    stemobservation_id int(11) NOT NULL,
2179
    tag text NOT NULL,
2180
    iscurrent int(1) DEFAULT true NOT NULL
2181
);
2182

    
2183

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

    
2188

    
2189

    
2190

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

    
2195

    
2196

    
2197

    
2198

    
2199

    
2200
--
2201
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2202
--
2203

    
2204
CREATE TABLE stratum (
2205
    stratum_id int(11) NOT NULL,
2206
    locationevent_id int(11) NOT NULL,
2207
    stratumheight double precision,
2208
    stratumbase double precision,
2209
    stratumcover double precision,
2210
    area double precision,
2211
    method_id int(11)
2212
);
2213

    
2214

    
2215
--
2216
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2217
--
2218

    
2219

    
2220

    
2221

    
2222
--
2223
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2224
--
2225

    
2226

    
2227

    
2228

    
2229
--
2230
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2231
--
2232

    
2233
CREATE TABLE taxonalt (
2234
    taxonalt_id int(11) NOT NULL,
2235
    taxondetermination_id int(11) NOT NULL,
2236
    plantconcept_id int(11) NOT NULL,
2237
    taxonaltfit text,
2238
    taxonaltconfidence text,
2239
    taxonaltnotes text
2240
);
2241

    
2242

    
2243
--
2244
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2245
--
2246

    
2247

    
2248

    
2249

    
2250
--
2251
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2252
--
2253

    
2254

    
2255

    
2256

    
2257
--
2258
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2259
--
2260

    
2261
CREATE TABLE taxondetermination (
2262
    taxondetermination_id int(11) NOT NULL,
2263
    taxonoccurrence_id int(11) NOT NULL,
2264
    plantconcept_id int(11) NOT NULL,
2265
    party_id int(11),
2266
    role_id int(11) NOT NULL,
2267
    determinationtype text,
2268
    reference_id int(11),
2269
    isoriginal int(1) DEFAULT false NOT NULL,
2270
    iscurrent int(1) DEFAULT false NOT NULL,
2271
    taxonfit text,
2272
    taxonconfidence text,
2273
    grouptype text,
2274
    notes text,
2275
    notespublic int(1),
2276
    notesmgt int(1),
2277
    revisions int(1),
2278
    determinationdate timestamp NULL,
2279
    accessioncode text
2280
);
2281

    
2282

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

    
2287

    
2288

    
2289

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

    
2294

    
2295

    
2296

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

    
2301

    
2302

    
2303

    
2304
--
2305
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2306
--
2307

    
2308
CREATE TABLE taxonoccurrence (
2309
    taxonoccurrence_id int(11) NOT NULL,
2310
    locationevent_id int(11),
2311
    accessioncode text
2312
);
2313

    
2314

    
2315
--
2316
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
2317
--
2318

    
2319

    
2320

    
2321

    
2322
--
2323
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2324
--
2325

    
2326

    
2327

    
2328

    
2329
--
2330
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2331
--
2332

    
2333

    
2334

    
2335

    
2336
--
2337
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2338
--
2339

    
2340
CREATE TABLE telephone (
2341
    telephone_id int(11) NOT NULL,
2342
    party_id int(11) NOT NULL,
2343
    phonenumber text NOT NULL,
2344
    phonetype text NOT NULL
2345
);
2346

    
2347

    
2348
--
2349
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2350
--
2351

    
2352

    
2353

    
2354

    
2355
--
2356
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2357
--
2358

    
2359

    
2360

    
2361

    
2362

    
2363

    
2364
--
2365
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2366
--
2367

    
2368
CREATE TABLE trait (
2369
    trait_id int(11) NOT NULL,
2370
    stemobservation_id int(11) NOT NULL,
2371
    type text NOT NULL,
2372
    value text
2373
);
2374

    
2375

    
2376
--
2377
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2378
--
2379

    
2380

    
2381

    
2382

    
2383
--
2384
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2385
--
2386

    
2387

    
2388

    
2389

    
2390

    
2391

    
2392
--
2393
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2394
--
2395

    
2396
CREATE TABLE userdefined (
2397
    userdefined_id int(11) NOT NULL,
2398
    userdefinedname text NOT NULL,
2399
    userdefinedmetadata text,
2400
    userdefinedcategory text,
2401
    userdefinedtype text DEFAULT 'text' NOT NULL,
2402
    tablename text NOT NULL,
2403
    accessioncode text
2404
);
2405

    
2406

    
2407
--
2408
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2409
--
2410

    
2411

    
2412

    
2413

    
2414
--
2415
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2416
--
2417

    
2418

    
2419

    
2420

    
2421

    
2422

    
2423
--
2424
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2425
--
2426

    
2427
CREATE TABLE voucher (
2428
    voucher_id int(11) NOT NULL,
2429
    taxonoccurrence_id int(11) NOT NULL,
2430
    specimenreplicate_id int(11) NOT NULL,
2431
    accessioncode text
2432
);
2433

    
2434

    
2435
--
2436
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2437
--
2438

    
2439

    
2440

    
2441

    
2442
--
2443
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2444
--
2445

    
2446

    
2447

    
2448

    
2449
--
2450
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2451
--
2452

    
2453

    
2454

    
2455

    
2456
--
2457
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2458
--
2459

    
2460

    
2461

    
2462

    
2463
--
2464
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2465
--
2466

    
2467

    
2468

    
2469

    
2470
--
2471
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2472
--
2473

    
2474

    
2475

    
2476

    
2477
--
2478
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2479
--
2480

    
2481

    
2482

    
2483

    
2484
--
2485
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2486
--
2487

    
2488

    
2489

    
2490

    
2491
--
2492
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2493
--
2494

    
2495

    
2496

    
2497

    
2498
--
2499
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2500
--
2501

    
2502

    
2503

    
2504

    
2505
--
2506
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2507
--
2508

    
2509

    
2510

    
2511

    
2512
--
2513
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2514
--
2515

    
2516

    
2517

    
2518

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

    
2523

    
2524

    
2525

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

    
2530

    
2531

    
2532

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

    
2537

    
2538

    
2539

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

    
2544

    
2545

    
2546

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

    
2551

    
2552

    
2553

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

    
2558

    
2559

    
2560

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

    
2565

    
2566

    
2567

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

    
2572

    
2573

    
2574

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

    
2579

    
2580

    
2581

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

    
2586

    
2587

    
2588

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

    
2593

    
2594

    
2595

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

    
2600

    
2601

    
2602

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

    
2607

    
2608

    
2609

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

    
2614

    
2615

    
2616

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

    
2621

    
2622

    
2623

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

    
2628

    
2629

    
2630

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

    
2635

    
2636

    
2637

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

    
2642

    
2643

    
2644

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

    
2649

    
2650

    
2651

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

    
2656

    
2657

    
2658

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

    
2663

    
2664

    
2665

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

    
2670

    
2671

    
2672

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

    
2677

    
2678

    
2679

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

    
2684

    
2685

    
2686

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

    
2691

    
2692

    
2693

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

    
2698

    
2699

    
2700

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

    
2705

    
2706

    
2707

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

    
2712

    
2713

    
2714

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

    
2719

    
2720

    
2721

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

    
2726

    
2727

    
2728

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

    
2733

    
2734

    
2735

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

    
2740

    
2741

    
2742

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

    
2747

    
2748

    
2749

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

    
2754

    
2755

    
2756

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

    
2761

    
2762

    
2763

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

    
2768

    
2769

    
2770

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

    
2775

    
2776

    
2777

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

    
2782

    
2783

    
2784

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

    
2789

    
2790

    
2791

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

    
2796

    
2797

    
2798

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

    
2803

    
2804

    
2805

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

    
2810

    
2811

    
2812

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

    
2817

    
2818

    
2819

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

    
2824

    
2825

    
2826

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

    
2831

    
2832

    
2833

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

    
2838

    
2839

    
2840

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

    
2845

    
2846

    
2847

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

    
2852

    
2853

    
2854

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

    
2859

    
2860

    
2861

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

    
2866

    
2867

    
2868

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

    
2873

    
2874

    
2875

    
2876
--
2877
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2878
--
2879

    
2880
ALTER TABLE address
2881
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
2882

    
2883

    
2884
--
2885
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2886
--
2887

    
2888
ALTER TABLE aggregateoccurrence
2889
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
2890

    
2891

    
2892
--
2893
-- Name: aggregateoccurrence_plantobservation_1_to_1; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2894
--
2895

    
2896
ALTER TABLE aggregateoccurrence
2897
    ADD CONSTRAINT aggregateoccurrence_plantobservation_1_to_1 UNIQUE (plantobservation_id);
2898

    
2899

    
2900
--
2901
-- Name: aggregateoccurrence_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2902
--
2903

    
2904
ALTER TABLE aggregateoccurrence
2905
    ADD CONSTRAINT aggregateoccurrence_unique_accessioncode UNIQUE (taxonoccurrence_id, sourceaccessioncode);
2906

    
2907

    
2908
--
2909
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2910
--
2911

    
2912
ALTER TABLE classcontributor
2913
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
2914

    
2915

    
2916
--
2917
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2918
--
2919

    
2920
ALTER TABLE commclass
2921
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
2922

    
2923

    
2924
--
2925
-- Name: commclass_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2926
--
2927

    
2928
ALTER TABLE commclass
2929
    ADD CONSTRAINT commclass_unique UNIQUE (locationevent_id, classnotes);
2930

    
2931

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

    
2936
ALTER TABLE commconcept
2937
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
2938

    
2939

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

    
2944
ALTER TABLE commconcept
2945
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
2946

    
2947

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

    
2952
ALTER TABLE commcorrelation
2953
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
2954

    
2955

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

    
2960
ALTER TABLE commdetermination
2961
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
2962

    
2963

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

    
2968
ALTER TABLE commdetermination
2969
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
2970

    
2971

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

    
2976
ALTER TABLE commlineage
2977
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
2978

    
2979

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

    
2984
ALTER TABLE commname
2985
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
2986

    
2987

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

    
2992
ALTER TABLE commname
2993
    ADD CONSTRAINT commname_unique UNIQUE (commname);
2994

    
2995

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

    
3000
ALTER TABLE commstatus
3001
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3002

    
3003

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

    
3008
ALTER TABLE commusage
3009
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3010

    
3011

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

    
3016
ALTER TABLE coverindex
3017
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3018

    
3019

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

    
3024
ALTER TABLE covermethod
3025
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3026

    
3027

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

    
3032
ALTER TABLE definedvalue
3033
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3034

    
3035

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

    
3040
ALTER TABLE definedvalue
3041
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3042

    
3043

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

    
3048
ALTER TABLE disturbanceobs
3049
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3050

    
3051

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

    
3056
ALTER TABLE graphic
3057
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3058

    
3059

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

    
3064
ALTER TABLE location
3065
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3066

    
3067

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

    
3072
ALTER TABLE location
3073
    ADD CONSTRAINT location_unique_coords UNIQUE (centerlatitude, centerlongitude);
3074

    
3075

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

    
3080
ALTER TABLE location
3081
    ADD CONSTRAINT location_unique_subplot_coords UNIQUE (parent_id, sublocationxposition, sublocationyposition);
3082

    
3083

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

    
3088
ALTER TABLE locationdetermination
3089
    ADD CONSTRAINT locationdetermination_pkey PRIMARY KEY (locationdetermination_id);
3090

    
3091

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

    
3096
ALTER TABLE locationdetermination
3097
    ADD CONSTRAINT locationdetermination_unique UNIQUE (location_id, namedplace_id);
3098

    
3099

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

    
3104
ALTER TABLE locationevent
3105
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3106

    
3107

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

    
3112
ALTER TABLE locationevent
3113
    ADD CONSTRAINT locationevent_unique_datasource_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3114

    
3115

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

    
3120
ALTER TABLE locationevent
3121
    ADD CONSTRAINT locationevent_unique_parent_authorcode UNIQUE (parent_id, authorlocationcode);
3122

    
3123

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

    
3128
ALTER TABLE locationevent
3129
    ADD CONSTRAINT locationevent_unique_parent_location UNIQUE (parent_id, location_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_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3182
--
3183

    
3184
ALTER TABLE namedplace
3185
    ADD CONSTRAINT namedplace_pkey PRIMARY KEY (namedplace_id);
3186

    
3187

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

    
3192
ALTER TABLE namedplace
3193
    ADD CONSTRAINT namedplace_unique UNIQUE (rank, placename);
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: plantconceptscope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3254
--
3255

    
3256
ALTER TABLE plantconceptscope
3257
    ADD CONSTRAINT plantconceptscope_pkey PRIMARY KEY (plantconceptscope_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_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3278
--
3279

    
3280
ALTER TABLE plantname
3281
    ADD CONSTRAINT plantname_pkey PRIMARY KEY (plantname_id);
3282

    
3283

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

    
3288
ALTER TABLE plantname
3289
    ADD CONSTRAINT plantname_unique UNIQUE (rank, plantname);
3290

    
3291

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

    
3296
ALTER TABLE plantobservation
3297
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3298

    
3299

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

    
3304
ALTER TABLE plantstatus
3305
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3306

    
3307

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

    
3312
ALTER TABLE plantstatus
3313
    ADD CONSTRAINT plantstatus_unique UNIQUE (plantconcept_id, party_id);
3314

    
3315

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

    
3320
ALTER TABLE plantusage
3321
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3322

    
3323

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

    
3328
ALTER TABLE project
3329
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3330

    
3331

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

    
3336
ALTER TABLE project
3337
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3338

    
3339

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

    
3344
ALTER TABLE projectcontributor
3345
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3346

    
3347

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

    
3352
ALTER TABLE reference
3353
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3354

    
3355

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

    
3360
ALTER TABLE referencealtident
3361
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3362

    
3363

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

    
3368
ALTER TABLE referencecontributor
3369
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3370

    
3371

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

    
3376
ALTER TABLE referencejournal
3377
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3378

    
3379

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

    
3384
ALTER TABLE referenceparty
3385
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3386

    
3387

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

    
3392
ALTER TABLE revision
3393
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3394

    
3395

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

    
3400
ALTER TABLE role
3401
    ADD CONSTRAINT role_pkey PRIMARY KEY (role_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 (specimenreplicate_id);
3442

    
3443

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

    
3448
ALTER TABLE specimenreplicate
3449
    ADD CONSTRAINT specimenreplicate_unique_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3450

    
3451

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

    
3456
ALTER TABLE stemobservation
3457
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3458

    
3459

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

    
3464
ALTER TABLE stemobservation
3465
    ADD CONSTRAINT stemobservation_unique_accessioncode UNIQUE (plantobservation_id, sourceaccessioncode);
3466

    
3467

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

    
3472
ALTER TABLE stemobservation
3473
    ADD CONSTRAINT stemobservation_unique_code UNIQUE (plantobservation_id, authorstemcode);
3474

    
3475

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

    
3480
ALTER TABLE stemtag
3481
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3482

    
3483

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

    
3488
ALTER TABLE stemtag
3489
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3490

    
3491

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

    
3496
ALTER TABLE stemtag
3497
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3498

    
3499

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

    
3504
ALTER TABLE stratum
3505
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3506

    
3507

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

    
3512
ALTER TABLE taxonalt
3513
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3514

    
3515

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

    
3520
ALTER TABLE taxondetermination
3521
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3522

    
3523

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

    
3528
ALTER TABLE taxonoccurrence
3529
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3530

    
3531

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

    
3536
ALTER TABLE telephone
3537
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3538

    
3539

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

    
3544
ALTER TABLE trait
3545
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3546

    
3547

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

    
3552
ALTER TABLE userdefined
3553
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3554

    
3555

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

    
3560
ALTER TABLE userdefined
3561
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3562

    
3563

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

    
3568
ALTER TABLE voucher
3569
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3570

    
3571

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

    
3576
ALTER TABLE voucher
3577
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3578

    
3579

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

    
3584
CREATE INDEX address_organization_id_x ON address  (organization_id);
3585

    
3586

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

    
3591
CREATE INDEX address_party_id_x ON address  (party_id);
3592

    
3593

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

    
3598
CREATE INDEX aggregateoccurrence_taxonoccurrence_id_x ON aggregateoccurrence  (taxonoccurrence_id);
3599

    
3600

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

    
3605
CREATE INDEX classcontributor_commclass_id_x ON classcontributor  (commclass_id);
3606

    
3607

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

    
3612
CREATE INDEX classcontributor_party_id_x ON classcontributor  (party_id);
3613

    
3614

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

    
3619
CREATE INDEX classcontributor_role_id_x ON classcontributor  (role_id);
3620

    
3621

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

    
3626
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3627

    
3628

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

    
3633
CREATE INDEX commclass_classpublication_id_x ON commclass  (classpublication_id);
3634

    
3635

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

    
3640
CREATE INDEX commclass_locationevent_id_x ON commclass  (locationevent_id);
3641

    
3642

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

    
3647
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3648

    
3649

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

    
3654
CREATE INDEX commconcept_commname_id_x ON commconcept  (commname_id);
3655

    
3656

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

    
3661
CREATE INDEX commconcept_dobscount_x ON commconcept  (d_obscount);
3662

    
3663

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

    
3668
CREATE INDEX commconcept_reference_id_x ON commconcept  (reference_id);
3669

    
3670

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

    
3675
CREATE INDEX commcorrelation_commconcept_id_x ON commcorrelation  (commconcept_id);
3676

    
3677

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

    
3682
CREATE INDEX commcorrelation_commstatus_id_x ON commcorrelation  (commstatus_id);
3683

    
3684

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

    
3689
CREATE INDEX commdetermination_commauthority_id_x ON commdetermination  (commauthority_id);
3690

    
3691

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

    
3696
CREATE INDEX commdetermination_commclass_id_x ON commdetermination  (commclass_id);
3697

    
3698

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

    
3703
CREATE INDEX commdetermination_commconcept_id_x ON commdetermination  (commconcept_id);
3704

    
3705

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

    
3710
CREATE INDEX commlineage_childcommstatus_id_x ON commlineage  (childcommstatus_id);
3711

    
3712

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

    
3717
CREATE INDEX commlineage_parentcommstatus_id_x ON commlineage  (parentcommstatus_id);
3718

    
3719

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

    
3724
CREATE INDEX commname_reference_id_x ON commname  (reference_id);
3725

    
3726

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

    
3731
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3732

    
3733

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

    
3738
CREATE INDEX commstatus_commconcept_id_x ON commstatus  (commconcept_id);
3739

    
3740

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

    
3745
CREATE INDEX commstatus_commlevel_x ON commstatus  (commlevel);
3746

    
3747

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

    
3752
CREATE INDEX commstatus_commparent_id_x ON commstatus  (commparent_id);
3753

    
3754

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

    
3759
CREATE INDEX commstatus_party_id_x ON commstatus  (party_id);
3760

    
3761

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

    
3766
CREATE INDEX commstatus_reference_id_x ON commstatus  (reference_id);
3767

    
3768

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

    
3773
CREATE INDEX commusage_classsystem_x ON commusage  (classsystem);
3774

    
3775

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

    
3780
CREATE INDEX commusage_commconcept_id_x ON commusage  (commconcept_id);
3781

    
3782

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

    
3787
CREATE INDEX commusage_commname_id_x ON commusage  (commname_id);
3788

    
3789

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

    
3794
CREATE INDEX commusage_commname_x ON commusage  (commname);
3795

    
3796

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

    
3801
CREATE INDEX commusage_commstatus_id_x ON commusage  (commstatus_id);
3802

    
3803

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

    
3808
CREATE INDEX commusage_party_id_x ON commusage  (party_id);
3809

    
3810

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

    
3815
CREATE INDEX coverindex_covermethod_id_x ON coverindex  (covermethod_id);
3816

    
3817

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

    
3822
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3823

    
3824

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

    
3829
CREATE INDEX covermethod_reference_id_x ON covermethod  (reference_id);
3830

    
3831

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

    
3836
CREATE INDEX definedvalue_userdefined_id_x ON definedvalue  (userdefined_id);
3837

    
3838

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

    
3843
CREATE INDEX disturbanceobs_locationevent_id_x ON disturbanceobs  (locationevent_id);
3844

    
3845

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

    
3850
CREATE INDEX fki_aggregateoccurrence_coverindex_id ON aggregateoccurrence  (coverindex_id);
3851

    
3852

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

    
3857
CREATE INDEX fki_aggregateoccurrence_plantobservation_id ON aggregateoccurrence  (plantobservation_id);
3858

    
3859

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

    
3864
CREATE INDEX fki_aggregateoccurrence_stratum_id ON aggregateoccurrence  (stratum_id);
3865

    
3866

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

    
3871
CREATE INDEX fki_locationdetermination_identifier_id ON locationdetermination  (identifier_id);
3872

    
3873

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

    
3878
CREATE INDEX fki_locationevent_datasource_id ON locationevent  (datasource_id);
3879

    
3880

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

    
3885
CREATE INDEX fki_locationevent_method_id ON locationevent  (method_id);
3886

    
3887

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

    
3892
CREATE INDEX fki_locationevent_parent_id ON locationevent  (parent_id);
3893

    
3894

    
3895
--
3896
-- Name: fki_method_reference_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3897
--
3898

    
3899
CREATE INDEX fki_method_reference_id ON method  (reference_id);
3900

    
3901

    
3902
--
3903
-- Name: fki_method_subplotmethod_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3904
--
3905

    
3906
CREATE INDEX fki_method_subplotmethod_id ON method  (subplotmethod_id);
3907

    
3908

    
3909
--
3910
-- Name: fki_methodtaxonclass_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3911
--
3912

    
3913
CREATE INDEX fki_methodtaxonclass_method_id ON methodtaxonclass  (method_id);
3914

    
3915

    
3916
--
3917
-- Name: fki_methodtaxonclass_plantconcept_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3918
--
3919

    
3920
CREATE INDEX fki_methodtaxonclass_plantconcept_id ON methodtaxonclass  (plantconcept_id);
3921

    
3922

    
3923
--
3924
-- Name: fki_namedplace_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3925
--
3926

    
3927
CREATE INDEX fki_namedplace_parent_id ON namedplace  (parent_id);
3928

    
3929

    
3930
--
3931
-- Name: fki_plantconcept_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3932
--
3933

    
3934
CREATE INDEX fki_plantconcept_parent_id ON plantconcept  (parent_id);
3935

    
3936

    
3937
--
3938
-- Name: fki_plantconceptscope_locationevent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3939
--
3940

    
3941
CREATE INDEX fki_plantconceptscope_locationevent_id ON plantconceptscope  (locationevent_id);
3942

    
3943

    
3944
--
3945
-- Name: fki_plantconceptscope_namedplace_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3946
--
3947

    
3948
CREATE INDEX fki_plantconceptscope_namedplace_id ON plantconceptscope  (namedplace_id);
3949

    
3950

    
3951
--
3952
-- Name: fki_plantconceptscope_project_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3953
--
3954

    
3955
CREATE INDEX fki_plantconceptscope_project_id ON plantconceptscope  (project_id);
3956

    
3957

    
3958
--
3959
-- Name: fki_plantname_scope_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3960
--
3961

    
3962
CREATE INDEX fki_plantname_scope_id ON plantname  (scope_id);
3963

    
3964

    
3965
--
3966
-- Name: fki_plantobservation_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3967
--
3968

    
3969
CREATE INDEX fki_plantobservation_plant_id ON plantobservation  (plant_id);
3970

    
3971

    
3972
--
3973
-- Name: fki_project_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3974
--
3975

    
3976
CREATE INDEX fki_project_datasource_id ON project  (datasource_id);
3977

    
3978

    
3979
--
3980
-- Name: fki_specimenreplicate_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3981
--
3982

    
3983
CREATE INDEX fki_specimenreplicate_datasource_id ON specimenreplicate  (datasource_id);
3984

    
3985

    
3986
--
3987
-- Name: fki_specimenreplicate_museum_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3988
--
3989

    
3990
CREATE INDEX fki_specimenreplicate_museum_id ON specimenreplicate  (museum_id);
3991

    
3992

    
3993
--
3994
-- Name: fki_specimenreplicate_reference_id_fkey; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3995
--
3996

    
3997
CREATE INDEX fki_specimenreplicate_reference_id_fkey ON specimenreplicate  (datasource_id);
3998

    
3999

    
4000
--
4001
-- Name: fki_specimenreplicate_specimen_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4002
--
4003

    
4004
CREATE INDEX fki_specimenreplicate_specimen_id ON specimenreplicate  (specimen_id);
4005

    
4006

    
4007
--
4008
-- Name: fki_specimenreplicate_taxonoccurrence_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4009
--
4010

    
4011
CREATE INDEX fki_specimenreplicate_taxonoccurrence_id ON specimenreplicate  (taxonoccurrence_id);
4012

    
4013

    
4014
--
4015
-- Name: fki_stemtag_plant_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4016
--
4017

    
4018
CREATE INDEX fki_stemtag_plant_id ON stemtag  (stemobservation_id);
4019

    
4020

    
4021
--
4022
-- Name: fki_stemtag_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4023
--
4024

    
4025
CREATE INDEX fki_stemtag_plantobservation_id ON stemtag  (stemobservation_id);
4026

    
4027

    
4028
--
4029
-- Name: fki_stemtag_stemobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4030
--
4031

    
4032
CREATE INDEX fki_stemtag_stemobservation_id ON stemtag  (stemobservation_id);
4033

    
4034

    
4035
--
4036
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4037
--
4038

    
4039
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4040

    
4041

    
4042
--
4043
-- Name: graphic_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4044
--
4045

    
4046
CREATE INDEX graphic_locationevent_id_x ON graphic  (locationevent_id);
4047

    
4048

    
4049
--
4050
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4051
--
4052

    
4053
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4054

    
4055

    
4056
--
4057
-- Name: location_parent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4058
--
4059

    
4060
CREATE INDEX location_parent_id_x ON location  (parent_id);
4061

    
4062

    
4063
--
4064
-- Name: locationdetermination_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4065
--
4066

    
4067
CREATE INDEX locationdetermination_location_id_x ON locationdetermination  (location_id);
4068

    
4069

    
4070
--
4071
-- Name: locationdetermination_namedplace_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4072
--
4073

    
4074
CREATE INDEX locationdetermination_namedplace_id_x ON locationdetermination  (namedplace_id);
4075

    
4076

    
4077
--
4078
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4079
--
4080

    
4081
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4082

    
4083

    
4084
--
4085
-- Name: locationevent_location_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4086
--
4087

    
4088
CREATE INDEX locationevent_location_id_x ON locationevent  (location_id);
4089

    
4090

    
4091
--
4092
-- Name: locationevent_previousobs_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4093
--
4094

    
4095
CREATE INDEX locationevent_previousobs_id_x ON locationevent  (previous_id);
4096

    
4097

    
4098
--
4099
-- Name: locationevent_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4100
--
4101

    
4102
CREATE INDEX locationevent_project_id_x ON locationevent  (project_id);
4103

    
4104

    
4105
--
4106
-- Name: locationevent_soiltaxon_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4107
--
4108

    
4109
CREATE INDEX locationevent_soiltaxon_id_x ON locationevent  (soiltaxon_id);
4110

    
4111

    
4112
--
4113
-- Name: locationevent_unique_project_authorcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4114
--
4115

    
4116

    
4117

    
4118

    
4119
--
4120
-- Name: locationeventcontributor_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4121
--
4122

    
4123
CREATE INDEX locationeventcontributor_locationevent_id_x ON locationeventcontributor  (locationevent_id);
4124

    
4125

    
4126
--
4127
-- Name: locationeventcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4128
--
4129

    
4130
CREATE INDEX locationeventcontributor_party_id_x ON locationeventcontributor  (party_id);
4131

    
4132

    
4133
--
4134
-- Name: locationeventcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4135
--
4136

    
4137
CREATE INDEX locationeventcontributor_role_id_x ON locationeventcontributor  (role_id);
4138

    
4139

    
4140
--
4141
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4142
--
4143

    
4144
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4145

    
4146

    
4147
--
4148
-- Name: locationeventsynonym_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4149
--
4150

    
4151
CREATE INDEX locationeventsynonym_party_id_x ON locationeventsynonym  (party_id);
4152

    
4153

    
4154
--
4155
-- Name: locationeventsynonym_primarylocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4156
--
4157

    
4158
CREATE INDEX locationeventsynonym_primarylocationevent_id_x ON locationeventsynonym  (primarylocationevent_id);
4159

    
4160

    
4161
--
4162
-- Name: locationeventsynonym_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4163
--
4164

    
4165
CREATE INDEX locationeventsynonym_role_id_x ON locationeventsynonym  (role_id);
4166

    
4167

    
4168
--
4169
-- Name: locationeventsynonym_synonymlocationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4170
--
4171

    
4172
CREATE INDEX locationeventsynonym_synonymlocationevent_id_x ON locationeventsynonym  (synonymlocationevent_id);
4173

    
4174

    
4175
--
4176
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4177
--
4178

    
4179
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4180

    
4181

    
4182
--
4183
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4184
--
4185

    
4186

    
4187

    
4188

    
4189
--
4190
-- Name: namedplace_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4191
--
4192

    
4193
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
4194

    
4195

    
4196
--
4197
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4198
--
4199

    
4200
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4201

    
4202

    
4203
--
4204
-- Name: note_notelink_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4205
--
4206

    
4207
CREATE INDEX note_notelink_id_x ON note  (notelink_id);
4208

    
4209

    
4210
--
4211
-- Name: note_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4212
--
4213

    
4214
CREATE INDEX note_party_id_x ON note  (party_id);
4215

    
4216

    
4217
--
4218
-- Name: note_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4219
--
4220

    
4221
CREATE INDEX note_role_id_x ON note  (role_id);
4222

    
4223

    
4224
--
4225
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4226
--
4227

    
4228
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4229

    
4230

    
4231
--
4232
-- Name: party_currentname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4233
--
4234

    
4235
CREATE INDEX party_currentname_id_x ON party  (currentname_id);
4236

    
4237

    
4238
--
4239
-- Name: party_givenname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4240
--
4241

    
4242
CREATE INDEX party_givenname ON party  (givenname);
4243

    
4244

    
4245
--
4246
-- Name: party_middlename; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4247
--
4248

    
4249
CREATE INDEX party_middlename ON party  (middlename);
4250

    
4251

    
4252
--
4253
-- Name: party_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4254
--
4255

    
4256
CREATE INDEX party_organizationname ON party  (organizationname);
4257

    
4258

    
4259
--
4260
-- Name: party_surname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4261
--
4262

    
4263
CREATE INDEX party_surname ON party  (surname);
4264

    
4265

    
4266
--
4267
-- Name: party_unique_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4268
--
4269

    
4270

    
4271

    
4272

    
4273
--
4274
-- Name: party_unique_organizationname; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4275
--
4276

    
4277

    
4278

    
4279

    
4280
--
4281
-- Name: partymember_childparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4282
--
4283

    
4284
CREATE INDEX partymember_childparty_id_x ON partymember  (childparty_id);
4285

    
4286

    
4287
--
4288
-- Name: partymember_parentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4289
--
4290

    
4291
CREATE INDEX partymember_parentparty_id_x ON partymember  (parentparty_id);
4292

    
4293

    
4294
--
4295
-- Name: partymember_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4296
--
4297

    
4298
CREATE INDEX partymember_role_id_x ON partymember  (role_id);
4299

    
4300

    
4301
--
4302
-- Name: plantconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4303
--
4304

    
4305
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
4306

    
4307

    
4308
--
4309
-- Name: plantconcept_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4310
--
4311

    
4312
CREATE INDEX plantconcept_plantname_id_x ON plantconcept  (plantname_id);
4313

    
4314

    
4315
--
4316
-- Name: plantconcept_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4317
--
4318

    
4319

    
4320

    
4321

    
4322
--
4323
-- Name: plantconceptscope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4324
--
4325

    
4326

    
4327

    
4328

    
4329
--
4330
-- Name: plantcorrelation_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4331
--
4332

    
4333
CREATE INDEX plantcorrelation_plantconcept_id_x ON plantcorrelation  (plantconcept_id);
4334

    
4335

    
4336
--
4337
-- Name: plantcorrelation_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4338
--
4339

    
4340
CREATE INDEX plantcorrelation_plantstatus_id_x ON plantcorrelation  (plantstatus_id);
4341

    
4342

    
4343
--
4344
-- Name: plantlineage_childplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4345
--
4346

    
4347
CREATE INDEX plantlineage_childplantstatus_id_x ON plantlineage  (childplantstatus_id);
4348

    
4349

    
4350
--
4351
-- Name: plantlineage_parentplantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4352
--
4353

    
4354
CREATE INDEX plantlineage_parentplantstatus_id_x ON plantlineage  (parentplantstatus_id);
4355

    
4356

    
4357
--
4358
-- Name: plantname_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4359
--
4360

    
4361
CREATE INDEX plantname_plantname_x ON plantname  (plantname);
4362

    
4363

    
4364
--
4365
-- Name: plantname_rank; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4366
--
4367

    
4368
CREATE INDEX plantname_rank ON plantname  (rank);
4369

    
4370

    
4371
--
4372
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4373
--
4374

    
4375
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
4376

    
4377

    
4378
--
4379
-- Name: plantstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4380
--
4381

    
4382
CREATE INDEX plantstatus_party_id_x ON plantstatus  (party_id);
4383

    
4384

    
4385
--
4386
-- Name: plantstatus_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4387
--
4388

    
4389
CREATE INDEX plantstatus_plantconcept_id_x ON plantstatus  (plantconcept_id);
4390

    
4391

    
4392
--
4393
-- Name: plantstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4394
--
4395

    
4396
CREATE INDEX plantstatus_reference_id_x ON plantstatus  (reference_id);
4397

    
4398

    
4399
--
4400
-- Name: plantusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4401
--
4402

    
4403
CREATE INDEX plantusage_classsystem_x ON plantusage  (classsystem);
4404

    
4405

    
4406
--
4407
-- Name: plantusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4408
--
4409

    
4410
CREATE INDEX plantusage_party_id_x ON plantusage  (party_id);
4411

    
4412

    
4413
--
4414
-- Name: plantusage_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4415
--
4416

    
4417
CREATE INDEX plantusage_plantconcept_id_x ON plantusage  (plantconcept_id);
4418

    
4419

    
4420
--
4421
-- Name: plantusage_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4422
--
4423

    
4424
CREATE INDEX plantusage_plantname_id_x ON plantusage  (plantname_id);
4425

    
4426

    
4427
--
4428
-- Name: plantusage_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4429
--
4430

    
4431
CREATE INDEX plantusage_plantname_x ON plantusage  (plantname);
4432

    
4433

    
4434
--
4435
-- Name: plantusage_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4436
--
4437

    
4438
CREATE INDEX plantusage_plantstatus_id_x ON plantusage  (plantstatus_id);
4439

    
4440

    
4441
--
4442
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4443
--
4444

    
4445
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4446

    
4447

    
4448
--
4449
-- Name: projectcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4450
--
4451

    
4452
CREATE INDEX projectcontributor_party_id_x ON projectcontributor  (party_id);
4453

    
4454

    
4455
--
4456
-- Name: projectcontributor_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4457
--
4458

    
4459
CREATE INDEX projectcontributor_project_id_x ON projectcontributor  (project_id);
4460

    
4461

    
4462
--
4463
-- Name: projectcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4464
--
4465

    
4466
CREATE INDEX projectcontributor_role_id_x ON projectcontributor  (role_id);
4467

    
4468

    
4469
--
4470
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4471
--
4472

    
4473
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4474

    
4475

    
4476
--
4477
-- Name: reference_referencejournal_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4478
--
4479

    
4480
CREATE INDEX reference_referencejournal_id_x ON reference  (referencejournal_id);
4481

    
4482

    
4483
--
4484
-- Name: referencealtident_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4485
--
4486

    
4487
CREATE INDEX referencealtident_reference_id_x ON referencealtident  (reference_id);
4488

    
4489

    
4490
--
4491
-- Name: referencecontributor_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4492
--
4493

    
4494
CREATE INDEX referencecontributor_reference_id_x ON referencecontributor  (reference_id);
4495

    
4496

    
4497
--
4498
-- Name: referencecontributor_referenceparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4499
--
4500

    
4501
CREATE INDEX referencecontributor_referenceparty_id_x ON referencecontributor  (referenceparty_id);
4502

    
4503

    
4504
--
4505
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4506
--
4507

    
4508
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4509

    
4510

    
4511
--
4512
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4513
--
4514

    
4515
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4516

    
4517

    
4518
--
4519
-- Name: referenceparty_currentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4520
--
4521

    
4522
CREATE INDEX referenceparty_currentparty_id_x ON referenceparty  (currentparty_id);
4523

    
4524

    
4525
--
4526
-- Name: revision_previousrevision_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4527
--
4528

    
4529
CREATE INDEX revision_previousrevision_id_x ON revision  (previousrevision_id);
4530

    
4531

    
4532
--
4533
-- Name: role_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4534
--
4535

    
4536
CREATE UNIQUE INDEX role_accessioncode_index ON role  (accessioncode);
4537

    
4538

    
4539
--
4540
-- Name: soilobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4541
--
4542

    
4543
CREATE INDEX soilobs_locationevent_id_x ON soilobs  (locationevent_id);
4544

    
4545

    
4546
--
4547
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4548
--
4549

    
4550
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4551

    
4552

    
4553
--
4554
-- Name: soiltaxon_soilparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4555
--
4556

    
4557
CREATE INDEX soiltaxon_soilparent_id_x ON soiltaxon  (soilparent_id);
4558

    
4559

    
4560
--
4561
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4562
--
4563

    
4564

    
4565

    
4566

    
4567
--
4568
-- Name: stemobservation_plantobservation_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4569
--
4570

    
4571
CREATE INDEX stemobservation_plantobservation_id_x ON stemobservation  (plantobservation_id);
4572

    
4573

    
4574
--
4575
-- Name: stratum_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4576
--
4577

    
4578
CREATE INDEX stratum_locationevent_id_x ON stratum  (locationevent_id);
4579

    
4580

    
4581
--
4582
-- Name: taxonalt_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4583
--
4584

    
4585
CREATE INDEX taxonalt_plantconcept_id_x ON taxonalt  (plantconcept_id);
4586

    
4587

    
4588
--
4589
-- Name: taxonalt_taxondetermination_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4590
--
4591

    
4592
CREATE INDEX taxonalt_taxondetermination_id_x ON taxonalt  (taxondetermination_id);
4593

    
4594

    
4595
--
4596
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4597
--
4598

    
4599
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4600

    
4601

    
4602
--
4603
-- Name: taxondetermination_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4604
--
4605

    
4606
CREATE INDEX taxondetermination_party_id_x ON taxondetermination  (party_id);
4607

    
4608

    
4609
--
4610
-- Name: taxondetermination_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4611
--
4612

    
4613
CREATE INDEX taxondetermination_plantconcept_id_x ON taxondetermination  (plantconcept_id);
4614

    
4615

    
4616
--
4617
-- Name: taxondetermination_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4618
--
4619

    
4620
CREATE INDEX taxondetermination_reference_id_x ON taxondetermination  (reference_id);
4621

    
4622

    
4623
--
4624
-- Name: taxondetermination_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4625
--
4626

    
4627
CREATE INDEX taxondetermination_role_id_x ON taxondetermination  (role_id);
4628

    
4629

    
4630
--
4631
-- Name: taxondetermination_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4632
--
4633

    
4634
CREATE INDEX taxondetermination_taxonoccurrence_id_x ON taxondetermination  (taxonoccurrence_id);
4635

    
4636

    
4637
--
4638
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4639
--
4640

    
4641

    
4642

    
4643

    
4644
--
4645
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4646
--
4647

    
4648
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4649

    
4650

    
4651
--
4652
-- Name: taxonoccurrence_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4653
--
4654

    
4655
CREATE INDEX taxonoccurrence_locationevent_id_x ON taxonoccurrence  (locationevent_id);
4656

    
4657

    
4658
--
4659
-- Name: telephone_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4660
--
4661

    
4662
CREATE INDEX telephone_party_id_x ON telephone  (party_id);
4663

    
4664

    
4665
--
4666
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4667
--
4668

    
4669
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4670

    
4671

    
4672
--
4673
-- Name: aggregateoccurrence_plantobs_count_1; Type: TRIGGER; Schema: public; Owner: -
4674
--
4675

    
4676

    
4677

    
4678

    
4679
--
4680
-- Name: address_organization_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4681
--
4682

    
4683
ALTER TABLE address
4684
    ADD CONSTRAINT address_organization_id FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4685

    
4686

    
4687
--
4688
-- Name: address_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4689
--
4690

    
4691
ALTER TABLE address
4692
    ADD CONSTRAINT address_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4693

    
4694

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

    
4699
ALTER TABLE aggregateoccurrence
4700
    ADD CONSTRAINT aggregateoccurrence_coverindex_id FOREIGN KEY (coverindex_id) REFERENCES coverindex(coverindex_id) ON UPDATE CASCADE ON DELETE SET NULL;
4701

    
4702

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

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

    
4710

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

    
4715
ALTER TABLE aggregateoccurrence
4716
    ADD CONSTRAINT aggregateoccurrence_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4717

    
4718

    
4719
--
4720
-- Name: aggregateoccurrence_stratum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4721
--
4722

    
4723
ALTER TABLE aggregateoccurrence
4724
    ADD CONSTRAINT aggregateoccurrence_stratum_id FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4725

    
4726

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

    
4731
ALTER TABLE aggregateoccurrence
4732
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4733

    
4734

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

    
4739
ALTER TABLE classcontributor
4740
    ADD CONSTRAINT classcontributor_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4741

    
4742

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

    
4747

    
4748

    
4749

    
4750
--
4751
-- Name: classcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4752
--
4753

    
4754

    
4755

    
4756

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

    
4761

    
4762

    
4763

    
4764
--
4765
-- Name: commclass_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4766
--
4767

    
4768
ALTER TABLE commclass
4769
    ADD CONSTRAINT commclass_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4770

    
4771

    
4772
--
4773
-- Name: commconcept_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4774
--
4775

    
4776
ALTER TABLE commconcept
4777
    ADD CONSTRAINT commconcept_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4778

    
4779

    
4780
--
4781
-- Name: commconcept_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4782
--
4783

    
4784

    
4785

    
4786

    
4787
--
4788
-- Name: commcorrelation_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4789
--
4790

    
4791
ALTER TABLE commcorrelation
4792
    ADD CONSTRAINT commcorrelation_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4793

    
4794

    
4795
--
4796
-- Name: commcorrelation_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4797
--
4798

    
4799
ALTER TABLE commcorrelation
4800
    ADD CONSTRAINT commcorrelation_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4801

    
4802

    
4803
--
4804
-- Name: commdetermination_commauthority_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4805
--
4806

    
4807

    
4808

    
4809

    
4810
--
4811
-- Name: commdetermination_commclass_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4812
--
4813

    
4814
ALTER TABLE commdetermination
4815
    ADD CONSTRAINT commdetermination_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4816

    
4817

    
4818
--
4819
-- Name: commdetermination_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4820
--
4821

    
4822
ALTER TABLE commdetermination
4823
    ADD CONSTRAINT commdetermination_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4824

    
4825

    
4826
--
4827
-- Name: commlineage_childcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4828
--
4829

    
4830
ALTER TABLE commlineage
4831
    ADD CONSTRAINT commlineage_childcommstatus_id FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4832

    
4833

    
4834
--
4835
-- Name: commlineage_parentcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4836
--
4837

    
4838
ALTER TABLE commlineage
4839
    ADD CONSTRAINT commlineage_parentcommstatus_id FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4840

    
4841

    
4842
--
4843
-- Name: commname_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4844
--
4845

    
4846

    
4847

    
4848

    
4849
--
4850
-- Name: commstatus_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4851
--
4852

    
4853
ALTER TABLE commstatus
4854
    ADD CONSTRAINT commstatus_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4855

    
4856

    
4857
--
4858
-- Name: commstatus_commparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4859
--
4860

    
4861
ALTER TABLE commstatus
4862
    ADD CONSTRAINT commstatus_commparent_id FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4863

    
4864

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

    
4869

    
4870

    
4871

    
4872
--
4873
-- Name: commstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4874
--
4875

    
4876

    
4877

    
4878

    
4879
--
4880
-- Name: commusage_commconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4881
--
4882

    
4883
ALTER TABLE commusage
4884
    ADD CONSTRAINT commusage_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4885

    
4886

    
4887
--
4888
-- Name: commusage_commname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4889
--
4890

    
4891
ALTER TABLE commusage
4892
    ADD CONSTRAINT commusage_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4893

    
4894

    
4895
--
4896
-- Name: commusage_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4897
--
4898

    
4899
ALTER TABLE commusage
4900
    ADD CONSTRAINT commusage_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4901

    
4902

    
4903
--
4904
-- Name: commusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4905
--
4906

    
4907

    
4908

    
4909

    
4910
--
4911
-- Name: coverindex_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4912
--
4913

    
4914
ALTER TABLE coverindex
4915
    ADD CONSTRAINT coverindex_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4916

    
4917

    
4918
--
4919
-- Name: covermethod_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4920
--
4921

    
4922

    
4923

    
4924

    
4925
--
4926
-- Name: definedvalue_userdefined_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4927
--
4928

    
4929
ALTER TABLE definedvalue
4930
    ADD CONSTRAINT definedvalue_userdefined_id FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4931

    
4932

    
4933
--
4934
-- Name: disturbanceobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4935
--
4936

    
4937
ALTER TABLE disturbanceobs
4938
    ADD CONSTRAINT disturbanceobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4939

    
4940

    
4941
--
4942
-- Name: graphic_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4943
--
4944

    
4945
ALTER TABLE graphic
4946
    ADD CONSTRAINT graphic_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4947

    
4948

    
4949
--
4950
-- Name: location_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4951
--
4952

    
4953
ALTER TABLE location
4954
    ADD CONSTRAINT location_parent_id FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4955

    
4956

    
4957
--
4958
-- Name: locationdetermination_identifier_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4959
--
4960

    
4961

    
4962

    
4963

    
4964
--
4965
-- Name: locationdetermination_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4966
--
4967

    
4968
ALTER TABLE locationdetermination
4969
    ADD CONSTRAINT locationdetermination_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4970

    
4971

    
4972
--
4973
-- Name: locationdetermination_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4974
--
4975

    
4976
ALTER TABLE locationdetermination
4977
    ADD CONSTRAINT locationdetermination_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4978

    
4979

    
4980
--
4981
-- Name: locationevent_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4982
--
4983

    
4984

    
4985

    
4986

    
4987
--
4988
-- Name: locationevent_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4989
--
4990

    
4991
ALTER TABLE locationevent
4992
    ADD CONSTRAINT locationevent_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4993

    
4994

    
4995
--
4996
-- Name: locationevent_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4997
--
4998

    
4999
ALTER TABLE locationevent
5000
    ADD CONSTRAINT locationevent_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5001

    
5002

    
5003
--
5004
-- Name: locationevent_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5005
--
5006

    
5007
ALTER TABLE locationevent
5008
    ADD CONSTRAINT locationevent_parent_id FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5009

    
5010

    
5011
--
5012
-- Name: locationevent_previousobs_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5013
--
5014

    
5015
ALTER TABLE locationevent
5016
    ADD CONSTRAINT locationevent_previousobs_id FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5017

    
5018

    
5019
--
5020
-- Name: locationevent_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5021
--
5022

    
5023
ALTER TABLE locationevent
5024
    ADD CONSTRAINT locationevent_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5025

    
5026

    
5027
--
5028
-- Name: locationevent_soiltaxon_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5029
--
5030

    
5031
ALTER TABLE locationevent
5032
    ADD CONSTRAINT locationevent_soiltaxon_id FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5033

    
5034

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

    
5039
ALTER TABLE locationeventcontributor
5040
    ADD CONSTRAINT locationeventcontributor_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5041

    
5042

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

    
5047

    
5048

    
5049

    
5050
--
5051
-- Name: locationeventcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5052
--
5053

    
5054

    
5055

    
5056

    
5057
--
5058
-- Name: locationeventsynonym_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5059
--
5060

    
5061

    
5062

    
5063

    
5064
--
5065
-- Name: locationeventsynonym_primarylocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5066
--
5067

    
5068
ALTER TABLE locationeventsynonym
5069
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5070

    
5071

    
5072
--
5073
-- Name: locationeventsynonym_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5074
--
5075

    
5076

    
5077

    
5078

    
5079
--
5080
-- Name: locationeventsynonym_synonymlocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5081
--
5082

    
5083
ALTER TABLE locationeventsynonym
5084
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5085

    
5086

    
5087
--
5088
-- Name: method_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5089
--
5090

    
5091
ALTER TABLE method
5092
    ADD CONSTRAINT method_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5093

    
5094

    
5095
--
5096
-- Name: method_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5097
--
5098

    
5099

    
5100

    
5101

    
5102
--
5103
-- Name: method_subplotmethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5104
--
5105

    
5106
ALTER TABLE method
5107
    ADD CONSTRAINT method_subplotmethod_id FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5108

    
5109

    
5110
--
5111
-- Name: methodtaxonclass_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5112
--
5113

    
5114
ALTER TABLE methodtaxonclass
5115
    ADD CONSTRAINT methodtaxonclass_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5116

    
5117

    
5118
--
5119
-- Name: methodtaxonclass_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5120
--
5121

    
5122
ALTER TABLE methodtaxonclass
5123
    ADD CONSTRAINT methodtaxonclass_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5124

    
5125

    
5126
--
5127
-- Name: methodtaxonclass_submethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5128
--
5129

    
5130
ALTER TABLE methodtaxonclass
5131
    ADD CONSTRAINT methodtaxonclass_submethod_id FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5132

    
5133

    
5134
--
5135
-- Name: namedplace_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5136
--
5137

    
5138
ALTER TABLE namedplace
5139
    ADD CONSTRAINT namedplace_parent_id FOREIGN KEY (parent_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5140

    
5141

    
5142
--
5143
-- Name: namedplacecorrelation_childplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5144
--
5145

    
5146
ALTER TABLE namedplacecorrelation
5147
    ADD CONSTRAINT namedplacecorrelation_childplace_id FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5148

    
5149

    
5150
--
5151
-- Name: namedplacecorrelation_parentplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5152
--
5153

    
5154
ALTER TABLE namedplacecorrelation
5155
    ADD CONSTRAINT namedplacecorrelation_parentplace_id FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5156

    
5157

    
5158
--
5159
-- Name: note_notelink_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5160
--
5161

    
5162
ALTER TABLE note
5163
    ADD CONSTRAINT note_notelink_id FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5164

    
5165

    
5166
--
5167
-- Name: note_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5168
--
5169

    
5170

    
5171

    
5172

    
5173
--
5174
-- Name: note_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5175
--
5176

    
5177
ALTER TABLE note
5178
    ADD CONSTRAINT note_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5179

    
5180

    
5181
--
5182
-- Name: party_currentname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5183
--
5184

    
5185
ALTER TABLE party
5186
    ADD CONSTRAINT party_currentname_id FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5187

    
5188

    
5189
--
5190
-- Name: partymember_childparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5191
--
5192

    
5193
ALTER TABLE partymember
5194
    ADD CONSTRAINT partymember_childparty_id FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5195

    
5196

    
5197
--
5198
-- Name: partymember_parentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5199
--
5200

    
5201
ALTER TABLE partymember
5202
    ADD CONSTRAINT partymember_parentparty_id FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5203

    
5204

    
5205
--
5206
-- Name: partymember_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5207
--
5208

    
5209
ALTER TABLE partymember
5210
    ADD CONSTRAINT partymember_role_id FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
5211

    
5212

    
5213
--
5214
-- Name: plantconcept_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5215
--
5216

    
5217
ALTER TABLE plantconcept
5218
    ADD CONSTRAINT plantconcept_parent_id FOREIGN KEY (parent_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5219

    
5220

    
5221
--
5222
-- Name: plantconcept_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5223
--
5224

    
5225
ALTER TABLE plantconcept
5226
    ADD CONSTRAINT plantconcept_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5227

    
5228

    
5229
--
5230
-- Name: plantconceptscope_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5231
--
5232

    
5233
ALTER TABLE plantconceptscope
5234
    ADD CONSTRAINT plantconceptscope_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5235

    
5236

    
5237
--
5238
-- Name: plantconceptscope_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5239
--
5240

    
5241
ALTER TABLE plantconceptscope
5242
    ADD CONSTRAINT plantconceptscope_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5243

    
5244

    
5245
--
5246
-- Name: plantconceptscope_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5247
--
5248

    
5249
ALTER TABLE plantconceptscope
5250
    ADD CONSTRAINT plantconceptscope_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5251

    
5252

    
5253
--
5254
-- Name: plantcorrelation_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5255
--
5256

    
5257
ALTER TABLE plantcorrelation
5258
    ADD CONSTRAINT plantcorrelation_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5259

    
5260

    
5261
--
5262
-- Name: plantcorrelation_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5263
--
5264

    
5265
ALTER TABLE plantcorrelation
5266
    ADD CONSTRAINT plantcorrelation_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5267

    
5268

    
5269
--
5270
-- Name: plantlineage_childplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5271
--
5272

    
5273
ALTER TABLE plantlineage
5274
    ADD CONSTRAINT plantlineage_childplantstatus_id FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5275

    
5276

    
5277
--
5278
-- Name: plantlineage_parentplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5279
--
5280

    
5281
ALTER TABLE plantlineage
5282
    ADD CONSTRAINT plantlineage_parentplantstatus_id FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5283

    
5284

    
5285
--
5286
-- Name: plantname_scope_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5287
--
5288

    
5289
ALTER TABLE plantname
5290
    ADD CONSTRAINT plantname_scope_id FOREIGN KEY (scope_id) REFERENCES plantconceptscope(plantconceptscope_id) ON UPDATE CASCADE ON DELETE CASCADE;
5291

    
5292

    
5293
--
5294
-- Name: plantobservation_plant_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5295
--
5296

    
5297
ALTER TABLE plantobservation
5298
    ADD CONSTRAINT plantobservation_plant_id FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5299

    
5300

    
5301
--
5302
-- Name: plantstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5303
--
5304

    
5305

    
5306

    
5307

    
5308
--
5309
-- Name: plantstatus_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5310
--
5311

    
5312
ALTER TABLE plantstatus
5313
    ADD CONSTRAINT plantstatus_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5314

    
5315

    
5316
--
5317
-- Name: plantstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5318
--
5319

    
5320

    
5321

    
5322

    
5323
--
5324
-- Name: plantusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5325
--
5326

    
5327

    
5328

    
5329

    
5330
--
5331
-- Name: plantusage_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5332
--
5333

    
5334
ALTER TABLE plantusage
5335
    ADD CONSTRAINT plantusage_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5336

    
5337

    
5338
--
5339
-- Name: plantusage_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5340
--
5341

    
5342
ALTER TABLE plantusage
5343
    ADD CONSTRAINT plantusage_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5344

    
5345

    
5346
--
5347
-- Name: plantusage_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5348
--
5349

    
5350
ALTER TABLE plantusage
5351
    ADD CONSTRAINT plantusage_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5352

    
5353

    
5354
--
5355
-- Name: project_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5356
--
5357

    
5358

    
5359

    
5360

    
5361
--
5362
-- Name: projectcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5363
--
5364

    
5365

    
5366

    
5367

    
5368
--
5369
-- Name: projectcontributor_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5370
--
5371

    
5372
ALTER TABLE projectcontributor
5373
    ADD CONSTRAINT projectcontributor_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5374

    
5375

    
5376
--
5377
-- Name: projectcontributor_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5378
--
5379

    
5380

    
5381

    
5382

    
5383
--
5384
-- Name: reference_referencejournal_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5385
--
5386

    
5387
ALTER TABLE reference
5388
    ADD CONSTRAINT reference_referencejournal_id FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5389

    
5390

    
5391
--
5392
-- Name: referencealtident_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5393
--
5394

    
5395
ALTER TABLE referencealtident
5396
    ADD CONSTRAINT referencealtident_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5397

    
5398

    
5399
--
5400
-- Name: referencecontributor_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5401
--
5402

    
5403
ALTER TABLE referencecontributor
5404
    ADD CONSTRAINT referencecontributor_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5405

    
5406

    
5407
--
5408
-- Name: referencecontributor_referenceparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5409
--
5410

    
5411
ALTER TABLE referencecontributor
5412
    ADD CONSTRAINT referencecontributor_referenceparty_id FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5413

    
5414

    
5415
--
5416
-- Name: referenceparty_currentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5417
--
5418

    
5419
ALTER TABLE referenceparty
5420
    ADD CONSTRAINT referenceparty_currentparty_id FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5421

    
5422

    
5423
--
5424
-- Name: revision_previousrevision_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5425
--
5426

    
5427
ALTER TABLE revision
5428
    ADD CONSTRAINT revision_previousrevision_id FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5429

    
5430

    
5431
--
5432
-- Name: soilobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5433
--
5434

    
5435
ALTER TABLE soilobs
5436
    ADD CONSTRAINT soilobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5437

    
5438

    
5439
--
5440
-- Name: soiltaxon_soilparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5441
--
5442

    
5443
ALTER TABLE soiltaxon
5444
    ADD CONSTRAINT soiltaxon_soilparent_id FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5445

    
5446

    
5447
--
5448
-- Name: specimenreplicate_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5449
--
5450

    
5451

    
5452

    
5453

    
5454
--
5455
-- Name: specimenreplicate_museum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5456
--
5457

    
5458

    
5459

    
5460

    
5461
--
5462
-- Name: specimenreplicate_specimen_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5463
--
5464

    
5465
ALTER TABLE specimenreplicate
5466
    ADD CONSTRAINT specimenreplicate_specimen_id FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5467

    
5468

    
5469
--
5470
-- Name: specimenreplicate_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5471
--
5472

    
5473
ALTER TABLE specimenreplicate
5474
    ADD CONSTRAINT specimenreplicate_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5475

    
5476

    
5477
--
5478
-- Name: stemobservation_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5479
--
5480

    
5481
ALTER TABLE stemobservation
5482
    ADD CONSTRAINT stemobservation_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5483

    
5484

    
5485
--
5486
-- Name: stemtag_stemobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5487
--
5488

    
5489
ALTER TABLE stemtag
5490
    ADD CONSTRAINT stemtag_stemobservation_id FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5491

    
5492

    
5493
--
5494
-- Name: stratum_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5495
--
5496

    
5497
ALTER TABLE stratum
5498
    ADD CONSTRAINT stratum_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5499

    
5500

    
5501
--
5502
-- Name: stratum_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5503
--
5504

    
5505
ALTER TABLE stratum
5506
    ADD CONSTRAINT stratum_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5507

    
5508

    
5509
--
5510
-- Name: taxonalt_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5511
--
5512

    
5513
ALTER TABLE taxonalt
5514
    ADD CONSTRAINT taxonalt_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5515

    
5516

    
5517
--
5518
-- Name: taxonalt_taxondetermination_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5519
--
5520

    
5521
ALTER TABLE taxonalt
5522
    ADD CONSTRAINT taxonalt_taxondetermination_id FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5523

    
5524

    
5525
--
5526
-- Name: taxondetermination_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5527
--
5528

    
5529

    
5530

    
5531

    
5532
--
5533
-- Name: taxondetermination_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5534
--
5535

    
5536
ALTER TABLE taxondetermination
5537
    ADD CONSTRAINT taxondetermination_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5538

    
5539

    
5540
--
5541
-- Name: taxondetermination_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5542
--
5543

    
5544

    
5545

    
5546

    
5547
--
5548
-- Name: taxondetermination_role_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5549
--
5550

    
5551

    
5552

    
5553

    
5554
--
5555
-- Name: taxondetermination_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5556
--
5557

    
5558
ALTER TABLE taxondetermination
5559
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5560

    
5561

    
5562
--
5563
-- Name: taxonoccurrence_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5564
--
5565

    
5566
ALTER TABLE taxonoccurrence
5567
    ADD CONSTRAINT taxonoccurrence_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5568

    
5569

    
5570
--
5571
-- Name: telephone_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5572
--
5573

    
5574
ALTER TABLE telephone
5575
    ADD CONSTRAINT telephone_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5576

    
5577

    
5578
--
5579
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5580
--
5581

    
5582
ALTER TABLE trait
5583
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5584

    
5585

    
5586
--
5587
-- Name: voucher_specimenreplicate_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5588
--
5589

    
5590
ALTER TABLE voucher
5591
    ADD CONSTRAINT voucher_specimenreplicate_id FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5592

    
5593

    
5594
--
5595
-- Name: voucher_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5596
--
5597

    
5598
ALTER TABLE voucher
5599
    ADD CONSTRAINT voucher_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5600

    
5601

    
5602
--
5603
-- PostgreSQL database dump complete
5604
--
5605

    
(11-11/14)