Project

General

Profile

« Previous | Next » 

Revision 955

vegbien.sql: Added methodtrait and methodtraitname tables

View differences:

schemas/vegbien.my.sql
18 18

  
19 19

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

  
24

  
25

  
26

  
27
--
21 28
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
22 29
--
23 30

  
......
1238 1245

  
1239 1246

  
1240 1247

  
1248

  
1249

  
1241 1250
--
1251
-- Name: methodtrait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1252
--
1253

  
1254
CREATE TABLE methodtrait (
1255
    methodtrait_id int(11) NOT NULL,
1256
    method_id int(11) NOT NULL,
1257
    methodtraitname_id int(11) NOT NULL,
1258
    value text NOT NULL
1259
);
1260

  
1261

  
1262
--
1263
-- Name: methodtrait_methodtrait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1264
--
1265

  
1266

  
1267

  
1268

  
1269
--
1270
-- Name: methodtrait_methodtrait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1271
--
1272

  
1273

  
1274

  
1275

  
1276
--
1277
-- Name: methodtraitname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1278
--
1279

  
1280
CREATE TABLE methodtraitname (
1281
    methodtraitname_id int(11) NOT NULL,
1282
    name text NOT NULL,
1283
    appliesto text NOT NULL
1284
);
1285

  
1286

  
1287
--
1288
-- Name: methodtraitname_methodtraitname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1289
--
1290

  
1291

  
1292

  
1293

  
1294
--
1295
-- Name: methodtraitname_methodtraitname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1296
--
1297

  
1298

  
1299

  
1300

  
1301

  
1302

  
1303
--
1242 1304
-- Name: namedplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1243 1305
--
1244 1306

  
......
3176 3238

  
3177 3239

  
3178 3240
--
3241
-- Name: methodtrait_id; Type: DEFAULT; Schema: public; Owner: -
3242
--
3243

  
3244

  
3245

  
3246

  
3247
--
3248
-- Name: methodtraitname_id; Type: DEFAULT; Schema: public; Owner: -
3249
--
3250

  
3251

  
3252

  
3253

  
3254
--
3179 3255
-- Name: namedplace_id; Type: DEFAULT; Schema: public; Owner: -
3180 3256
--
3181 3257

  
......
3899 3975

  
3900 3976

  
3901 3977
--
3978
-- Name: methodtrait_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3979
--
3980

  
3981
ALTER TABLE methodtrait
3982
    ADD CONSTRAINT methodtrait_keys UNIQUE (method_id, methodtraitname_id);
3983

  
3984

  
3985
--
3986
-- Name: methodtrait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3987
--
3988

  
3989
ALTER TABLE methodtrait
3990
    ADD CONSTRAINT methodtrait_pkey PRIMARY KEY (methodtrait_id);
3991

  
3992

  
3993
--
3994
-- Name: methodtraitname_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3995
--
3996

  
3997
ALTER TABLE methodtraitname
3998
    ADD CONSTRAINT methodtraitname_keys UNIQUE (name);
3999

  
4000

  
4001
--
4002
-- Name: methodtraitname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4003
--
4004

  
4005
ALTER TABLE methodtraitname
4006
    ADD CONSTRAINT methodtraitname_pkey PRIMARY KEY (methodtraitname_id);
4007

  
4008

  
4009
--
3902 4010
-- Name: namedplace_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3903 4011
--
3904 4012

  
......
4832 4940

  
4833 4941

  
4834 4942
--
4943
-- Name: fki_methodtrait_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4944
--
4945

  
4946
CREATE INDEX fki_methodtrait_method_id ON methodtrait  (method_id);
4947

  
4948

  
4949
--
4950
-- Name: fki_methodtrait_methodtraitname_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4951
--
4952

  
4953
CREATE INDEX fki_methodtrait_methodtraitname_id ON methodtrait  (methodtraitname_id);
4954

  
4955

  
4956
--
4835 4957
-- Name: fki_plantconcept_scope_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4836 4958
--
4837 4959

  
......
6161 6283

  
6162 6284

  
6163 6285
--
6286
-- Name: methodtrait_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
6287
--
6288

  
6289
ALTER TABLE methodtrait
6290
    ADD CONSTRAINT methodtrait_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
6291

  
6292

  
6293
--
6294
-- Name: methodtrait_methodtraitname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
6295
--
6296

  
6297
ALTER TABLE methodtrait
6298
    ADD CONSTRAINT methodtrait_methodtraitname_id FOREIGN KEY (methodtraitname_id) REFERENCES methodtraitname(methodtraitname_id) ON UPDATE CASCADE ON DELETE CASCADE;
6299

  
6300

  
6301
--
6164 6302
-- Name: namedplace_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
6165 6303
--
6166 6304

  
schemas/vegbien_empty.sql
35 35
TRUNCATE locationeventcontributor CASCADE;
36 36
TRUNCATE locationeventsynonym CASCADE;
37 37
TRUNCATE method CASCADE;
38
TRUNCATE methodtrait CASCADE;
39
TRUNCATE methodtraitname CASCADE;
38 40
TRUNCATE namedplace CASCADE;
39 41
TRUNCATE namedplacecorrelation CASCADE;
40 42
TRUNCATE note CASCADE;
schemas/vegbien.sql
18 18
SET search_path = public, pg_catalog;
19 19

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

  
24
CREATE TYPE methodtraitname_appliesto AS ENUM (
25
    'locationevent',
26
    'taxonoccurrence'
27
);
28

  
29

  
30
--
21 31
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
22 32
--
23 33

  
......
1429 1439
ALTER SEQUENCE method_method_id_seq OWNED BY method.method_id;
1430 1440

  
1431 1441

  
1442
SET default_with_oids = false;
1443

  
1432 1444
--
1445
-- Name: methodtrait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1446
--
1447

  
1448
CREATE TABLE methodtrait (
1449
    methodtrait_id integer NOT NULL,
1450
    method_id integer NOT NULL,
1451
    methodtraitname_id integer NOT NULL,
1452
    value text NOT NULL
1453
);
1454

  
1455

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

  
1460
CREATE SEQUENCE methodtrait_methodtrait_id_seq
1461
    START WITH 1
