Mysql数据库之主键

主键在MySQL中是重要的约束,确保数据唯一性且不可为空。创建主键可以在建表时设置,也可后期添加,一个表仅能有一个主键。删除主键时,可使用ALTER TABLE语句。
摘要由CSDN通过智能技术生成

  主键(RRIMART KEY),完整的称呼是“主键约束”,也是musql中使用最为频繁的约束。用于限制字段的值不能重复,设置主键列对的字段默认不能为空。一个表只能有一个主键,当然该主键也可以是组合主键(几个列共同组合成为主键)。

主键有下面几个规则:

1.每个表只能定义一个主键。

2.唯一性原则:主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在两行数据有相同的主键值。

3.最小化原则:复合主键不能包含不必要的多余列。当把复合主键的某一列删除后,如果剩下的列构成的主键仍然满足唯一性原则,那么这个复合主键是不正确的。

4.一个列名只能在复合主键列表中出现一次。

一、创建主键有两种方法,一种是在创建表的时候,另一种是在表创建完成之后增加主键。

1.在创建表的时候增加主键。

举个例子:

CREATE TABLE tmlakers(id INT PRIMARY KEY ,
 stname VARCHAR(20) ,
 location VARCHAR(20),
 team VARCHAR(10) );

#此句话中,创建了一个名为tmlakers的表,将其"id"字段设置为主键

查看表的结构:

也可以写为:

CREATE TA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值