Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O que é o tipo de dados de matriz DC2Type no mysql


Este não é um tipo de dados. Você deve ter notado que o tipo de coluna é LONGTEXT. DC2Type:array é um comentário do campo.

O Doctrine usa o comentário do campo como local de armazenamento de metadados da coluna. Como o Mysql não permite que você armazene um array, o Doctrine usa DC2Type:array como comentário para saber como deserializar o conteúdo.

Dê uma olhada no link abaixo.

https://github.com/doctrine/dbal/issues/1614

No link que você mencionou, você pode ver que o comentário DC2Type:enumvisibility indica que o conteúdo do campo é um sinalizador, indicando que o registro está visível ou não. Não é um novo tipo de dados. Deve ser considerada uma estratégia auxiliar no nível do banco de dados. Para o Doctrine, é um tipo de dados personalizado.