PHP

QueryException: SQLSTATE[23000]: Integrity constraint violation Hatası Çözümü

İstisna, kodumuz, veritabanı şemasına dayalı olarak bir bütünlük kısıtlamasını ihlal edecek bir SQL işlemi gerçekleştirmeye çalıştığında ortaya çıkar. Bu hata, tabloya yinelenen bir birincil anahtar değeri eklemeye çalışmak veya bir veya daha fazla gerekli sütun için değer sağlamamak gibi çeşitli nedenlerden kaynaklanabilir.

CREATE TABLE testtable(
    user_name varchar(255) NOT NULL  PRIMARY KEY,
    password varchar(255)
);

$user_name="test";
$data=array('user_name'=>$user_name);
DB::table('testtable')->insert($data);

$data=array('user_name'=>$user_name);
DB::table('testtable')->insert($data);

Yukarıdaki örnekte testtableuser_name birincil anahtar kısıtlamasına sahip bir sütun vardır. user_nameSütuna yinelenen değer eklemeye çalışıyoruz .

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen siteye erişebilmek için reklam engelleyici kapatın.