Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

ORA 01400 dan ORA 02296 :Tidak dapat menyisipkan null atau mengubah properti kolom yang ditambahkan menjadi NOT NULL

Kode Anda tidak berhasil karena kolom employees.employee_id adalah bidang non-null tanpa nilai default. Saat Anda menjalankan:

INSERT INTO EMPLOYEES(INCREASE2)
    VALUES ('whatever');

Nilai dari semua bidang lain di Employees ditetapkan sebagai default, atau NULL jika tidak ada nilai default. Karena ini melanggar batasan, Anda mendapatkan kesalahan.

Biasanya, bidang seperti employee_id akan ditugaskan ke urutan. Ini akan secara otomatis memasukkan nilai yang bertambah secara otomatis untuk setiap catatan baru.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ada lagi data untuk dibaca dari soket

  2. Aliasing tabel tidak berfungsi dalam kueri Oracle SQL mentah di dalam Django

  3. Mengubah tipe data kolom, yang direferensikan oleh tabel lain

  4. Bagaimana Anda memilih semua kolom, ditambah hasil pernyataan CASE di Oracle 11g?

  5. Kesalahan pemicu Oracle ORA-04091