SQLite 约束
约束 是在表的数据列上强制执行的规则,用于限制可以插入到表中的数据类型,确保数据库中数据的准确性和可靠性
约束可以是列级或表级
- 列级约束仅适用于列
- 表级约束被应用到整个表
下表列出了 SQLite
中常用的约束
约束 | 说明 |
---|---|
NOT NULL 约束 | 确保某列不能有 NULL 值 |
DEFAULT 约束 | 当某列没有指定值时,为该列提供默认值 |
UNIQUE 约束 | 确保某列中的所有值是不同的 |
PRIMARY Key 约束 | 唯一标识数据库表中的各行/记录 |
CHECK 约束 | CHECK 约束确保某列中的所有值满足一定条件 |
DELETE 约束 | SQLite 支持 ALTER TABLE 的有限子集 |