@@ -4,20+4,53 @@ class Migration_20140102000000 extends \PFF\Migrations\Migration
{
function migrate()
{
- $this->connection->exec('CREATE TABLE auth_user (id BIGINT AUTO_INCREMENT, username VARCHAR(32) NOT NULL UNIQUE, password VARCHAR(128) NOT NULL, email VARCHAR(200) NOT NULL UNIQUE, is_staff TINYINT(1) NOT NULL DEFAULT 0, is_active TINYINT(1) NOT NULL DEFAULT 0, is_superuser TINYINT(1) NOT NULL DEFAULT 0, last_login TIMESTAMP, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = INNODB');
- $this->connection->exec('CREATE TABLE auth_role (id BIGINT AUTO_INCREMENT, name VARCHAR(255) UNIQUE, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = INNODB');
- $this->connection->exec('CREATE TABLE auth_permission (id BIGINT AUTO_INCREMENT, name VARCHAR(255) NOT NULL UNIQUE, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = INNODB');
+ $this->connection->exec('CREATE TABLE IF NOT EXISTS auth_user ('.
+ 'id BIGINT AUTO_INCREMENT,'.
+ 'username VARCHAR(32) NOT NULL UNIQUE,'.
+ 'password VARCHAR(128) NOT NULL,'.
+ 'email VARCHAR(200) NOT NULL UNIQUE,'.
+ 'is_staff TINYINT(1) NOT NULL DEFAULT 0,'.
+ 'is_active TINYINT(1) NOT NULL DEFAULT 0,'.
+ 'is_superuser TINYINT(1) NOT NULL DEFAULT 0,'.
+ 'last_login TIMESTAMP,'.
+ 'PRIMARY KEY(id)'.
+ ') DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = INNODB');