30 Tem 2022
by Şerif Çiçek

Duplicate key value violates unique constraint

Duplicate key value violates unique constraint hatası nedir?

Hata: Veri tabanı hataso oluştu. Duplicate key value violates unique constraint.

Eğer bu hatayı alıyorsanız veritabanında yapılan bir constraint yani kısıtlama ile alakalıdır. Örneğin benzersiz bir sütun olarak id tanımladığımızı düşünürsek aynı id den kayıt atmaya çalışınca bu hatayı alabilirsiniz. Eğer sequence kullanıyorsanız sequence değerini max id ye göre bir sonraki değer olarak değiştirebilirsiniz. Peki bu değer nasıl değiştirilir?

Sequence Değeri Nasıl Değiştirilir?

Oracle : 


 ALTER SEQUENCE my_schema.mysequence_name RESTART 122; 

Postgre:


 ALTER SEQUENCE my_schema.mysequence_name RESTART WITH 105;

Mysql:


 ALTER SEQUENCE my_schema.mysequence_name MINVALUE 10 START 10 RESTART 10;

Add Comment
Yorum yazmak için lütfen üye olunuz