SQLite 约束

约束限定数据规则:NOT NULL、DEFAULT、UNIQUE、PRIMARY KEY、CHECK、FOREIGN KEY。

Intermediate
Key PointsSQLite,约束,NOT NULL,PRIMARY KEY,CHECK

讲解

约束限定数据规则:NOT NULL、DEFAULT、UNIQUE、PRIMARY KEY、CHECK、FOREIGN KEY。

示例

SQL
CREATE TABLE orders (
  id     INTEGER PRIMARY KEY,
  pid    INT REFERENCES company(id),
  amount INT CHECK (amount >= 0)
);
约束作用
NOT NULL列不可为空
DEFAULT默认值
UNIQUE值不重复
PRIMARY KEY行唯一标识
CHECK条件必须满足
FOREIGN KEY引用完整性(需 PRAGMA foreign_keys=ON)

Friends & Partners