mysql约束的关键字 mysql约束性语句

导读:
MySQL约束性语句是用来限制数据库中数据插入、修改和删除的操作 。通过使用约束性语句,我们可以保证数据库中的数据完整性和一致性 。本文将为大家介绍MySQL常用的约束性语句 。
1. NOT NULL
该约束性语句用于限制字段的值不能为空 。在创建表时,我们可以在字段后面添加NOT NULL关键字 , 如下所示:
CREATE TABLE student (
id INT(11) NOT NULL,
name VARCHAR(50) NOT NULL,
age INT(3)
);
2. UNIQUE
该约束性语句用于限制字段的值必须唯一 。在创建表时,我们可以在字段后面添加UNIQUE关键字 , 如下所示:
id INT(11) NOT NULL UNIQUE,
name VARCHAR(50) NOT NULL UNIQUE,
3. PRIMARY KEY
该约束性语句用于指定一个或多个字段作为主键 。主键的值必须唯一,并且不能为NULL 。在创建表时,我们可以在字段后面添加PRIMARY KEY关键字,如下所示:
age INT(3),
PRIMARY KEY (id)
4. FOREIGN KEY
该约束性语句用于定义外键关系 。外键关系用于连接两个表之间的数据 。在创建表时,我们可以在字段后面添加FOREIGN KEY关键字,如下所示:
class_id INT(11),
FOREIGN KEY (class_id) REFERENCES class(id)
5. CHECK
该约束性语句用于限制字段的值必须符合指定的条件 。在创建表时,我们可以在字段后面添加CHECK关键字 , 如下所示:
gender ENUM('male', 'female') CHECK (gender IN ('male', 'female'))
总结:
【mysql约束的关键字 mysql约束性语句】MySQL约束性语句是保证数据库数据完整性和一致性的重要手段 。通过使用NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY和CHECK等约束性语句 , 我们可以有效地限制数据库中数据插入、修改和删除的操作 。

    推荐阅读