123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /**
- * Database schema required by CDbAuthManager.
- *
- * @author Qiang Xue <qiang.xue@gmail.com>
- * @link http://www.yiiframework.com/
- * @copyright 2008 Yii Software LLC
- * @license http://www.yiiframework.com/license/
- * @since 1.0
- */
- drop table if exists `AuthAssignment`;
- drop table if exists `AuthItemChild`;
- drop table if exists `AuthItem`;
- create table `AuthItem`
- (
- `name` varchar(64) not null,
- `type` integer not null,
- `description` text,
- `bizrule` text,
- `data` text,
- primary key (`name`)
- ) engine InnoDB;
- create table `AuthItemChild`
- (
- `parent` varchar(64) not null,
- `child` varchar(64) not null,
- primary key (`parent`,`child`),
- foreign key (`parent`) references `AuthItem` (`name`) on delete cascade on update cascade,
- foreign key (`child`) references `AuthItem` (`name`) on delete cascade on update cascade
- ) engine InnoDB;
- create table `AuthAssignment`
- (
- `itemname` varchar(64) not null,
- `userid` varchar(64) not null,
- `bizrule` text,
- `data` text,
- primary key (`itemname`,`userid`),
- foreign key (`itemname`) references `AuthItem` (`name`) on delete cascade on update cascade
- ) engine InnoDB;
|