Shopware 6.5: Das tinyint Feld gibt einen not null Fehler zurück, auch wenn wir 0 als Wert übergeben

Hallo,

Ich arbeite derzeit an einem benutzerdefinierten Plugin, das Daten in einer benutzerdefinierten Entität speichern soll. Während des Speichervorgangs kann die Datenbank die Daten jedoch aufgrund eines Fehlers mit einem tinyint-Feld nicht einfügen. Dieser Fehler tritt auch dann auf, wenn wir einen Standardwert in der Datenbank festlegen oder einen Wert, z. B. 0, übergeben.

Fehler

Beim Ausführen einer Abfrage ist eine Ausnahme aufgetreten: SQLSTATE[23000]: Verletzung der Integritätsbeschränkung: 1048 Spalte 'is_pickup_point' kann nicht null sein

Einfügen von Daten

$packetData = [            
                'id' => Uuid::randomHex(),
                ...........................
                'is_pickup_point' => $request->request->get('isPickupPoint') ?? 0,
            ];

            $this->packetRepository->create([$packetData], $salesChannelContext->getContext());

DB-Feld-Info

is_pickup_point" TINYINT(1) NOT NULL DEFAULT 0,