Doctrine如何仅更改一列的排序规则

时间:2017-10-16 11:11:53

标签: mysql symfony doctrine-orm character-encoding

在学说中,我想改变只有一列的排序规则。我使用以下行在mysql的列中设置了charset和collat​​ion:

ALTER TABLE campagne
DEFAULT CHARACTER SET utf8mb4,
MODIFY message TEXT
  CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL;

对于教义我使用注释,我看到一种方法:
表的注释:

/**
 * Campagne
 *
 * @ORM\Table(name="campagne", options={"collate"="utf8mb4_unicode_ci", "charset"="utf8mb4"})
 * @ORM\Entity(repositoryClass="AppBundle\Repository\campagneRepository")
 */

和列的注释:

/**
 * @var string
 *
 * @ORM\Column(name="message", type="string", length=1000, nullable=true, options={"collation":"utf8mb4_unicode_ci"})
 */
private $message; 

但似乎没有用。

有人有这种问题吗?或许我的思维错了?

0 个答案:

没有答案