Commit 807a4a8b authored by Benjamin Eberlei's avatar Benjamin Eberlei

Merge branch 'DBAL-342' into 2.3

parents 239630b6 1c4f7f23
...@@ -380,7 +380,7 @@ class MySqlPlatform extends AbstractPlatform ...@@ -380,7 +380,7 @@ class MySqlPlatform extends AbstractPlatform
} }
if ( ! isset($options['collate'])) { if ( ! isset($options['collate'])) {
$options['collate'] = 'utf8_general_ci'; $options['collate'] = 'utf8_unicode_ci';
} }
$query .= 'DEFAULT CHARACTER SET ' . $options['charset']; $query .= 'DEFAULT CHARACTER SET ' . $options['charset'];
......
...@@ -22,18 +22,18 @@ class MySqlPlatformTest extends AbstractPlatformTestCase ...@@ -22,18 +22,18 @@ class MySqlPlatformTest extends AbstractPlatformTestCase
$table->addColumn("Bar", "integer"); $table->addColumn("Bar", "integer");
$sql = $this->_platform->getCreateTableSQL($table); $sql = $this->_platform->getCreateTableSQL($table);
$this->assertEquals('CREATE TABLE Foo (Bar INT NOT NULL) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB', array_shift($sql)); $this->assertEquals('CREATE TABLE Foo (Bar INT NOT NULL) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB', array_shift($sql));
} }
public function getGenerateTableSql() public function getGenerateTableSql()
{ {
return 'CREATE TABLE test (id INT AUTO_INCREMENT NOT NULL, test VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB'; return 'CREATE TABLE test (id INT AUTO_INCREMENT NOT NULL, test VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB';
} }
public function getGenerateTableWithMultiColumnUniqueIndexSql() public function getGenerateTableWithMultiColumnUniqueIndexSql()
{ {
return array( return array(
'CREATE TABLE test (foo VARCHAR(255) DEFAULT NULL, bar VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_D87F7E0C8C73652176FF8CAA (foo, bar)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB' 'CREATE TABLE test (foo VARCHAR(255) DEFAULT NULL, bar VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_D87F7E0C8C73652176FF8CAA (foo, bar)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB'
); );
} }
...@@ -197,7 +197,7 @@ class MySqlPlatformTest extends AbstractPlatformTestCase ...@@ -197,7 +197,7 @@ class MySqlPlatformTest extends AbstractPlatformTestCase
public function getCreateTableColumnCommentsSQL() public function getCreateTableColumnCommentsSQL()
{ {
return array("CREATE TABLE test (id INT NOT NULL COMMENT 'This is a comment', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB"); return array("CREATE TABLE test (id INT NOT NULL COMMENT 'This is a comment', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB");
} }
public function getAlterTableColumnCommentsSQL() public function getAlterTableColumnCommentsSQL()
...@@ -207,7 +207,7 @@ class MySqlPlatformTest extends AbstractPlatformTestCase ...@@ -207,7 +207,7 @@ class MySqlPlatformTest extends AbstractPlatformTestCase
public function getCreateTableColumnTypeCommentsSQL() public function getCreateTableColumnTypeCommentsSQL()
{ {
return array("CREATE TABLE test (id INT NOT NULL, data LONGTEXT NOT NULL COMMENT '(DC2Type:array)', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB"); return array("CREATE TABLE test (id INT NOT NULL, data LONGTEXT NOT NULL COMMENT '(DC2Type:array)', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB");
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment