Rumah > pangkalan data > tutorial mysql > Mengapakah Saya Mendapat Ralat Pelayan SQL 'Tidak Dapat Memasukkan Nilai NULL ke dalam 'id' Lajur'?

Mengapakah Saya Mendapat Ralat Pelayan SQL 'Tidak Dapat Memasukkan Nilai NULL ke dalam 'id' Lajur'?

Barbara Streisand
Lepaskan: 2025-01-24 11:06:12
asal
473 orang telah melayarinya

Why am I Getting the SQL Server Error

Menyelesaikan ralat SQL Server: "Tidak dapat memasukkan nilai null ke lajur 'id'"

ralat SQL Server yang biasa ini, "Tidak dapat memasukkan nilai null ke dalam lajur 'id' ...", timbul ketika cuba memasukkan rekod ke dalam jadual tanpa memberikan nilai untuk lajur yang tidak dapat diketuk, biasanya kunci utama ('id'). Ini berlaku apabila lajur tidak mempunyai nilai lalai dan tiada nilai secara eksplisit dibekalkan semasa penyisipan.

inilah cara memperbaikinya:

  • Periksa Definisi Lajur: Periksa definisi lajur 'ID' dalam skema jadual anda. Sahkan ia adalah jenis data yang tidak boleh diketuk dan bahawa nilai lalai belum diberikan.

  • Aktifkan auto-Increment: Jika 'ID' dimaksudkan untuk menjadi kunci utama auto-incrementing, pastikan ciri ini diaktifkan. Dalam SQL Server Management Studio (SSMS), buka jadual dalam mod reka bentuk, pilih lajur 'ID', dan tetapkan harta "Spesifikasi Identiti" kepada "Ya." Ini secara automatik akan menghasilkan ID unik untuk baris baru.

  • Tugasan nilai manual: Jika auto-increment tidak dikehendaki atau dilaksanakan, anda mesti secara manual membekalkan nilai unik untuk 'id' dalam pernyataan sisipan anda. Sebagai alternatif, gunakan fungsi urutan atau identiti untuk menghasilkan nilai sebelum penyisipan.

dengan mengikuti langkah -langkah ini, anda boleh menghalang ralat "tidak dapat memasukkan nilai null ke dalam 'id' lajur dan berjaya menambah baris ke meja anda.

Atas ialah kandungan terperinci Mengapakah Saya Mendapat Ralat Pelayan SQL 'Tidak Dapat Memasukkan Nilai NULL ke dalam 'id' Lajur'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan