/
create2.txt
149 lines (113 loc) · 3.01 KB
/
create2.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
-- Table: photo
-- DROP TABLE photo;
CREATE TABLE photo
(
id serial NOT NULL,
data bytea,
CONSTRAINT photo_pkey PRIMARY KEY (id)
)
WITH (
OIDS=FALSE
);
ALTER TABLE photo OWNER TO paw;
-- Table: sys_user
-- DROP TABLE sys_user;
CREATE TABLE sys_user
(
id serial NOT NULL,
email character varying(255),
"password" character varying(255),
dtype character varying(31) NOT NULL,
phone character varying(255),
username character varying(255),
lastname character varying(255),
"name" character varying(255),
companyname character varying(255),
photo_id integer,
CONSTRAINT sys_user_pkey PRIMARY KEY (id),
CONSTRAINT fk74a81dfdc596a56 FOREIGN KEY (photo_id)
REFERENCES photo (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE sys_user OWNER TO paw;
-- Table: publication
-- DROP TABLE publication;
CREATE TABLE publication
(
id serial NOT NULL,
"access" integer NOT NULL,
active boolean NOT NULL,
address character varying(255),
age integer NOT NULL,
city character varying(255),
covered double precision NOT NULL,
description character varying(255),
environments integer NOT NULL,
operationtype integer,
price double precision NOT NULL,
propertytype integer,
reserved boolean NOT NULL,
uncovered double precision NOT NULL,
publisher_id integer,
CONSTRAINT publication_pkey PRIMARY KEY (id),
CONSTRAINT fk23254a0c9c299124 FOREIGN KEY (publisher_id)
REFERENCES sys_user (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE publication OWNER TO paw;
-- Table: publication_photo
-- DROP TABLE publication_photo;
CREATE TABLE publication_photo
(
publication_id integer NOT NULL,
photos_id integer NOT NULL,
CONSTRAINT fk2205421f25cfc9a7 FOREIGN KEY (photos_id)
REFERENCES photo (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT fk2205421fdfbae10 FOREIGN KEY (publication_id)
REFERENCES publication (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT publication_photo_photos_id_key UNIQUE (photos_id)
)
WITH (
OIDS=FALSE
);
ALTER TABLE publication_photo OWNER TO paw;
-- Table: property_services
-- DROP TABLE property_services;
CREATE TABLE property_services
(
publication_id integer NOT NULL,
services character varying(255),
CONSTRAINT fk51302388dfbae10 FOREIGN KEY (publication_id)
REFERENCES publication (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE property_services OWNER TO paw;
-- Table: environment
-- DROP TABLE environment;
CREATE TABLE environment
(
id serial NOT NULL,
depth integer NOT NULL,
"type" integer,
width integer NOT NULL,
publicationid integer,
CONSTRAINT environment_pkey PRIMARY KEY (id),
CONSTRAINT fk5e4ad9f3a138f249 FOREIGN KEY (publicationid)
REFERENCES publication (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE environment OWNER TO paw;