Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist der DC2Type-Array-Datentyp in mysql

Dies ist kein Datentyp. Sie haben vielleicht bemerkt, dass der Spaltentyp LONGTEXT ist. DC2Type:array ist ein Kommentar des Feldes.

Doctrine verwendet den Kommentar des Felds als Speicherort für die Metadaten der Spalte. Da Mysql das Speichern eines Arrays nicht zulässt, verwendet Doctrine DC2Type:array als Kommentar, um zu wissen, wie der Inhalt deserialisiert wird.

Schauen Sie sich den Link unten an.

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

Aus dem von Ihnen erwähnten Link können Sie sehen, dass der Kommentar DC2Type:enumvisibility angibt, dass der Inhalt des Felds ein Flag ist, das angibt, ob der Datensatz sichtbar ist oder nicht. Es ist überhaupt kein neuer Datentyp. Es sollte als Hilfsstrategie auf Datenbankebene betrachtet werden. Für Doctrine ist es ein benutzerdefinierter Datentyp.