首页 > 代码库 > 使用主键约束
使用主键约束
一、主键约束
(1) 主键是一列或多列的组合,能够唯一地标识表中的一条记录,加快数据库查询的速度
(2) 主键约束要求主键列的数据唯一,并且不允许为空,主键和记录之间的关系是一一对应的
(3) 主键分为两种类型:单字段主键和多字段联合主键,单字段主键由一个字段组成,多字段联合主键由多个字段联合组成
二、单字段主键
mysql> CREATE TABLE tb_emp2 -> ( -> id INT(11) PRIMARY KEY, # 定义列的同时定义主键 -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT -> );
mysql> CREATE TABLE tb_emp3 -> ( -> id INT(11), -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT, -> PRIMARY KEY(id) # 定义完所有列之后指定主键 -> );
三、多字段联合主键:定义数据表 tb_emp4,假设表中间没有主键 id ,为了唯一地确定一个员工,可以把 name 、deptId 联合起来做为主键
mysql> CREATE TABLE tb_emp4 -> ( -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT, -> PRIMARY KEY(name,deptId) -> );
使用主键约束
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。