CREATE TABLE `accounts` ( `id` INT NOT NULL , `username` VARCHAR( 64 ) NOT NULL , `password` VARCHAR( 64 ) NOT NULL , `email` VARCHAR( 256 ) NULL , PRIMARY KEY ( `id` ) , UNIQUE ( `username` ) ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE TABLE `roles` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `roletype` VARCHAR( 256 ) NOT NULL , `rolename` VARCHAR( 256 ) NOT NULL , UNIQUE ( `roletype` ) ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE TABLE `user_roles` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `accounts_id` INT NOT NULL , `users_id` INT NOT NULL , `conferences_id` INT NOT NULL , `roles_id` INT NOT NULL , `active` ENUM( 'no', 'yes' ) NOT NULL DEFAULT 'yes', `complete` ENUM( 'no', 'yes' ) NOT NULL DEFAULT 'no' ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;