Python-AusnahmenFehler
Model.DoesNotExistModel.DoesNotExist
Eine Django-ORM-Abfrage mit .get() hat keinen übereinstimmenden Datensatz gefunden.
python
Details anzeigen 158 Fehlercodes mit dem Tag "database"
Model.DoesNotExistEine Django-ORM-Abfrage mit .get() hat keinen übereinstimmenden Datensatz gefunden.
sqlalchemy.exc.OperationalErrorEine Datenbankoperation ist aufgrund eines Verbindungs- oder datenbankinternen Fehlers fehlgeschlagen.
08001Der Client konnte keine Verbindung zum Datenbankserver aufbauen.
08003Die angegebene Datenbankverbindung existiert nicht oder wurde bereits geschlossen.
08006Eine bestehende Datenbankverbindung ist unerwartet verloren gegangen.
22001Ein Zeichenkettenwert ist zu lang für die Zielspalte.
22003Ein numerischer Wert liegt außerhalb des Bereichs des Zieldatentyps der Spalte.
22007Ein Datums-, Uhrzeit- oder Zeitstempelwert hat ein ungültiges Format.
22008Ein Datum-/Uhrzeitwert liegt außerhalb des gültigen Bereichs für das Feld.
22012In einem SQL-Ausdruck wurde eine Division durch null versucht.
22P02Ein Wert konnte nicht in den erforderlichen Datentyp konvertiert werden.
23502Ein INSERT oder UPDATE hat versucht, eine NOT NULL-Spalte auf NULL zu setzen.
23503Ein INSERT oder UPDATE verletzt eine Fremdschlüssel-Constraint.
23505Ein INSERT oder UPDATE verletzt eine UNIQUE-Constraint oder einen Primärschlüssel.
23514Ein INSERT oder UPDATE verletzt eine CHECK-Constraint der Tabelle.
23P01Ein INSERT oder UPDATE verletzt eine Ausschluss-Constraint (Exclusion Constraint).
25001Der Befehl kann nicht innerhalb einer aktiven Transaktion ausgeführt werden.
25006Es wurde versucht, Daten in einer schreibgeschützten Transaktion zu ändern.
25P02Ein Befehl wurde in einer Transaktion ausgeführt, die bereits fehlgeschlagen ist.
28000Die Authentifizierungsdaten sind ungültig.
28P01Das zur Authentifizierung angegebene Passwort ist falsch.
3D000Die angegebene Datenbank existiert nicht.
3F000Das angegebene Schema existiert nicht in der Datenbank.
40001Die Transaktion wurde aufgrund eines Serialisierungskonflikts zurückgerollt.
40P01Zwei oder mehr Transaktionen warten gegenseitig auf ihre Sperren und verursachen damit einen Deadlock.
42000Die SQL-Anweisung enthält einen Syntaxfehler oder verstößt gegen eine Zugriffsregel.
42501Der aktuelle Benutzer verfügt nicht über die erforderliche Berechtigung.
42601Die SQL-Anweisung enthält einen Syntaxfehler.
42602Ein Bezeichnername in der SQL-Anweisung ist ungültig.
42701Ein Spaltenname erscheint mehr als einmal, obwohl er eindeutig sein muss.
42702Ein Spaltenverweis ist mehrdeutig, weil die Spalte in mehreren Tabellen existiert.
42703Die angegebene Spalte existiert nicht in der Tabelle oder im Ergebnissatz.
42704Das angegebene Datenbankobjekt (Typ, Operator, Funktion) existiert nicht.
42710Ein Objekt mit dem angegebenen Namen existiert bereits.
42712Ein Tabellenalias wird in derselben Abfrage mehr als einmal verwendet.
42804Die Datentypen im Ausdruck sind nicht kompatibel.
42830Die Fremdschlüsseldefinition ist aufgrund eines Typkonflikts oder einer fehlenden Eindeutigkeitsbeschränkung ungültig.
42883Die Funktion mit dem angegebenen Namen und den angegebenen Argumenttypen existiert nicht.
42P01Die angegebene Tabelle oder Sicht existiert nicht.
42P02Ein Parameter eines Prepared Statements wird referenziert, ist aber nicht definiert.
42P03Ein Cursor mit dem angegebenen Namen existiert bereits.
42P04Eine Datenbank mit dem angegebenen Namen existiert bereits.
42P06Ein Schema mit dem angegebenen Namen existiert bereits.
42P07Eine Tabelle mit dem angegebenen Namen existiert bereits im Schema.
42P10Ein Spaltenverweis in GROUP BY, ORDER BY oder DISTINCT ON ist ungültig.
42P16Die Tabellendefinition ist ungültig.
42P18Der Datentyp eines Ausdrucks konnte nicht ermittelt werden.
53100Die Festplatte des Datenbankservers ist voll.
53200Dem Datenbankserver ist der Arbeitsspeicher ausgegangen.
53300Die maximale Anzahl an Datenbankverbindungen wurde erreicht.
54000Ein internes Implementierungslimit der Datenbank wurde überschritten.
54001Die SQL-Anweisung ist zu komplex für die Datenbank, um sie zu verarbeiten.
54011Die Anzahl der Spalten überschreitet das Datenbanklimit.
54023Einer Funktion wurden zu viele Argumente übergeben.
55000Das Datenbankobjekt befindet sich nicht im erforderlichen Zustand.
55006Das Datenbankobjekt wird derzeit verwendet und kann nicht geändert werden.
55P03Die angeforderte Sperre konnte ohne Warten nicht erworben werden.
57014Die Abfrage wurde durch den Benutzer oder einen Timeout abgebrochen.
57P01Der Datenbankserver wird heruntergefahren.
57P02Der Datenbankserver ist abgestürzt und wird neu gestartet.
57P03Der Datenbankserver ist nicht bereit, Verbindungen anzunehmen.
58000Während einer Datenbankoperation ist ein Betriebssystemfehler aufgetreten.
58030Während einer Datenbankoperation ist ein Festplatten-E/A-Fehler aufgetreten.
P0001In PL/pgSQL wurde eine anwendungsdefinierte Ausnahme ausgelöst.
P0002Ein SELECT INTO in PL/pgSQL hat keine Zeilen zurückgegeben, obwohl genau eine erwartet wurde.
P0003Ein SELECT INTO in PL/pgSQL hat mehr als eine Zeile zurückgegeben.
MySQL 1005MySQL kann die Tabelle aufgrund eines Constraint- oder Konfigurationsfehlers nicht erstellen.
MySQL 1007Die Datenbank kann nicht erstellt werden, da sie bereits existiert.
MySQL 1044Der Benutzer hat keinen Zugriff auf die angegebene Datenbank.
MySQL 1045Die Authentifizierung mit den angegebenen Zugangsdaten ist fehlgeschlagen.
MySQL 1049Die angegebene Datenbank existiert nicht.
MySQL 1054Die angegebene Spalte existiert nicht in der Tabelle.
MySQL 1062Ein INSERT oder UPDATE würde einen doppelten Wert in einem eindeutigen Index erzeugen.
MySQL 1064Die SQL-Anweisung enthält einen Syntaxfehler.
MySQL 1146Die referenzierte Tabelle existiert nicht in der Datenbank.
MySQL 1215MySQL kann den Fremdschlüssel aufgrund eines Definitionskonflikts nicht erstellen.
MySQL 1217Ein Fremdschlüssel-Constraint verhindert das Löschen einer Elternzeile.
MySQL 1264Ein numerischer Wert überschreitet den gültigen Bereich der Spalte.
MySQL 1366Die Zeichenkette enthält Zeichen, die für den Zeichensatz der Spalte ungültig sind.
MySQL 1451Ein Fremdschlüssel verhindert die Änderung einer referenzierten Elternzeile.
MySQL 1452Ein Fremdschlüssel verhindert das Hinzufügen einer Kindzeile, weil die Elternzeile nicht existiert.
MySQL 1213Ein Deadlock wurde zwischen konkurrierenden Transaktionen erkannt.
MySQL 1205Eine Sperrwartezeit hat das konfigurierte Timeout überschritten.
MySQL 2002Der MySQL-Client kann keine Verbindung über die lokale Socket-Datei herstellen.
MySQL 2003Der Client kann keine TCP-Verbindung zum Server aufbauen.
MySQL 2006Die Verbindung zum MySQL-Server wurde getrennt.
MySQL 2013Die Verbindung wurde während einer Abfrage getrennt.
MySQL 1040Die maximale Anzahl an MySQL-Verbindungen wurde überschritten.
MySQL 1114Die Tabelle hat ihre maximale Größe erreicht.
MySQL 1153Die Abfrage oder das Ergebnis überschreitet max_allowed_packet.
MySQL 1227Die Operation erfordert ein Privileg, das der Benutzer nicht besitzt.
MySQL 1236Der Replikations-Slave hat beim Lesen des Binary Logs einen Fehler festgestellt.
SQLITE_BUSY (5)Die Datenbankdatei ist durch eine andere Verbindung oder einen anderen Prozess gesperrt.
SQLITE_LOCKED (6)Eine Tabelle in der Datenbank ist durch dieselbe Verbindung gesperrt.
SQLITE_NOMEM (7)SQLite konnte nicht genügend Arbeitsspeicher reservieren.
SQLITE_READONLY (8)Die Datenbank ist im Nur-Lese-Modus geöffnet oder das Dateisystem ist schreibgeschützt.
SQLITE_INTERRUPT (9)Die Operation wurde durch sqlite3_interrupt() unterbrochen.
SQLITE_IOERR (10)Beim Lesen oder Schreiben der Datenbank ist ein Datenträger-E/A-Fehler aufgetreten.
SQLITE_CORRUPT (11)Die Datenbankdatei ist korrumpiert.
SQLITE_FULL (13)Das Einfügen ist fehlgeschlagen, weil der Datenträger oder das Datenbankgrößenlimit erreicht wurde.
SQLITE_CANTOPEN (14)SQLite kann die Datenbankdatei nicht öffnen.
SQLITE_SCHEMA (17)Das Schema hat sich zwischen dem Vorbereiten und Ausführen einer Anweisung geändert.
SQLITE_TOOBIG (18)Ein Zeichenketten- oder BLOB-Wert überschreitet die maximale Größe von SQLite.
SQLITE_CONSTRAINT (19)Ein INSERT, UPDATE oder DELETE hat eine Constraint-Bedingung verletzt.
SQLITE_MISMATCH (20)Der Datentyp stimmt nicht mit dem erwarteten Typ überein.
SQLITE_MISUSE (21)Die SQLite-API wurde nicht korrekt verwendet.
SQLITE_RANGE (25)Ein an sqlite3_bind übergebener Parameterindex liegt außerhalb des gültigen Bereichs.
SQLITE_NOTADB (26)Die Datei ist keine gültige SQLite-Datenbank.
SQLITE_ERROR (1)Ein allgemeiner SQL-Fehler ist aufgetreten oder eine Datenbank fehlt.
SQLITE_PERM (3)Der angeforderte Zugriffsmodus für die Datenbankdatei ist nicht zulässig.
SQLITE_ABORT (4)Der Vorgang wurde durch eine Callback-Funktion abgebrochen.
SQLITE_NOTFOUND (12)Eine interne Routine hat 'nicht gefunden' zurückgegeben. Im Anwendungscode selten anzutreffen.
SQLITE_WARNING (28)SQLite hat ein unkritisches Problem festgestellt und eine Warnung ausgegeben.
RDS StorageFullDer RDS-Instanz ist der Speicherplatz ausgegangen.
RDS too many connectionsDie maximale Anzahl von Datenbankverbindungen wurde erreicht.
ProvisionedThroughputExceededExceptionDie Anfragerate überschreitet den bereitgestellten Durchsatz der DynamoDB-Tabelle.
ConditionalCheckFailedExceptionEin bedingter Schreibvorgang ist fehlgeschlagen, weil die Bedingung nicht erfüllt war.
DynamoDB ResourceNotFoundExceptionDie angegebene DynamoDB-Tabelle existiert nicht.
02000Die SQL-Anweisung wurde abgeschlossen, hat aber keine Zeilen zurückgegeben oder beeinflusst.
01000Während der SQL-Ausführung wurde eine nicht kritische Warnung ausgegeben.
0A000Die angeforderte SQL-Funktion wird von dieser Datenbank nicht unterstützt.
22004An einer Stelle, an der kein NULL erlaubt ist, wurde ein NULL-Wert angetroffen.
22023Ein Parameterwert ist für die Operation ungültig.
22026Die Zeichenkettenlänge entspricht nicht der erwarteten Festlänge.
23001Eine Restrict-Regel hat das Löschen oder Aktualisieren einer referenzierten Zeile verhindert.
24000Eine Cursor-Operation wurde in einem ungültigen Zustand versucht.
26000Der Name der vorbereiteten Anweisung existiert nicht.
2B000Berechtigungen können nicht widerrufen werden, weil abhängige Berechtigungen existieren.
2D000Ein Transaktionsbeendigungsbefehl war im aktuellen Kontext ungültig.
34000Der angegebene Cursor-Name existiert nicht oder ist ungültig.
38000In einer externen Funktion oder Prozedur ist eine Ausnahme aufgetreten.
39000Eine externe Funktion wurde falsch aufgerufen.
42809Das angegebene Objekt entspricht nicht dem für die Operation erwarteten Typ.
42846Der Wert kann nicht automatisch in den geforderten Typ konvertiert werden.
42P20Die Spezifikation der Fensterfunktion ist ungültig.
42611Eine Spaltendefinition in CREATE TABLE oder ALTER TABLE ist ungültig.
MySQL 1048Ein INSERT oder UPDATE hat versucht, eine NOT NULL-Spalte auf NULL zu setzen.
MySQL 1060Ein Spaltenname erscheint mehr als einmal in der Tabellendefinition.
MySQL 1071Die Indexschlüssellänge überschreitet das Maximum der Storage-Engine.
MySQL 1091Die zu löschende Spalte oder der zu löschende Schlüssel existiert nicht.
MySQL 1118Die Zeilengröße überschreitet das Maximum der Storage-Engine.
MySQL 1136Die Anzahl der INSERT-Spalten stimmt nicht mit der Anzahl der Werte überein.
MySQL 1142Dem Benutzer fehlt das erforderliche Privileg auf Tabellenebene.
MySQL 1149Die SQL-Anweisung enthält einen Syntaxfehler (Legacy-Format).
MySQL 1292Ein Wert wurde bei der Typkonvertierung abgeschnitten oder ist ungültig.
MySQL 1364Ein NOT NULL-Feld hat keinen Wert erhalten und besitzt keinen Standardwert.
MySQL 1406Der Datenwert überschreitet die maximale Länge der Spalte.
MySQL 2014MySQL-Client-Befehle werden in falscher Reihenfolge ausgeführt.
MySQL 1169Ein Schreibvorgang auf einen eindeutigen Index mit IGNORE wurde übersprungen.
MySQL 1461Die maximale Anzahl an Prepared Statements wurde erreicht.
SQLITE_AUTH (23)Der Authorizer-Callback hat die Operation abgelehnt.
SQLITE_FORMAT (24)Dieser Fehlercode ist reserviert und wird von SQLite aktuell nicht verwendet.
SQLITE_NOLFS (22)Die Plattform unterstützt keine großen Dateien, wie sie die Datenbank benötigt.
SQLITE_PROTOCOL (15)Ein Datenbankfehler im Sperr-Protokoll ist aufgetreten.
SQLITE_EMPTY (16)Die Datenbankdatei existiert, enthält aber keine Tabellen.
MySQL 1025Beim Umbenennen einer Tabelle oder Löschen eines Fremdschlüssels ist ein Fehler aufgetreten.
MySQL 1065Eine leere Abfrage wurde an den MySQL-Server gesendet.
SQLExceptionBei SQL-Operationen tritt ein Datenbankzugriffsfehler auf.