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