首頁  >  文章  >  資料庫  >  什麼是 MySQL NOT NULL 限制以及我們如何在建立表格時聲明欄位 NOT NULL?

什麼是 MySQL NOT NULL 限制以及我們如何在建立表格時聲明欄位 NOT NULL?

王林
王林轉載
2023-09-04 10:05:02878瀏覽

什么是 MySQL NOT NULL 约束以及我们如何在创建表时声明字段 NOT NULL?

實際上,MySQL NOT NULL 約束限製表的某一列具有 NULL 值。一旦我們對列應用了 NOT NULL 約束,那麼我們就不能將空值傳遞給該列。它不能在整個表上聲明,換句話說,我們可以說 NOT NULL 是列級約束。

為了宣告欄位 NOT NULL,我們必須使用 NOT NULL在 CREATE TABLE 陳述式中定義欄位時使用關鍵字。

範例

mysql> Create table Employee(ID Int NOT NULL, First_Name Varchar(20), Last_name Varchar(20), Designation Varchar(15));
Query OK, 0 rows affected (0.59 sec)

在上面的查詢中,我們對「Employee」表的「ID」欄位套用了 NOT NULL 限制。現在,「ID」欄位不能採用 NULL 值。也可以從 DESCRIBE 語句中檢查 ID 欄位不能接受 NULL 值。

mysql> DESCRIBE Employee123\G
*************************** 1. row ***************************
  Field: ID
   Type: int(11)
   Null: NO
    Key:
Default: NULL
  Extra:
*************************** 2. row ***************************
  Field: First_Name
   Type: varchar(20)
   Null: YES
    Key:
Default: NULL
  Extra:
*************************** 3. row ***************************
  Field: Last_name
   Type: varchar(20)
   Null: YES
    Key:
Default: NULL
  Extra:
*************************** 4. row ***************************
  Field: Designation
   Type: varchar(15)
   Null: YES
    Key:
Default: NULL
  Extra:
4 rows in set (0.03 sec)

以上是什麼是 MySQL NOT NULL 限制以及我們如何在建立表格時聲明欄位 NOT NULL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除