init
This commit is contained in:
53
vendor/yiisoft/yii2/web/migrations/m160313_153426_session_init.php
vendored
Normal file
53
vendor/yiisoft/yii2/web/migrations/m160313_153426_session_init.php
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/**
|
||||
* @link http://www.yiiframework.com/
|
||||
* @copyright Copyright (c) 2008 Yii Software LLC
|
||||
* @license http://www.yiiframework.com/license/
|
||||
*/
|
||||
|
||||
use yii\db\Migration;
|
||||
|
||||
/**
|
||||
* Initializes Session tables.
|
||||
*
|
||||
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
|
||||
* @since 2.0.8
|
||||
*/
|
||||
class m160313_153426_session_init extends Migration
|
||||
{
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
$dataType = $this->binary();
|
||||
$tableOptions = null;
|
||||
|
||||
switch ($this->db->driverName) {
|
||||
case 'mysql':
|
||||
// http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci
|
||||
$tableOptions = 'CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB';
|
||||
break;
|
||||
case 'sqlsrv':
|
||||
case 'mssql':
|
||||
case 'dblib':
|
||||
$dataType = $this->text();
|
||||
break;
|
||||
}
|
||||
|
||||
$this->createTable('{{%session}}', [
|
||||
'id' => $this->string()->notNull(),
|
||||
'expire' => $this->integer(),
|
||||
'data' => $dataType,
|
||||
'PRIMARY KEY ([[id]])',
|
||||
], $tableOptions);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
$this->dropTable('{{%session}}');
|
||||
}
|
||||
}
|
||||
21
vendor/yiisoft/yii2/web/migrations/schema-mssql.sql
vendored
Normal file
21
vendor/yiisoft/yii2/web/migrations/schema-mssql.sql
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
/**
|
||||
* Database schema required by \yii\web\DbSession.
|
||||
*
|
||||
* @author Qiang Xue <qiang.xue@gmail.com>
|
||||
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
|
||||
* @link http://www.yiiframework.com/
|
||||
* @copyright 2008 Yii Software LLC
|
||||
* @license http://www.yiiframework.com/license/
|
||||
* @since 2.0.8
|
||||
*/
|
||||
|
||||
if object_id('[session]', 'U') is not null
|
||||
drop table [session];
|
||||
|
||||
create table [session]
|
||||
(
|
||||
[id] varchar(256) not null,
|
||||
[expire] integer,
|
||||
[data] nvarchar(max),
|
||||
primary key ([id])
|
||||
);
|
||||
20
vendor/yiisoft/yii2/web/migrations/schema-mysql.sql
vendored
Normal file
20
vendor/yiisoft/yii2/web/migrations/schema-mysql.sql
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
/**
|
||||
* Database schema required by \yii\web\DbSession.
|
||||
*
|
||||
* @author Qiang Xue <qiang.xue@gmail.com>
|
||||
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
|
||||
* @link http://www.yiiframework.com/
|
||||
* @copyright 2008 Yii Software LLC
|
||||
* @license http://www.yiiframework.com/license/
|
||||
* @since 2.0.8
|
||||
*/
|
||||
|
||||
drop table if exists `session`;
|
||||
|
||||
create table `session`
|
||||
(
|
||||
`id` varchar(256) not null,
|
||||
`expire` integer,
|
||||
`data` LONGBLOB,
|
||||
primary key (`id`)
|
||||
) engine InnoDB;
|
||||
20
vendor/yiisoft/yii2/web/migrations/schema-oci.sql
vendored
Normal file
20
vendor/yiisoft/yii2/web/migrations/schema-oci.sql
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
/**
|
||||
* Database schema required by \yii\web\DbSession.
|
||||
*
|
||||
* @author Qiang Xue <qiang.xue@gmail.com>
|
||||
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
|
||||
* @link http://www.yiiframework.com/
|
||||
* @copyright 2008 Yii Software LLC
|
||||
* @license http://www.yiiframework.com/license/
|
||||
* @since 2.0.8
|
||||
*/
|
||||
|
||||
drop table if exists "session";
|
||||
|
||||
create table "session"
|
||||
(
|
||||
"id" varchar(256) not null,
|
||||
"expire" integer,
|
||||
"data" BYTEA,
|
||||
primary key ("id")
|
||||
);
|
||||
20
vendor/yiisoft/yii2/web/migrations/schema-pgsql.sql
vendored
Normal file
20
vendor/yiisoft/yii2/web/migrations/schema-pgsql.sql
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
/**
|
||||
* Database schema required by \yii\web\DbSession.
|
||||
*
|
||||
* @author Qiang Xue <qiang.xue@gmail.com>
|
||||
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
|
||||
* @link http://www.yiiframework.com/
|
||||
* @copyright 2008 Yii Software LLC
|
||||
* @license http://www.yiiframework.com/license/
|
||||
* @since 2.0.8
|
||||
*/
|
||||
|
||||
drop table if exists "session";
|
||||
|
||||
create table "session"
|
||||
(
|
||||
"id" varchar(256) not null,
|
||||
"expire" integer,
|
||||
"data" bytea,
|
||||
primary key ("id")
|
||||
);
|
||||
20
vendor/yiisoft/yii2/web/migrations/schema-sqlite.sql
vendored
Normal file
20
vendor/yiisoft/yii2/web/migrations/schema-sqlite.sql
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
/**
|
||||
* Database schema required by \yii\web\DbSession.
|
||||
*
|
||||
* @author Qiang Xue <qiang.xue@gmail.com>
|
||||
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
|
||||
* @link http://www.yiiframework.com/
|
||||
* @copyright 2008 Yii Software LLC
|
||||
* @license http://www.yiiframework.com/license/
|
||||
* @since 2.0.8
|
||||
*/
|
||||
|
||||
drop table if exists "session";
|
||||
|
||||
create table "session"
|
||||
(
|
||||
"id" varchar(256) not null,
|
||||
"expire" integer,
|
||||
"data" BLOB,
|
||||
primary key ("id")
|
||||
);
|
||||
Reference in New Issue
Block a user