首页 > 数据库技术 > 详细

mysql07 SQL约束

时间:2020-06-14 10:42:29      阅读:50      评论:0      收藏:0      [点我收藏+]

约束是一种限制,它是对表的行列做的限制,来确保数据的完整性和唯一性。

表的约束类型 主键 默认 唯一 外键 非空
关键字 primary key default unique foregin not null

 

 

 

 

一、主键约束(primary)

(PRIMARY KEY)是用于约束表中的一行,作为这一行的唯一标识符,在一张表中通过

主键就能准确定位到一行,因此主键十分重要,主键不能有重复记录且不能为空。

create table employee
(
 id int(10) primary key,#主键
 name char(20)   
)

还可以自定义主键:

people_num int(10) default 10,
constraint dpt_pk Primary key(dpt_name)
);

技术分享图片

 还有一种特殊的主键---复合主键。主键不仅可以是1列,可以两列,也可以是多列。

constraint dpt_pk Primary key(pro_num,pro_name)
);

技术分享图片

 二、默认值约束(default)

当有default列,插入的数据为空时,将使用默认值。

people_num int(10) default 10,

技术分享图片技术分享图片

 三、唯一约束(unique)

规定一张表中指定的一列的值不能有重复值,即这列值都是唯一的。

 

 

 

 

 

 

mysql07 SQL约束

原文:https://www.cnblogs.com/wenjun145/p/13123669.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!