sql >> Databasteknik >  >> RDS >> Mysql

Vad är DC2Type array datatype i mysql

Detta är inte en datatyp. Du kanske har märkt att kolumntypen är LONGTEXT. DC2Type:array är en kommentar till fältet.

Doctrine använder fältets kommentar som kolumns metadatalagringsplats. Eftersom Mysql inte tillåter dig att lagra en array, använder Doctrine DC2Type:array som kommentar för att veta hur man avserialiserar innehållet.

Ta en titt på länken nedan.

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

Från länken du nämnde kan du se att kommentaren DC2Type:enumvisibility indikerar att innehållet i fältet är en flagga, vilket indikerar att posten är synlig eller inte. Det är inte alls en ny datatyp. Det bör betraktas som en hjälpstrategi på databasnivå. För Doctrine är det en anpassad datatyp.



  1. Minimera effekten av att bredda en IDENTITY-kolumn – del 1

  2. Hur flyttar jag min befintliga rails-app till heroku? (sqlite till postgres)

  3. DB-kontroll närmar sig sin död

  4. Fix Msg 512 "Subquery returned more than 1 value" i SQL Server