</pre>
<blockquote>一旦、Migrationの使用は断念</blockquote>
*Authパッケージのマイグレーションファイルから、Userテーブル作成の該当部分を抜き出して、手動実行する
*package/auth/migrations/001_auth_create_usertables.php
<pre>
public function action_createusertable() {
$table = 'users';
\DBUtil::create_table($table, array(
'id' => array('type' => 'int', 'constraint' => 11, 'auto_increment' => true),
'username' => array('type' => 'varchar', 'constraint' => 50),
'password' => array('type' => 'varchar', 'constraint' => 255),
'group_id' => array('type' => 'int', 'constraint' => 11, 'default' => 1),
'email' => array('type' => 'varchar', 'constraint' => 255),
'last_login' => array('type' => 'varchar', 'constraint' => 25),
'previous_login' => array('type' => 'varchar', 'constraint' => 25, 'default' => 0),
'login_hash' => array('type' => 'varchar', 'constraint' => 255),
'user_id' => array('type' => 'int', 'constraint' => 11, 'default' => 0),
'created_at' => array('type' => 'int', 'constraint' => 11, 'default' => 0),
'updated_at' => array('type' => 'int', 'constraint' => 11, 'default' => 0),
), array('id'));
// add a unique index on username and email
\DBUtil::create_index($table, array('username', 'email'), 'username', 'UNIQUE');
return "Created";
}
</pre>