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")
- );
- 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
- );
- 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
- );
|