这里是文章模块栏目内容页
mysql怎么添加约束键(mysql添加外键约束语句)

导读:

约束键是MySQL中非常重要的概念,它可以保证数据表中的数据完整性和一致性。本文将介绍如何添加约束键。

1. 主键约束

主键是唯一标识一条记录的列,它不能为NULL,也不能重复。在创建表时,可以使用PRIMARY KEY关键字来定义主键约束。

例如:CREATE TABLE student (id INT PRIMARY KEY, name VARCHAR(20));

2. 唯一约束

唯一约束用于限制某一列的值必须唯一。在创建表时,可以使用UNIQUE关键字来定义唯一约束。

例如:CREATE TABLE student (id INT UNIQUE, name VARCHAR(20));

3. 外键约束

外键用于建立两个表之间的联系。在创建表时,可以使用FOREIGN KEY关键字来定义外键约束。

例如:CREATE TABLE course (id INT PRIMARY KEY, name VARCHAR(20), student_id INT, FOREIGN KEY(student_id) REFERENCES student(id));

4. NOT NULL约束

NOT NULL约束用于限制某一列的值不能为NULL。在创建表时,可以在列定义时加上NOT NULL关键字来定义NOT NULL约束。

例如:CREATE TABLE student (id INT PRIMARY KEY, name VARCHAR(20) NOT NULL);

总结:

通过本文的介绍,我们了解了MySQL中四种常见的约束键:主键约束、唯一约束、外键约束和NOT NULL约束。这些约束键可以有效地保证数据表中数据的完整性和一致性,提高数据的质量和可靠性。