【symfony2中文手册】Symfony2 Doctrine设置表的字符集,排序规则和数据库引擎

更新时间:2020-09-30    来源:Symfony    手机版     字体:

【www.bbyears.com--Symfony】

在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 = "管理员表" ;

本文来源:http://www.bbyears.com/jiaocheng/101819.html