diff --git a/Create_DB.sql b/Create_DB.sql index 6d7a8f6..6077154 100644 --- a/Create_DB.sql +++ b/Create_DB.sql @@ -32,7 +32,7 @@ CREATE TABLE IF NOT EXISTS Presence ( CREATE TABLE IF NOT EXISTS Art_Collection ( -- for ordered lists of art ID INTEGER PRIMARY KEY generated always as identity, - name VARCHAR, + name VARCHAR NOT NULL UNIQUE, description VARCHAR ); diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..7bf3300 --- /dev/null +++ b/setup.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +SCHEMA_CREATION_SCRIPT=./Create_DB.sql +TEST_DATA_SCRIPT=./Test_Data.sql + +sudo psql -U postgres -c "DROP DATABASE test_artnet" +set -e + +sudo psql -U postgres -c "CREATE DATABASE test_artnet WITH OWNER 'artnet_admin'" +sudo psql -U postgres test_artnet < $SCHEMA_CREATION_SCRIPT + +sudo psql -U artnet_editor test_artnet < $TEST_DATA_SCRIPT