这篇文章主要介绍了详解MySql数据中使用主键约束,本文通过多个案例与实例代码给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
MySql数据中主键,又称主码,是表中一列或多列的组合。主键约束( Primary Key Constraint)要求主键列
的数据唯一,并且不允许为空。主键能够惟一地标识表中的一条记录,可以结合外键来定义不同数
据表之间的关系,并且可以加快数据库查询的速度,主键和记录之间的关系如同身份证和人之间的
关系,它们之间是一一对应的。主键分为两种类型:单字段主键和多字段联合主键
1.单字段主键
主键由一个字段组成,SQL语句格式分为以下两种情况
(1)在定义列的同时指定主键,语法规则如下
一字段名数据类型 PRIMARY KEY[默认值]
【例1】定义数据表 tb emp2,其主键为id,SOL语句如下:
CREATE TABLE tb emp2 ( id INT(11)PRIMARY KEY, name VARCHAR(25), deptId INT(11), salary FLOAT );
(2)在定义完所有列之后指定主键
[CONSTRAINT<约束名> PRIMARY KEY [字段名]
【例2】定义数据表 tb emp3,其主键为d,sQL语句如下:
CREATE TABLE tb_emp3 ( id INT(11), name VARCHAR(25), deptId INT(11), salary FLOAT, PRIMARY KEY(id) );
上述两个例子执行后的结果是一样的,都会在i字段上设置主键约束。
以上是本文全部内容,更多有价值的实例代码请看下文,欢迎再次来到DMZJWZ资料网!