NOT NULL:数据库(尤其是 SQL)中的一种列约束,表示该列不允许存储空值(NULL)。也就是说,每一行在该列上都必须有一个实际值。(注意:空字符串 '' 或 0 不是 NULL,是否允许取决于数据类型与具体规则。)
/nɑːt nʌl/
The email column is NOT NULL.
电子邮箱这一列设置为 NOT NULL(不允许为空)。
To avoid incomplete records, the table defines user_id as NOT NULL and adds a foreign key to enforce referential integrity.
为避免不完整记录,该表将 user_id 定义为 NOT NULL,并添加外键以保证引用完整性。
NOT NULL由 not(否定)+ null(空、无)组成,是数据库术语中对“禁止空值”的直接表达。null源自拉丁语 nullus,意为“没有的、无”。在 SQL 语境里,NULL表示“缺失/未知”的特殊标记,因此 NOT NULL就是“必须有值”。