主键(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