sql >> Database >  >> RDS >> Mysql

Wat is het DC2Type array-gegevenstype in mysql

Dit is geen gegevenstype. Het is u misschien opgevallen dat het kolomtype LONGTEXT is. DC2Type:array is een commentaar van het veld.

Doctrine gebruikt de opmerking van het veld als opslagplaats voor metagegevens van de kolom. Aangezien Mysql u niet toestaat een array op te slaan, gebruikt Doctrine DC2Type:array als commentaar om te weten hoe u de inhoud kunt deserialiseren.

Kijk dan eens op onderstaande link.

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

Uit de link die u noemde, kunt u zien dat de opmerking DC2Type:enumvisibility aangeeft dat de inhoud van het veld een vlag is, waarmee wordt aangegeven dat het record al dan niet zichtbaar is. Het is helemaal geen nieuw gegevenstype. Het moet worden beschouwd als een hulpstrategie op databaseniveau. Voor Doctrine is het een aangepast gegevenstype.



  1. Controleer of waarde bestaat in Postgres-array

  2. Is het beter om veel sql-opdrachten met één verbinding uit te voeren, of elke keer opnieuw verbinding te maken?

  3. Hoe informatie te krijgen over compileerfouten in Oracle/TOAD

  4. Laravel 5.3:Syntaxisfout of toegangsfout:1463 Niet-groeperend veld 'afstand' wordt gebruikt in de HAVING-clausule