-- TODO: de-blob this; it should be a property table
CREATE TABLE user_rights (
- user_id int(5) unsigned NOT NULL,
- user_rights tinyblob NOT NULL default '',
- UNIQUE KEY user_id (user_id)
+ ur_user int(5) unsigned NOT NULL,
+ ur_rights tinyblob NOT NULL default '',
+ UNIQUE KEY ur_user (ur_user)
);
CREATE TABLE user_newtalk (
group_id int(5) unsigned NOT NULL auto_increment,
group_name varchar(50) NOT NULL default '',
group_description varchar(255) NOT NULL default '',
+ group_rights tinyblob,
PRIMARY KEY (group_id)
);
-- Relation table between user and groups
CREATE TABLE user_groups (
- user_id int(5) unsigned NOT NULL default '0',
- group_id int(5) unsigned NOT NULL default '0',
- PRIMARY KEY (user_id,group_id)
+ ug_user int(5) unsigned NOT NULL default '0',
+ ug_group int(5) unsigned NOT NULL default '0',
+ PRIMARY KEY (ug_user,ug_group)
);