Itu tidak disimpan ke dalam database pasti karena bidang 'column_name' (dan mungkin beberapa lainnya) dicentang sebagai "NOT NULL". Ini berarti bahwa nilai bidang itu harus sesuatu selain NULL (NULL - tidak ada data sama sekali)
Menandai bidang sebagai bukan nol biasanya merupakan cara yang bagus untuk memastikan bahwa beberapa data akan selalu ada di bidang tersebut. Bergantung pada kebutuhan Anda, Anda juga dapat menandainya sebagai NULL sehingga tidak akan menimbulkan kesalahan dan akan disimpan ke dalam DB tanpa perlu memasukkan apa pun ke dalam bidang tertentu.
Ini berarti Anda memiliki 2 pilihan:
-
Tandai bidang Anda sebagai NULL (periksa dulu apakah bidang Anda harus memiliki nilai atau tidak).
ALTER TABLE `your_table` CHANGE COLUMN `your_field` `your_field` VARCHAR(250) NULL;
-
Tambahkan nilai default ke bidang sehingga jika tidak ada data yang disediakan saat disisipkan, itu akan menempatkan sesuatu yang Anda tetapkan. Misalnya:
ALTER TABLE `your_table` CHANGE COLUMN `your_field` `your_field` VARCHAR(250) NOT NULL DEFAULT 'some_default_value';
Dan tentu saja, cocokkan jenis bidang Anda dengan bidang yang akan Anda ubah.