Bagaimana untuk memadam bukan sekatan nol dalam mysql

WBOY
Lepaskan: 2022-04-06 15:25:15
asal
7235 orang telah melayarinya

Dalam mysql, anda boleh menggunakan pernyataan "ALTER TABLE" untuk mengalih keluar sekatan bukan nol "bukan null" daripada lajur jadual yang ditentukan Anda boleh menggunakan modify untuk mengubah suai jenis data dan kekangan medan dalam jadual. Sintaks ialah "ALTER TABLE table name MODIFY field name INT NULL;".

Bagaimana untuk memadam bukan sekatan nol dalam mysql

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Bagaimana untuk memadamkan kekangan bukan null dalam mysql

Kita boleh menggunakan pernyataan ALTER TABLE untuk memadamkan kekangan NOT NULL daripada lajur jadual sedia ada.

ubah suai digunakan untuk mengubah suai panjang data, jenis data dan kekangan medan medan dalam jadual.

Kekangan bukan nol MySQL (BUKAN NULL) 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. Ini boleh dicapai dengan kenyataan CREATE TABLE atau ALTER TABLE. Tambah kata kunci NOT NULL sebagai kelayakan selepas definisi lajur dalam jadual untuk mengekang nilai lajur supaya tidak kosong.

Contohnya, dalam jadual maklumat pengguna, jika nama pengguna tidak ditambahkan, maklumat pengguna akan menjadi tidak sah. Dalam kes ini, anda boleh menetapkan kekangan bukan nol untuk medan nama pengguna.

Contoh

Andaikan kita mempunyai jadual "test123" dengan kekangan NOT NULL pada lajur "ID" seperti berikut:

mysql> DESCRIBE test123;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra    |
+-------+---------+------+-----+---------+-------+
| ID    | int(11) | NO   |     |   NULL  |       |
| Date  | date    | YES  |     |   NULL  |       |
+-------+---------+------+-----+---------+-------+
Salin selepas log masuk

Sekarang , jika kita ingin mengalih keluar kekangan NOT NULL, kita boleh menggunakan pernyataan ALTER TABLE seperti yang ditunjukkan di bawah:

Bagaimana untuk memadam bukan sekatan nol dalam mysql

Set keputusan di atas menunjukkan bahawa lajur "ID" telah dialih keluar NOT NULL kekangan.

Dalam pertanyaan di atas, kata kunci NULL selepas kata kunci MODIFY adalah pilihan. Pertanyaan berikut juga akan menghasilkan hasil yang sama seperti di atas -

mysql> ALTER TABLE test123 MODIFY ID INT;
Records: 0 Duplicates: 0 Warnings: 0
Salin selepas log masuk

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk memadam bukan sekatan nol dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!