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