a tiny mvc framework for php using php-activerecord
at v1 90 lines 2.0 kB view raw
1CREATE SEQUENCE authors_seq; 2CREATE TABLE authors( 3 author_id INT NOT NULL PRIMARY KEY, 4 parent_author_id INT, 5 name VARCHAR(25) DEFAULT 'default_name' NOT NULL, 6 updated_at timestamp, 7 created_at timestamp, 8 some_date date, 9 --some_time time, 10 some_text varchar2(100), 11 encrypted_password varchar(50), 12 "mixedCaseField" varchar(50) 13); 14 15CREATE SEQUENCE books_seq; 16CREATE TABLE books( 17 book_id INT NOT NULL PRIMARY KEY, 18 Author_Id INT, 19 secondary_author_id INT, 20 name VARCHAR(50), 21 numeric_test VARCHAR(10) DEFAULT '0', 22 special NUMERIC(10,2) DEFAULT 0); 23 24CREATE SEQUENCE venues_seq; 25CREATE TABLE venues ( 26 Id INT NOT NULL PRIMARY KEY, 27 name varchar(50), 28 city varchar(60), 29 state char(2), 30 address varchar(50), 31 phone varchar(10) default NULL, 32 UNIQUE(name,address) 33); 34 35CREATE SEQUENCE events_seq; 36CREATE TABLE events ( 37 id INT NOT NULL PRIMARY KEY, 38 venue_id int NOT NULL, 39 host_id int NOT NULL, 40 title varchar(60) NOT NULL, 41 description varchar(10), 42 type varchar(15) default NULL 43); 44 45CREATE SEQUENCE hosts_seq; 46CREATE TABLE hosts( 47 id INT NOT NULL PRIMARY KEY, 48 name VARCHAR(25) 49); 50 51CREATE SEQUENCE employees_seq; 52CREATE TABLE employees ( 53 id INT NOT NULL PRIMARY KEY, 54 first_name VARCHAR( 255 ) NOT NULL , 55 last_name VARCHAR( 255 ) NOT NULL , 56 nick_name VARCHAR( 255 ) NOT NULL 57); 58 59CREATE SEQUENCE positions_seq; 60CREATE TABLE positions ( 61 id INT NOT NULL PRIMARY KEY, 62 employee_id int NOT NULL, 63 title VARCHAR(255) NOT NULL, 64 active SMALLINT NOT NULL 65); 66 67CREATE SEQUENCE awesome_people_seq; 68CREATE TABLE awesome_people( 69 id int not null primary key, 70 author_id int, 71 is_awesome int default 1 72); 73 74CREATE SEQUENCE amenities_seq; 75CREATE TABLE amenities( 76 amenity_id int primary key, 77 type varchar(40) NOT NULL 78); 79 80CREATE SEQUENCE property_seq; 81CREATE TABLE property( 82 property_id int primary key 83); 84 85CREATE SEQUENCE property_amenities_seq; 86CREATE TABLE property_amenities( 87 id int primary key, 88 amenity_id int not null, 89 property_id int not null 90);