summaryrefslogtreecommitdiff
path: root/database
diff options
context:
space:
mode:
Diffstat (limited to 'database')
-rw-r--r--database/postgresql/02-library/library.sql29
1 files changed, 29 insertions, 0 deletions
diff --git a/database/postgresql/02-library/library.sql b/database/postgresql/02-library/library.sql
new file mode 100644
index 0000000..b104fbe
--- /dev/null
+++ b/database/postgresql/02-library/library.sql
@@ -0,0 +1,29 @@
+drop table if exists borrowed_book;
+drop table if exists book;
+drop table if exists user_account;
+
+create table user_account (
+ uid serial primary key,
+ username text unique not null,
+ name text,
+ password text
+);
+
+insert into user_account (username, name) values ('kamal', 'Kamal Wickramanayake');
+insert into user_account (username, name) values ('tharindu', 'Tharindu Fernando');
+
+create table book (
+ bookid serial primary key,
+ name text,
+ author text
+);
+
+insert into book (name, author) values ('Tasty Cooking', 'Bhagya Ratnayake');
+insert into book (name, author) values ('Smiling Kitty', 'Seema Farwin');
+
+
+create table borrowed_book (
+ uid integer references user_account(uid) on delete restrict,
+ bookid integer references book(bookid) on delete restrict,
+ borrowed_time timestamp
+);