SQL 约束

SQL 约束

SQL 约束是针对表中数据的规则。

约束用于防止向表中插入无效数据,并确保表中数据的准确性和可靠性。如果约束与数据操作之间存在任何违反,该操作将被中止。

约束可以通过两种方式指定:

SQL 约束类型

SQL 中常用的约束如下:

  • NOT NULL - 确保列不能有 NULL 值
  • UNIQUE - 确保列中的所有值都是唯一的
  • PRIMARY KEY - 唯一标识表中的每一行(是 NOT NULLUNIQUE 的组合)
  • FOREIGN KEY - 建立两个表中数据之间的链接,并防止破坏它们之间链接的操作
  • CHECK - 确保列中的值满足特定条件
  • DEFAULT - 如果未指定值,则为列设置默认值
  • CREATE INDEX - 在列上创建索引,以便更快地从数据库中检索数据