a tiny mvc framework for php using php-activerecord
at master 69 lines 1.6 kB view raw
1DROP TABLE IF EXISTS authors; 2CREATE TABLE authors( 3 author_id INTEGER NOT NULL PRIMARY KEY, 4 parent_author_id INT, 5 name VARCHAR (25) NOT NULL DEFAULT default_name, -- don't touch those spaces 6 updated_at datetime, 7 created_at datetime, 8 some_date date 9); 10 11DROP TABLE IF EXISTS books; 12CREATE TABLE books( 13 book_id INTEGER NOT NULL PRIMARY KEY, 14 author_id INT, 15 secondary_author_id INT, 16 name VARCHAR(50), 17 numeric_test VARCHAR(10) DEFAULT '0', 18 special NUMERIC(10,2) DEFAULT 0 19); 20 21DROP TABLE IF EXISTS venues; 22CREATE TABLE venues ( 23 id INTEGER NOT NULL PRIMARY KEY, 24 name varchar(50), 25 city varchar(60), 26 state char(2), 27 address varchar(50), 28 phone varchar(10) default NULL, 29 UNIQUE(name,address) 30); 31 32DROP TABLE IF EXISTS events; 33CREATE TABLE events ( 34 id INTEGER NOT NULL PRIMARY KEY, 35 venue_id int NOT NULL, 36 host_id int NOT NULL, 37 title varchar(50) NOT NULL, 38 description varchar(10), 39 type varchar(15) default NULL 40); 41 42DROP TABLE IF EXISTS hosts; 43CREATE TABLE hosts( 44 id INTEGER NOT NULL PRIMARY KEY, 45 name VARCHAR(10) 46); 47 48DROP TABLE IF EXISTS employees; 49CREATE TABLE employees ( 50 id INTEGER NOT NULL PRIMARY KEY, 51 first_name VARCHAR( 255 ) NOT NULL , 52 last_name VARCHAR( 255 ) NOT NULL , 53 nick_name VARCHAR( 255 ) NOT NULL 54); 55 56DROP TABLE IF EXISTS positions; 57CREATE TABLE positions ( 58 id INTEGER NOT NULL PRIMARY KEY, 59 employee_id int NOT NULL, 60 title VARCHAR(255) NOT NULL, 61 active SMALLINT NOT NULL 62); 63 64DROP TABLE IF EXISTS `rm-bldg`; 65CREATE TABLE `rm-bldg`( 66 `rm-id` INT NOT NULL, 67 `rm-name` VARCHAR(10) NOT NULL, 68 `space out` VARCHAR(1) NOT NULL 69);