sql >> Base de Datos >  >> RDS >> Mysql

¿Qué es el tipo de datos de matriz DC2Type en mysql?

Este no es un tipo de datos. Es posible que haya notado que el tipo de columna es LONGTEXT. DC2Type:array es un comentario del campo.

Doctrine usa el comentario del campo como lugar de almacenamiento de metadatos de la columna. Dado que Mysql no te permite almacenar una matriz, Doctrine usa DC2Type:array como comentario para saber cómo deserializar el contenido.

Echar un vistazo a el siguiente enlace.

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

Desde el enlace que mencionó, puede ver que el comentario DC2Type:enumvisibility indica que el contenido del campo es una bandera, lo que indica que el registro es visible o no. No es un nuevo tipo de datos en absoluto. Debe considerarse una estrategia auxiliar en el nivel de la base de datos. Para Doctrine, es un tipo de datos personalizado.