一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Symfony2 Doctrine设置表的字符集,排序规则和数据库引擎

时间:2016-06-01 编辑:简简单单 来源:一聚教程网

在Symfony2的console中使用命令行生成的database和table默认的字符集、排序规则和数据库引擎分别是utf8、utf8_unicode_ci、InnoDB。

可以在生成的Bundle/Entity下的文件中自定义设置

ZM/AdminBundle/Entity/Admin.php

 

 代码如下 复制代码
/**
 * Admin
 *
 * @ORM\Table(name="admin", options={"collate"="utf8_general_ci", "charset"="utf8", "engine"="InnoDB", "comment"="管理员表"})
 * @ORM\Entity
 */

预览sql语句

 

 代码如下 复制代码
$ php app/console doctrine:schema:update --dump-sql
CREATE TABLE admin (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(20) NOT NULL, password VARCHAR(255) NOT NULL, date_added DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB COMMENT = '管理员表' ;

热门栏目