SQL 约束
SQL 约束
SQL 约束是针对表中数据的规则。
约束用于防止向表中插入无效数据,并确保表中数据的准确性和可靠性。如果约束与数据操作之间存在任何违反,该操作将被中止。
约束可以通过两种方式指定:
- 创建表时(通过
CREATE TABLE语句) - 创建表后(通过
ALTER TABLE语句)
SQL 约束类型
SQL 中常用的约束如下:
NOT NULL- 确保列不能有 NULL 值UNIQUE- 确保列中的所有值都是唯一的PRIMARY KEY- 唯一标识表中的每一行(是NOT NULL和UNIQUE的组合)FOREIGN KEY- 建立两个表中数据之间的链接,并防止破坏它们之间链接的操作CHECK- 确保列中的值满足特定条件DEFAULT- 如果未指定值,则为列设置默认值CREATE INDEX- 在列上创建索引,以便更快地从数据库中检索数据