cleaned up code and integrated some simple CSS
[rapidsms] / create.sql
1 DROP TABLE IF EXISTS people;
2 CREATE TABLE people (
3     id INT NOT NULL auto_increment,
4     name VARCHAR(255) NULL DEFAULT NULL, 
5     phone_number VARCHAR(255) NOT NULL,
6     PRIMARY KEY (id)
7 );
8
9 DROP TABLE IF EXISTS questionaires;
10 CREATE TABLE questionaires (
11     id INT NOT NULL auto_increment,
12     code VARCHAR(100) NOT NULL,  -- always a letter
13     description VARCHAR(255) NOT NULL,  
14     PRIMARY KEY (id)
15 );
16
17 DROP TABLE IF EXISTS questions;
18 CREATE TABLE questions (
19     id INT NOT NULL auto_increment,
20     questionaire_id INT NOT NULL,
21     code VARCHAR(100) NOT NULL , -- always a number
22     longdesc VARCHAR(255) NULL DEFAULT NULL,
23     shortdesc VARCHAR(20) NULL DEFAULT NULL,
24     datatype VARCHAR(100) NOT NULL,  -- number, char, bool
25     PRIMARY KEY (id)
26 );
27
28 DROP TABLE IF EXISTS answers;
29 CREATE TABLE answers (
30     id INT NOT NULL auto_increment,
31     question_id INT NOT NULL,
32     person_id INT NOT NULL,
33     answer VARCHAR(255) NOT NULL,
34     recieved TIMESTAMP NOT NULL DEFAULT NOW(),
35     PRIMARY KEY (id)
36 );
37
38 -- add group table in the future

Benjamin Mako Hill || Want to submit a patch?