1462
    INCREMENT BY 1
1463
    NO MINVALUE
1464
    NO MAXVALUE
1465
    CACHE 1;
1466

  
1467

  
1468
--
1469
-- Name: methodtrait_methodtrait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1470
--
1471

  
1472
ALTER SEQUENCE methodtrait_methodtrait_id_seq OWNED BY methodtrait.methodtrait_id;
1473

  
1474

  
1475
--
1476
-- Name: methodtraitname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1477
--
1478

  
1479
CREATE TABLE methodtraitname (
1480
    methodtraitname_id integer NOT NULL,
1481
    name text NOT NULL,
1482
    appliesto methodtraitname_appliesto[] NOT NULL
1483
);
1484

  
1485

  
1486
--
1487
-- Name: methodtraitname_methodtraitname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1488
--
1489

  
1490
CREATE SEQUENCE methodtraitname_methodtraitname_id_seq
1491
    START WITH 1
1492
    INCREMENT BY 1
1493
    NO MINVALUE
1494
    NO MAXVALUE
1495
    CACHE 1;
1496

  
1497

  
1498
--
1499
-- Name: methodtraitname_methodtraitname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1500
--
1501

  
1502
ALTER SEQUENCE methodtraitname_methodtraitname_id_seq OWNED BY methodtraitname.methodtraitname_id;
1503

  
1504

  
1505
SET default_with_oids = true;
1506

  
1507
--
1433 1508
-- Name: namedplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1434 1509
--
1435 1510

  
......
3632 3707

  
3633 3708

  
3634 3709
--
3710
-- Name: methodtrait_id; Type: DEFAULT; Schema: public; Owner: -
3711
--
3712

  
3713
ALTER TABLE methodtrait ALTER COLUMN methodtrait_id SET DEFAULT nextval('methodtrait_methodtrait_id_seq'::regclass);
3714

  
3715

  
3716
--
3717
-- Name: methodtraitname_id; Type: DEFAULT; Schema: public; Owner: -
3718
--
3719

  
3720
ALTER TABLE methodtraitname ALTER COLUMN methodtraitname_id SET DEFAULT nextval('methodtraitname_methodtraitname_id_seq'::regclass);
3721

  
3722

  
3723
--
3635 3724
-- Name: namedplace_id; Type: DEFAULT; Schema: public; Owner: -
3636 3725
--
3637 3726

  
......
4355 4444

  
4356 4445

  
4357 4446
--
4447
-- Name: methodtrait_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4448
--
4449

  
4450
ALTER TABLE ONLY methodtrait
4451
    ADD CONSTRAINT methodtrait_keys UNIQUE (method_id, methodtraitname_id);
4452

  
4453

  
4454
--
4455
-- Name: methodtrait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4456
--
4457

  
4458
ALTER TABLE ONLY methodtrait
4459
    ADD CONSTRAINT methodtrait_pkey PRIMARY KEY (methodtrait_id);
4460

  
4461

  
4462
--
4463
-- Name: methodtraitname_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4464
--
4465

  
4466
ALTER TABLE ONLY methodtraitname
4467
    ADD CONSTRAINT methodtraitname_keys UNIQUE (name);
4468

  
4469

  
4470
--
4471
-- Name: methodtraitname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4472
--
4473

  
4474
ALTER TABLE ONLY methodtraitname
4475
    ADD CONSTRAINT methodtraitname_pkey PRIMARY KEY (methodtraitname_id);
4476

  
4477

  
4478
--
4358 4479
-- Name: namedplace_keys; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
4359 4480
--
4360 4481

  
......
5288 5409

  
5289 5410

  
5290 5411
--
5412
-- Name: fki_methodtrait_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5413
--
5414

  
5415
CREATE INDEX fki_methodtrait_method_id ON methodtrait USING btree (method_id);
5416

  
5417

  
5418
--
5419
-- Name: fki_methodtrait_methodtraitname_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5420
--
5421

  
5422
CREATE INDEX fki_methodtrait_methodtraitname_id ON methodtrait USING btree (methodtraitname_id);
5423

  
5424

  
5425
--
5291 5426
-- Name: fki_plantconcept_scope_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
5292 5427
--
5293 5428

  
......
6631 6766

  
6632 6767

  
6633 6768
--
6769
-- Name: methodtrait_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
6770
--
6771

  
6772
ALTER TABLE ONLY methodtrait
6773
    ADD CONSTRAINT methodtrait_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
6774

  
6775

  
6776
--
6777
-- Name: methodtrait_methodtraitname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
6778
--
6779

  
6780
ALTER TABLE ONLY methodtrait
6781
    ADD CONSTRAINT methodtrait_methodtraitname_id FOREIGN KEY (methodtraitname_id) REFERENCES methodtraitname(methodtraitname_id) ON UPDATE CASCADE ON DELETE CASCADE;
6782

  
6783

  
6784
--
6634 6785
-- Name: namedplace_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
6635 6786
--
6636 6787

  

Also available in: Unified diff