Dalam mysql, anda boleh mengubah suai medan kepada bukan null dengan menambahkan kekangan bukan nol pada medan menggunakan pernyataan ALTER TABLE, dengan sintaks "ALTER TABLE data table name CHANGE COLUMN field name field name data type BUKAN NULL;". Pernyataan ALTER TABLE digunakan untuk mengubah suai struktur jadual asal, dan "NOT NULL" ialah kata kunci untuk menetapkan kekangan bukan nol selepas menambah kekangan bukan nol pada medan, nilainya tidak boleh nol, jika tidak sistem pangkalan data akan melaporkan ralat.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Dalam mysql, jika anda ingin menukar medan kepada bukan null, anda boleh menambah kekangan bukan nol pada medan.
NOT NULL kekangan bermakna bahawa nilai medan tidak boleh kosong. Untuk medan yang menggunakan kekangan bukan nol, jika pengguna tidak menentukan nilai semasa menambah data, sistem pangkalan data akan melaporkan ralat.
Terdapat dua pernyataan untuk menambah kekangan bukan nol pada medan:
BUAT penyataan JADUAL
UBAH penyataan JADUAL
Tetapi kenyataan CREATE TABLE ditetapkan semasa mencipta jadual dan tidak memenuhi keperluan oleh itu pernyataan ALTER TABLE digunakan di sini. Sintaks:
ALTER TABLE 数据表名 CHANGE COLUMN 字段名 字段名 数据类型 NOT NULL;
Contoh: Ubah suai medan id dalam jadual tb_students_score kepada bukan nol.
Mari kita lihat struktur jadual dahulu:
DESC tb_students_score;
Tambahkan kekangan bukan nol pada medan id
ALTER TABLE tb_students_score CHANGE COLUMN id id int(11) NOT NULL;
Melihat struktur jadual:
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk menukar medan kepada bukan null dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!