Rumah >pangkalan data >tutorial mysql >Mengapakah Saya Mendapat Ralat Pelayan SQL 'Tidak Dapat Memasukkan Nilai NULL ke dalam 'id' Lajur'?
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.
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!