约束定义在列上,限制了列里存储的值。当尝试在该列上写入或更新为违反约束定义的值时,会触发一个错误并回滚这个操作;当尝试在已有的表的列上加上一个跟现有数据相冲突的约束时,也会触发一个错误并回滚这个操作。 约束的类型有: 非空约束(NOT NULL),不允许约束包含的列的值包含 NULL。 主键约束(PRIMARY KEY),是 NOT NULL 约束和唯一约束的组合。 示例:为表的时间列设置默认值,可以使用 current_timestamp 函数。