DBAtlas · Veritabanı operasyon atlası

23502: not_null_violation

PostgreSQL

Ne demek?

NOT NULL constraint'i olan bir sütuna NULL değer eklenmeye ya da o sütun NULL yapılmaya çalışıldı.

Neden olur?

Zorunlu bir sütunu INSERT'te atlamak, açıkça NULL atamak, sütunun varsayılan değeri (DEFAULT) olmaması veya uygulamadan boş/eksik değer gelmesi.

Nasıl çözülür?

İlgili sütuna geçerli bir değer verin veya sütuna makul bir DEFAULT tanımlayın: ALTER TABLE tablo ALTER COLUMN sutun SET DEFAULT deger. Sütunun gerçekten zorunlu olması gerekmiyorsa constraint'i kaldırın: ALTER TABLE tablo ALTER COLUMN sutun DROP NOT NULL. Uygulama katmanında eksik veri kontrolü ekleyin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar