Properly format schema.sql for MySQL & drop tables first.
With this change, schema.sql can be run directly from the mysql command line, with a command such as: $ mysql -u root -p -D dbname < .../vote/include/schema.sql
This commit is contained in:
parent
2b47703a0c
commit
6008db6237
1 changed files with 10 additions and 5 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
DROP TABLE IF EXISTS `elections`;
|
||||||
CREATE TABLE `elections` (
|
CREATE TABLE `elections` (
|
||||||
`id` int(11) NOT NULL auto_increment,
|
`id` int(11) NOT NULL auto_increment,
|
||||||
`type` enum('elections','referendum') NOT NULL default 'elections',
|
`type` enum('elections','referendum') NOT NULL default 'elections',
|
||||||
|
@ -6,24 +7,27 @@
|
||||||
`voting_end` datetime default '0000-00-00 00:00:00',
|
`voting_end` datetime default '0000-00-00 00:00:00',
|
||||||
`choices_nb` int(11) NOT NULL default '0',
|
`choices_nb` int(11) NOT NULL default '0',
|
||||||
`question` text NOT NULL,
|
`question` text NOT NULL,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`));
|
||||||
|
DROP TABLE IF EXISTS `election_anon_tokens`;
|
||||||
CREATE TABLE `election_anon_tokens` (
|
CREATE TABLE `election_anon_tokens` (
|
||||||
`id` int(11) NOT NULL auto_increment,
|
`id` int(11) NOT NULL auto_increment,
|
||||||
`anon_token` varchar(200) NOT NULL default '',
|
`anon_token` varchar(200) NOT NULL default '',
|
||||||
`election_id` int(11) NOT NULL default '0',
|
`election_id` int(11) NOT NULL default '0',
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=903 DEFAULT CHARSET=utf8
|
) ENGINE=InnoDB AUTO_INCREMENT=903 DEFAULT CHARSET=utf8;
|
||||||
|
DROP TABLE IF EXISTS `election_choices`;
|
||||||
CREATE TABLE `election_choices` (
|
CREATE TABLE `election_choices` (
|
||||||
`id` int(11) NOT NULL auto_increment,
|
`id` int(11) NOT NULL auto_increment,
|
||||||
`election_id` int(11) NOT NULL default '0',
|
`election_id` int(11) NOT NULL default '0',
|
||||||
`choice` varchar(150) NOT NULL default '',
|
`choice` varchar(150) NOT NULL default '',
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8
|
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 ;
|
||||||
|
DROP TABLE IF EXISTS `election_tmp_tokens`;
|
||||||
CREATE TABLE `election_tmp_tokens` (
|
CREATE TABLE `election_tmp_tokens` (
|
||||||
`election_id` int(11) NOT NULL default '0',
|
`election_id` int(11) NOT NULL default '0',
|
||||||
`member_id` int(11) NOT NULL default '0',
|
`member_id` int(11) NOT NULL default '0',
|
||||||
`tmp_token` varchar(200) NOT NULL default ''
|
`tmp_token` varchar(200) NOT NULL default ''
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
from members database we prepare anon tokens
|
from members database we prepare anon tokens
|
||||||
|
@ -35,9 +39,10 @@ from members database we prepare anon tokens
|
||||||
I'm not sure if there's a join done between foundationmembers and the other tables
|
I'm not sure if there's a join done between foundationmembers and the other tables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `election_votes`;
|
||||||
CREATE TABLE `election_votes` (
|
CREATE TABLE `election_votes` (
|
||||||
`id` int(11) NOT NULL auto_increment,
|
`id` int(11) NOT NULL auto_increment,
|
||||||
`choice_id` int(11) NOT NULL default '0',
|
`choice_id` int(11) NOT NULL default '0',
|
||||||
`anon_id` int(11) NOT NULL default '0',
|
`anon_id` int(11) NOT NULL default '0',
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue