Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menukar medan kepada bukan null dalam mysql

Bagaimana untuk menukar medan kepada bukan null dalam mysql

青灯夜游
青灯夜游asal
2022-06-21 15:48:558234semak imbas

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.

Bagaimana untuk menukar medan kepada bukan null dalam mysql

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;

Bagaimana untuk menukar medan kepada bukan null dalam mysql

Tambahkan kekangan bukan nol pada medan id

ALTER TABLE tb_students_score
CHANGE COLUMN id
id int(11) NOT NULL;

Bagaimana untuk menukar medan kepada bukan null dalam mysql

Melihat struktur jadual:

Bagaimana untuk menukar medan kepada bukan null dalam mysql

[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!

Kenyataan:
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