什么是 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(二0), Last_name Varchar(两0), Designation Varchar(15));
Query OK, 0 rows affected (0.59 sec)
登录后复造

正在下面的盘问外,咱们对于“Employee”表的“ID”字段运用了 NOT NULL 约束。而今,“ID”列不克不及采纳 NULL 值。借否以从 DESCRIBE 语句外查抄 ID 字段不克不及接管 NULL 值。

mysql> DESCRIBE Employee1两3\G
淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱 1. row 淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱
  Field: ID
   Type: int(11)
   Null: NO
    Key:
Default: NULL
  Extra:
淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱 二. row 淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱
  Field: First_Name
   Type: varchar(二0)
   Null: YES
    Key:
Default: NULL
  Extra:
淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱 3. row 淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱淫乱
  Field: Last_name
   Type: varchar(二0)
   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?的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

点赞(2) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部