MySQL主键约束(PRIMARY KEY ,PK) |
您所在的位置:网站首页 › pk是什么简写 › MySQL主键约束(PRIMARY KEY ,PK) |
MySQL主键约束(PRIMARY KEY ,PK)
数据库表中设置主键,目的:是为了便于数据库管理系统快速的查找到表中的记录。在具体设置这个主键约束是,必须满足主键字段的值是唯一,非空的,由于主键可以是单一字段,也可以是多个字段,因此分为单字段主键和多字段主键! 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 数值存在 就会报错!报错如下: COMSTRINT == constraint # 设置 create table dept1( deptno int, dname varchar(20), loc varchar(40), constraint pk_deptno primary key(deptno) ); # 查看设置的内容 desc dept1;当主键由多个字段组合而成的时候,则需要通过sql语句中的 constraint来实现,其语法如下: # 设置多字段主键 create tale table_name( 属性名 数据类型, ... ... constraint 约束名 primary key(属性名,属性名... ...) )由上图可知 执行相应语句之后 表格中的的deptno 和dname字段已经被设置为联合主键! |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |