CREATE TABLE example (
id INT NOT NULL,
name VARCHAR(50) NOT NULL
);
在这个示例中,example 表包含两列,id 和 name。NOT NULL 约束应用于这两列,因此在插入数据时,这两列的值都不能为 NULL。
如果尝试插入或更新一行,违反了 NOT NULL 约束,数据库将拒绝该操作并抛出错误。例如:
-- 这是有效的
INSERT INTO example (id, name) VALUES (1, 'John');
-- 这将引发错误,因为 name 列不允许为 NULL
INSERT INTO example (id, name) VALUES (2, NULL);
通过使用 NOT NULL 约束,可以确保数据库表中的特定列始终包含有效的非 NULL 数据,有助于维护数据的完整性。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14040/SQL