实际上,Mysql NOT NULL 约束限制表的某一列具有 NULL 值。一旦我们对列应用了 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)
--结束END--
本文标题: 什么是 MySQL NOT NULL 约束以及我们如何在创建表时声明字段 NOT NULL?
本文链接: https://www.lsjlt.com/news/436611.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0