SQL 约束
SQL约束用于指定表中数据的规则。
SQL创建约束
使用CREATE TABLE语句创建表时,或者使用ALTER TABLE语句创建表后,可以指定约束。语法
CREATE TABLE table_name ( column1 datatype constraint, column2 datatype constraint, column3 datatype constraint, .... );
SQL约束
SQL约束用于指定表中数据的规则。 约束用于限制可以进入表的数据类型。这确保了表格中数据的准确性和可靠性。如果约束和数据操作之间存在任何违规,则操作将中止。 约束可以是列级别或表级别。列级约束适用于列,表级约束适用于整个表。 SQL中通常使用以下约束:- NOT NULL - 确保列不能为NULL值
- UNIQUE - 确保列中的所有值都不同(唯一值)
- PRIMARY KEY - NOT NULL和UNIQUE的组合。唯一标识表中的每一行
- FOREIGN KEY - 唯一标识另一个表中的行或记录
- CHECK - 确保列中的所有值都满足指定条件
- DEFAULT - 在未指定值时为列设置默认值
- INDEX - 用于非常快速地从数据库创建和检索数据