SQL/Veritabanı HatalarıHata
2350323503 — Foreign Key İhlali
Bir INSERT veya UPDATE, bir foreign key kısıtlamasını ihlal ediyor.
postgresql
Bu hatanın nedenleri
Atıfta bulunulan satır üst tabloda yok ya da alt satırlar hâlâ atıfta bulunurken bir üst satır siliniyor.
Nasıl düzeltilir
Eklemeden önce atıfta bulunulan kaydın var olduğundan emin olun. ON DELETE CASCADE veya SET NULL kullanın. Üst kayıtları alt kayıtlardan önce ekleyin.
Örnek
-- foreign_key_violation
INSERT INTO orders (user_id) VALUES (99999);
-- user_id 99999 does not exist in users tableİlgili Hata Kodları
SQL/Veritabanı HatalarıHata
2202622026 — Dize Veri Uzunluğu Uyumsuzluğu
Dize uzunluğu beklenen sabit uzunlukla eşleşmiyor.
postgresql
Ayrıntıları görüntüle SQL/Veritabanı HatalarıHata
42P1842P18 — Belirsiz Veri Türü
Bir ifadenin veri türü belirlenemedi.
postgresql
Ayrıntıları görüntüle SQL/Veritabanı HatalarıHata
MySQL 1071MySQL 1071 — Belirtilen Anahtar Çok Uzun
İndeks anahtar uzunluğu, depolama motorunun maksimum değerini aşıyor.
mysql
Ayrıntıları görüntüle SQL/Veritabanı HatalarıHata
2351423514 — Check Kısıtlaması İhlali
Bir INSERT veya UPDATE, tablodaki bir CHECK kısıtlamasını ihlal ediyor.
postgresql
Ayrıntıları görüntüle SQL/Veritabanı HatalarıHata
23P0123P01 — Exclusion İhlali
Bir INSERT veya UPDATE, bir exclusion kısıtlamasını ihlal ediyor.
postgresql
Ayrıntıları görüntüle SQL/Veritabanı HatalarıHata
MySQL 1065MySQL 1065 — Sorgu Boştu
MySQL sunucusuna boş bir sorgu gönderildi.
mysql
Ayrıntıları görüntüle