表的约束用于保证数据库中数据的准确性,本质是通过技术手段强制程序员插入正确的数据。
一、非空约束
字段值默认为 NULL,实际开发中建议尽可能设置为 NOT NULL,因为空值无法参与运算。
NULL 表示什么都没有,'' 表示有值但为空字符串。

二、Default 约束
DEFAULT 类似于 C++ 的缺省值。若未设置 DEFAULT 和 NOT NULL,默认 DEFAULT NULL;若设置了 NOT NULL,则不会有 DEFAULT NULL。

三、Comment 列描述
列描述即注释,用于说明字段含义。

四、ZeroFill 约束
INT(10) 配合 ZEROFILL 使用时,不足 10 位的数字会用 0 补充显示。







