约束用于指定允许或限制哪些值/数据将存储在表中的规则和规定。 它确保表内数据的准确性和完整性。 它强制我们存储有效数据并阻止我们存储不相关的数据。 如果约束和数据动作之间发生任何中断,则动作失败。 一些最常用的约束是:NOT NULL
、PRIMARY KEY
、FOREIGN KEY
、AUTO_INCREMENT
、UNIQUE KEY
等。
以下语法说明了如何创建表约束:
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
.........
);
SQL 将约束分为两个级别:
- 列级约束:这些约束仅适用于单个列,并限制可以存储在该列中的数据类型。
- 表级约束:这些约束应用于整个表并限制可以输入的数据类型。