SQL/databázové chyby
Procházejte všech 150 chybových kódů SQL/databázové chyby s příčinami, opravami a příklady.
0800108001 — Klient nedokáže navázat připojení
Klient nemohl navázat připojení k databázovému serveru.
0800308003 — Připojení neexistuje
Zadané databázové připojení neexistuje nebo bylo uzavřeno.
0800608006 — Selhání připojení
Navázané databázové připojení bylo neočekávaně ztraceno.
2200122001 — Zkrácení řetězcových dat zprava
Řetězcová hodnota je příliš dlouhá pro cílový sloupec.
2200322003 — Číselná hodnota mimo rozsah
Číselná hodnota je mimo rozsah datového typu cílového sloupce.
2200722007 — Neplatný formát data a času
Hodnota data, času nebo časového razítka má neplatný formát.
2200822008 — Přetečení pole data a času
Hodnota data a času je mimo platný rozsah pole.
2201222012 — Dělení nulou
V SQL výrazu byl proveden pokus o dělení nulou.
22P0222P02 — Neplatná textová reprezentace
Hodnotu nebylo možné převést na požadovaný datový typ.
2350223502 — Porušení NOT NULL
Příkaz INSERT nebo UPDATE se pokusil nastavit sloupec NOT NULL na NULL.
2350323503 — Porušení cizího klíče
Příkaz INSERT nebo UPDATE porušuje omezení cizího klíče.
2350523505 — Porušení unikátnosti
Příkaz INSERT nebo UPDATE porušuje omezení UNIQUE nebo primární klíč.
2351423514 — Porušení CHECK omezení
Příkaz INSERT nebo UPDATE porušuje omezení CHECK na tabulce.
23P0123P01 — Porušení exkluzivního omezení
Příkaz INSERT nebo UPDATE porušuje exkluzivní omezení.
2500125001 — Aktivní SQL transakce
Příkaz nelze spustit uvnitř aktivní transakce.
2500625006 — SQL transakce pouze pro čtení
Byl proveden pokus o změnu dat v transakci určené pouze pro čtení.
25P0225P02 — Selhala SQL transakce
Příkaz byl vydán v transakci, která již selhala.
2800028000 — Neplatná specifikace autorizace
Přihlašovací údaje jsou neplatné.
28P0128P01 — Neplatné heslo
Heslo zadané pro autentizaci je nesprávné.
3D0003D000 — Neplatný název katalogu
Zadaná databáze neexistuje.
3F0003F000 — Neplatný název schématu
Zadané schéma v databázi neexistuje.
4000140001 — Selhání serializace
Transakce byla vrácena zpět z důvodu konfliktu serializace.
40P0140P01 — Detekováno uváznutí (Deadlock)
Dvě nebo více transakcí čekají na vzájemné zámky, čímž vzniká uváznutí.
4200042000 — Chyba syntaxe nebo porušení přístupového pravidla
Příkaz SQL obsahuje syntaktickou chybu nebo porušuje přístupové pravidlo.
- 42501 — Nedostatečné oprávnění
- 42601 — Syntaktická chyba
- 42602 — Neplatný název
- 42701 — Duplicitní sloupec
- 42702 — Nejednoznačný sloupec
- 42703 — Nedefinovaný sloupec
- 42704 — Nedefinovaný objekt
- 42710 — Duplicitní objekt
- 42712 — Duplicitní alias
- 42804 — Neshoda datových typů
- 42830 — Neplatný cizí klíč
- 42883 — Nedefinovaná funkce
- 42P01 — Nedefinovaná tabulka
- 42P02 — Nedefinovaný parametr
- 42P03 — Duplicitní kurzor
- 42P04 — Duplicitní databáze
- 42P06 — Duplicitní schéma
- 42P07 — Duplicitní tabulka
- 42P10 — Neplatný odkaz na sloupec
- 42P16 — Neplatná definice tabulky
- 42P18 — Neurčitelný datový typ
- 53100 — Disk plný
- 53200 — Nedostatek paměti
- 53300 — Příliš mnoho spojení
- 54000 — Překročen limit programu
- 54001 — Příkaz příliš složitý
- 54011 — Příliš mnoho sloupců
- 54023 — Příliš mnoho argumentů
- 55000 — Objekt není v požadovaném stavu
- 55006 — Objekt se právě používá
- 55P03 — Zámek není k dispozici
- 57014 — Dotaz zrušen
- 57P01 — Správcovské vypnutí
- 57P02 — Pád serveru
- 57P03 — Nelze se nyní připojit
- 58000 — Systémová chyba
- 58030 — Chyba I/O
- P0001 — Vyvolání výjimky
- P0002 — Žádná data nenalezena
- P0003 — Příliš mnoho řádků
- MySQL 1005 — Nelze vytvořit tabulku
- MySQL 1007 — Databáze již existuje
- MySQL 1044 — Přístup k databázi odepřen
- MySQL 1045 — Přístup odepřen uživateli
- MySQL 1049 — Neznámá databáze
- MySQL 1054 — Neznámý sloupec
- MySQL 1062 — Duplicitní záznam
- MySQL 1064 — Chyba syntaxe SQL
- MySQL 1146 — Tabulka neexistuje
- MySQL 1215 — Nelze přidat omezení cizího klíče
- MySQL 1217 — Nelze smazat nadřazený řádek
- MySQL 1264 — Hodnota mimo rozsah
- MySQL 1366 — Nesprávná hodnota řetězce
- MySQL 1451 — Nelze smazat nebo aktualizovat nadřazený řádek
- MySQL 1452 — Nelze přidat nebo aktualizovat podřazený řádek
- MySQL 1213 — Zjištěno uváznutí
- MySQL 1205 — Překročen časový limit čekání na zámek
- MySQL 2002 — Nelze se připojit přes socket
- MySQL 2003 — Nelze se připojit k MySQL serveru
- MySQL 2006 — MySQL server se odpojil
- MySQL 2013 — Spojení ztraceno během dotazu
- MySQL 1040 — Příliš mnoho připojení
- MySQL 1114 — Tabulka je plná
- MySQL 1153 — Paket příliš velký
- MySQL 1227 — Přístup odepřen (chybí oprávnění)
- MySQL 1236 — Chyba replikace (binární log)
- SQLITE_BUSY (5) — Databáze je zamknutá
- SQLITE_LOCKED (6) — Tabulka je zamknutá
- SQLITE_NOMEM (7) — Nedostatek paměti
- SQLITE_READONLY (8) — Databáze je pouze pro čtení
- SQLITE_INTERRUPT (9) — Operace přerušena
- SQLITE_IOERR (10) — Chyba diskového I/O
- SQLITE_CORRUPT (11) — Obraz databáze na disku je poškozený
- SQLITE_FULL (13) — Databáze nebo disk je plný
- SQLITE_CANTOPEN (14) — Nelze otevřít soubor databáze
- SQLITE_SCHEMA (17) — Schéma databáze se změnilo
- SQLITE_TOOBIG (18) — Řetězec nebo BLOB překračuje limit velikosti
- SQLITE_CONSTRAINT (19) — Porušení omezení
- SQLITE_MISMATCH (20) — Neshoda datových typů
- SQLITE_MISUSE (21) — Nesprávné použití knihovny
- SQLITE_RANGE (25) — Index parametru mimo rozsah
- SQLITE_NOTADB (26) — Soubor není databáze
- SQLITE_ERROR (1) — Obecná chyba SQL
- SQLITE_PERM (3) — Přístup odepřen
- SQLITE_ABORT (4) — Operace přerušena
- SQLITE_NOTFOUND (12) — Nenalezeno
- SQLITE_WARNING (28) — Varování
- 02000 — Žádná data nenalezena
- 01000 — Upozornění
- 0A000 — Funkce není podporována
- 22004 — Hodnota NULL není povolena
- 22023 — Neplatná hodnota parametru
- 22026 — Neshoda délky řetězcových dat
- 23001 — Porušení omezení RESTRICT
- 24000 — Neplatný stav kurzoru
- 26000 — Neplatný název příkazu SQL
- 2B000 — Stále existují závislé deskriptory oprávnění
- 2D000 — Neplatné ukončení transakce
- 34000 — Neplatný název kurzoru
- 38000 — Výjimka v externí rutině
- 39000 — Výjimka při volání externí rutiny
- 42809 — Nesprávný typ objektu
- 42846 — Nelze provést přetypování
- 42P20 — Chyba okenní funkce
- 42611 — Neplatná definice sloupce
- MySQL 1048 — Sloupec nesmí být NULL
- MySQL 1060 — Duplicitní název sloupce
- MySQL 1071 — Zadaný klíč je příliš dlouhý
- MySQL 1091 — Sloupec/klíč nelze odstranit
- MySQL 1118 — Řádek je příliš velký
- MySQL 1136 — Počet sloupců neodpovídá
- MySQL 1142 — Příkaz odepřen
- MySQL 1149 — Syntaktická chyba SQL (starý formát)
- MySQL 1292 — Zkrácená nebo neplatná hodnota
- MySQL 1364 — Pole nemá výchozí hodnotu
- MySQL 1406 — Data příliš dlouhá pro sloupec
- MySQL 2014 — Příkazy mimo pořadí
- MySQL 1169 — Porušení UNIQUE omezení při zápisu
- MySQL 1461 — Příliš mnoho připravených příkazů
- SQLITE_AUTH (23) — Autorizace odepřena
- SQLITE_FORMAT (24) — Nepoužíváno
- SQLITE_NOLFS (22) — Podpora velkých souborů není dostupná
- SQLITE_PROTOCOL (15) — Chyba zamykacího protokolu
- SQLITE_EMPTY (16) — Databáze je prázdná
- MySQL 1025 — Chyba při přejmenování
- MySQL 1065 — Dotaz byl prázdný