Mysql
 sql >> Database >  >> RDS >> Mysql

Che cos'è il tipo di dati dell'array DC2Type in mysql

Questo non è un tipo di dati. Potresti aver notato che il tipo di colonna è LONGTEXT. DC2Type:array è un commento del campo.

Doctrine utilizza il commento del campo come luogo di archiviazione dei metadati della colonna. Poiché Mysql non ti consente di memorizzare un array, Doctrine usa DC2Type:array come commento per sapere come annullare la serializzazione del contenuto.

Dai un'occhiata al link qui sotto.

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

Dal link che hai citato, puoi vedere che il commento DC2Type:enumvisibility indica che il contenuto del campo è un flag, indicando che il record è visibile o meno. Non è affatto un nuovo tipo di dati. Dovrebbe essere considerata una strategia di supporto a livello di database. Per Doctrine, è un tipo di dati personalizzato.