1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > MySQL主键约束(PRIMARY KEY PK)

MySQL主键约束(PRIMARY KEY PK)

时间:2024-01-05 18:39:51

相关推荐

MySQL主键约束(PRIMARY KEY  PK)

MySQL主键约束(PRIMARY KEY ,PK)

在数据库中使用过程中 如果 想将某个字段作为唯一标识,标记所有内容时,则可以使用PK 约束进行设置。即PK约束在创建数据库表时为某些字段加上“PRIMARY KEY ”约束条件,则该字段可以唯一的标记所有记录!

数据库表中设置主键,目的:是为了便于数据库管理系统快速的查找到表中的记录。在具体设置这个主键约束是,必须满足主键字段的值是唯一,非空的,由于主键可以是单一字段,也可以是多个字段,因此分为单字段主键和多字段主键!

1,单字段主键。

设置表中某字段的PK约束非常简单,查看帮助文档发现,在MySQL数据库中通过SQL语句 primary key 来实现,其语法形式如下:

#sql 语法create table table_name(属性名 数据类型 primary key,......)# SQL 语句 中,属性名参数表示索要设置PK约束的字段名字

案例:1

# 创建一个 数据库 创建一个表 在表中设置deptno 字段设置为PK约束。creata database company;use company;# 创建表create table dept(deptno int primary key;dname varchart(20),loc varchart(40));

注意:设置了主键约束,如果再次插入新的数据中deptno 数值存在 就会报错!报错如下:

为拥有主键约束的字段上的PK值设置一个名字,可以执行sql语句

COMSTRINT== constraint

# 设置create table dept1(deptno int,dname varchar(20),loc varchar(40),constraint pk_deptno primary key(deptno));# 查看设置的内容desc dept1;

为数据库表进行约束设置标识符时,推荐使用“约束缩写—字段名”,因此设置主键名为pk_dept等!

2,多字段主键

当主键由多个字段组合而成的时候,则需要通过sql语句中的 constraint来实现,其语法如下:

# 设置多字段主键create tale table_name(属性名 数据类型,... ...constraint 约束名 primary key(属性名,属性名... ...))

由上图可知 执行相应语句之后 表格中的的deptno 和dname字段已经被设置为联合主键!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。