SQLite CHECK 约束
SQLite CHECK
约束启用输入一条记录要检查值的条件
如果条件值为 false,则记录违反了约束,且不能输入到表
例如,下面的 SQL 语句创建一个新的表 `tbl_employee,并增加了五列
同时为 age
和 salary
列添加 CHECK 约束,所以工资和年龄都不能小于等于 0
CREATE TABLE IF NOT EXISTS `tbl_employee`( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` VARCHAR(64) NOT NULL, `department` VARCHAR(128) NOT NULL, `age` INTEGER NOT NULL CHECK(age > 0) , `salary` REAL NOT NULL CHECK(salary > 0) );