To nie jest typ danych. Być może zauważyłeś, że typ kolumny to LONGTEXT. DC2Type:array jest komentarzem pola.
Doctrine używa komentarza pola jako miejsca przechowywania metadanych kolumny. Ponieważ Mysql nie pozwala na przechowywanie tablicy, Doctrine używa DC2Type:array jako komentarza, aby wiedzieć, jak odserializować zawartość.
Spójrz na poniższy link.
https://github.com/doctrine/dbal/issues/1614
Ze wspomnianego łącza widać, że komentarz DC2Type:enumvisibility wskazuje, że zawartość pola jest flagą, wskazującą, że rekord jest widoczny, czy nie. To wcale nie jest nowy typ danych. Należy to traktować jako strategię pomocniczą na poziomie bazy danych. W przypadku Doctrine jest to niestandardowy typ danych.