一、数据表的约束
为了防止往数据表中插入错误的数据,在MySQL中,定义了一些维护数据库完整性的规则,
即表的约束。
1、常见约束:
1.1、主键约束
在MySQL中,为了快速查找表中的某条信息,可以通过设置主键来实现。主键约束是通过
primary key定义的,它可以唯一标识表中的记录,这就好比身份证可以用来标识人的身份一
样。
主键约束基本语法:
字段名 数据类型 primary key;
设置主键约束(primary key)的方式
--方式一:
create table student(
id int primary key,
name varchar(20)
);
--方式二:
create table student(
id int unsigned,
name varchar(20),
primary key(id)
);
1.2、外键约束
如果表A的主键是表B中的字段,则该字段称为表B的外键;另外表A称为主表,表B称为从
表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是
修改或删除的级联操作将使得日常维护更轻松。外键主要用来保证数据的完整性和一致性。
外键约束基本语法: