mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 06:37:55 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
/**
 | 
						|
 * Database schema required by \yii\rbac\DbManager.
 | 
						|
 *
 | 
						|
 * @author Qiang Xue <qiang.xue@gmail.com>
 | 
						|
 * @author Alexander Kochetov <creocoder@gmail.com>
 | 
						|
 * @link http://www.yiiframework.com/
 | 
						|
 * @copyright 2008 Yii Software LLC
 | 
						|
 * @license http://www.yiiframework.com/license/
 | 
						|
 * @since 2.0
 | 
						|
 */
 | 
						|
 | 
						|
drop table if exists `tbl_auth_assignment`;
 | 
						|
drop table if exists `tbl_auth_item_child`;
 | 
						|
drop table if exists `tbl_auth_item`;
 | 
						|
 | 
						|
create table `tbl_auth_item`
 | 
						|
(
 | 
						|
   `name`                 varchar(64) not null,
 | 
						|
   `type`                 integer not null,
 | 
						|
   `description`          text,
 | 
						|
   `biz_rule`              text,
 | 
						|
   `data`                 text,
 | 
						|
   primary key (`name`),
 | 
						|
   key `type` (`type`)
 | 
						|
) engine InnoDB;
 | 
						|
 | 
						|
create table `tbl_auth_item_child`
 | 
						|
(
 | 
						|
   `parent`               varchar(64) not null,
 | 
						|
   `child`                varchar(64) not null,
 | 
						|
   primary key (`parent`,`child`),
 | 
						|
   foreign key (`parent`) references `tbl_auth_item` (`name`) on delete cascade on update cascade,
 | 
						|
   foreign key (`child`) references `tbl_auth_item` (`name`) on delete cascade on update cascade
 | 
						|
) engine InnoDB;
 | 
						|
 | 
						|
create table `tbl_auth_assignment`
 | 
						|
(
 | 
						|
   `item_name`            varchar(64) not null,
 | 
						|
   `user_id`              varchar(64) not null,
 | 
						|
   `biz_rule`              text,
 | 
						|
   `data`                 text,
 | 
						|
   primary key (`item_name`,`user_id`),
 | 
						|
   foreign key (`item_name`) references `tbl_auth_item` (`name`) on delete cascade on update cascade
 | 
						|
) engine InnoDB;
 |