本文标识 : MQ0021
本文编辑 : 长安月下赏美人儿
编程工具 : MySQL、DBeaver
阅读时长 : 4分钟
小编在查询相关的学习资料的同时,偶尔会遇到关于主键的信息,也是一直没有很清晰的认知,所以,这篇学习笔记,主要是和大家一起分享有关主键的知识。
什么是主键
主键选择的遵循原则
主键的作用
主键的选择
设置主键的方法
在创建数据表的同时决定是否有主键
#带主键
CREATE TABLE test1(
id INT NOT NULL PRIMARY KEY,
name CHAR(20)
);
#带复合主键
CREATE TABLE test2(
id INT NOT NULL,
name CHAR(20),
PRIMARY KEY(id,name)
);
#主键自增
CREATE TABLE test3(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
name VARCHAR(20),
time TIMESTAMP DEFAULT CURRENT_TIMESTAM
);
CREATE TABLE test4(
id INT NOT NULL,
name VARCHAR(20)NOT NULL,
time TIMESTAMP DEFAULT CURRENT_TIMESTAM
);
ALTER TABLE test4 ADD PRIMARY KEY(id);