-- 创建一个名为 `users` 的表,其中 `username` 字段设置为 NOT NULL,表示该字段不能为空
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL, -- username 字段不能为空
email VARCHAR(100)
);
-- 插入一条记录时,必须提供 `username` 的值,否则会报错
INSERT INTO users (username, email) VALUES ('john_doe', 'john@example.com');
-- 下面这条插入语句会报错,因为 `username` 不能为 NULL
-- INSERT INTO users (email) VALUES ('jane@example.com');
NOT NULL
约束用于确保字段中不能包含空值(NULL)。在上面的例子中,username
字段被定义为 NOT NULL
,因此在插入数据时,必须为该字段提供一个非空值。username
值的记录,MySQL 将会抛出错误,拒绝插入该记录。上一篇:mysql新增索引
下一篇:mysql导出数据库命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站