Heim >Datenbank >MySQL-Tutorial >Warum funktionieren meine MySQL CHECK-Einschränkungen nicht?
Debuggen von MySQL CHECK-Einschränkungsproblemen
Wenn Sie eine CHECK-Einschränkung für die Spalte „SD“ in Ihrer Tabelle „Kunde“ implementieren, stellen Sie möglicherweise fest, dass MySQL keinen Fehler meldet, selbst wenn die Einschränkung verletzt wird. Dies liegt häufig an Ihrer MySQL-Version.
MySQLs Unterstützung für CHECK-Einschränkungen begann mit Version 8.0.16. Ältere Versionen verarbeiten die CHECK-Klausel, ignorieren sie jedoch effektiv. Die Lösung besteht darin, auf MySQL 8.0.16 oder eine neuere Version zu aktualisieren.
Wenn die Probleme nach dem Upgrade weiterhin bestehen, sollten Sie die Verwendung eines Triggers als Problemumgehung in Betracht ziehen. Trigger können Einfügevorgänge überwachen und alle Daten korrigieren, die gegen die Einschränkung verstoßen, bevor sie in der Datenbank gespeichert werden.
Das obige ist der detaillierte Inhalt vonWarum funktionieren meine MySQL CHECK-Einschränkungen nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!