MySQL数据库约束(非空,唯一,默认,主键,外键约束)
文章目录
一. 约束类型概览二. 约束类型详解1.NULL约束2.UNIQUE:唯一约束3.DEFAULT:默认值约束4.PRIMARY KEY:主键约束(auto)5.FOREIGN KEY:外键约束
一. 约束类型概览
NOT NULL - 指示某列不能存储 NULL 值。 UNIQUE - 保证这一列的每个数据都不能重复。 DEFAULT - 规定没有给列赋值时的默认值。如果给某一列设置了默认值。插入数据的时候,没有给这个列插入数值的话,就会把默认值作为数值插入进去 PRIMARY KEY(主键) - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。注:并不一定只能有一个主键(如一个学校的学生-主键为学号,多个学校的学生-主键为学校和学号) FOREIGN KEY (外键)- 保证一个表中
共有 0 条评论