1
1
BEGIN ;
2
2
3
- DROP TABLE IF EXISTS dogs, spots, parks CASCADE;
3
+ DROP TABLE IF EXISTS dogs, spots, parks, users CASCADE;
4
4
5
5
CREATE TABLE dogs (
6
6
id SERIAL PRIMARY KEY ,
@@ -25,12 +25,23 @@ INSERT INTO parks (park_name, lat, lon) VALUES
25
25
(' Richmond Park' , 51 .4469992 , - 0 .2867548 ),
26
26
(' Victoria Park' , 51 .5365614 , - 0 .0411607 );
27
27
28
+ CREATE TABLE users (
29
+ id SERIAL PRIMARY KEY ,
30
+ username VARCHAR (100 ) NOT NULL ,
31
+ is_admin BOOLEAN NOT NULL ,
32
+ pass VARCHAR (100 ) NOT NULL ,
33
+ email VARCHAR (100 ) NOT NULL
34
+ );
35
+
36
+ INSERT INTO users (username, is_admin, pass, email)
VALUES (
' sbinlondon' , true,
' Doggo12' ,
' [email protected] ' ), (
' dupreesi' , false,
' wunderbar' ,
' [email protected] ' );
37
+
28
38
CREATE TABLE spots (
29
39
id SERIAL PRIMARY KEY ,
30
40
dog_id INTEGER REFERENCES dogs(id),
31
- park_id INTEGER REFERENCES parks(id)
41
+ park_id INTEGER REFERENCES parks(id),
42
+ user_id INTEGER REFERENCES users(id)
32
43
);
33
44
34
- INSERT INTO spots (dog_id, park_id) VALUES (2 , 5 ), (1 , 6 ), (1 , 2 ), (3 , 4 );
45
+ INSERT INTO spots (dog_id, park_id, user_id ) VALUES (2 , 5 , 1 ), (1 , 6 , 1 ), (1 , 2 , 2 ), (3 , 4 , 2 );
35
46
36
47
COMMIT ;
0 commit comments