From d897e3db0bddc5adadb91c627e74094ac1d96fdc Mon Sep 17 00:00:00 2001 From: Aaron Johnson Date: Tue, 29 Jun 2021 20:43:43 -0500 Subject: [PATCH] wrote script to build tables in an empty Postgres DB --- dnd_bank.psql | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 dnd_bank.psql diff --git a/dnd_bank.psql b/dnd_bank.psql new file mode 100644 index 0000000..d658611 --- /dev/null +++ b/dnd_bank.psql @@ -0,0 +1,20 @@ +CREATE TABLE account ( + id SERIAL PRIMARY KEY, + name VARCHAR(48) UNIQUE NOT NULL, + created TIMESTAMP NOT NULL +); + +CREATE TABLE balance ( + id INT NOT NULL PRIMARY KEY, + gold NUMERIC(16,2) NOT NULL, + FOREIGN KEY (id) REFERENCES account (id) +); + +CREATE TABLE transaction ( + id SERIAL PRIMARY KEY, + account INT NOT NULL, + amount NUMERIC(16,2) NOT NULL, + timestamp TIMESTAMP NOT NULL, + FOREIGN KEY (account) REFERENCES account (id) +); +