CREATE TABLE IF NOT EXISTS poll ( id UNSIGNED INT NOT NULL AUTOINCREMENT, question TEXT NOT NULL, member_yes_votes UNSIGNED INT NOT NULL, member_no_votes UNSIGNED INT NOT NULL, non_member_yes_votes UNSIGNED INT NOT NULL, non_member_no_votes UNSIGNED INT NOT NULL, created_at DATETIME, updated_at DATETIME, expires_at DATETIME, PRIMARY KEY (id) ) CREATE TABLE IF NOT EXISTS voters ( poll_id UNSIGNED INT NOT NULL, voter_email TEXT NOT NULL, FOREIGN KEY (poll_id) poll(id), PRIMARY KEY (poll_id, voter_email) ) CREATE TABLE IF NOT EXISTS members ( email TEXT NOT NULL, member_name TEXT, PRIMARY KEY (email) )