X-Git-Url: https://projects.mako.cc/source/selectricity/blobdiff_plain/f7aee769411a893c1059c529a220c0d25c72974f..d207da8dfc3f315f7758d1f5307c700ce4c25156:/db/create.sql?ds=inline diff --git a/db/create.sql b/db/create.sql index 0b9b74e..bbc054a 100644 --- a/db/create.sql +++ b/db/create.sql @@ -1,18 +1,3 @@ -# CREATE users TABLE -##################################### - -#drop table if exists users; -#create table users ( -# id int NOT NULL auto_increment, -# login varchar(80) default NULL, -# password varchar(40) default NULL, -# primary key (id) -#); - -## Create a default system user to own stage directions -## and similar. Users cannot log in. -#insert into users ( id, login ) values ( 1, "System Defaults" ); - # CREATE elections TABLE ##################################### @@ -21,10 +6,13 @@ create table elections ( id int NOT NULL auto_increment, name varchar(100) NOT NULL, description TEXT NOT NULL, - anonymous tinyint NOT NULL DEFAULT 0, - startdate datetime NOT NULL, - enddate datetime, - primary key (id) + anonymous tinyint NOT NULL DEFAULT 1, + startdate datetime, + enddate datetime NOT NULL, + active tinyint NOT NULL DEFAULT 0, + user_id int NOT NULL, + primary key (id), + constraint fk_user_election foreign key (user_id) references users(id) ); # CREATE candidates TABLE @@ -35,7 +23,10 @@ create table candidates ( id int NOT NULL auto_increment, election_id int NOT NULL, name varchar(100) NOT NULL, - picture blob NOT NULL, + description text NULL, + picture_filename varchar(200), + picture_data blob, + picture_type varchar(100), primary key (id) );