参考:https://blog.csdn.net/qq_44745905/article/details/107702120
MySql主键&外键
主键,是表中一列或者多列的组合,主键约束(Primary Key Constraint)要求主键列的数据唯一,并且不允许为空,主键能够唯一的标识表中的每一条记录,可以结合外键来定义与不同数据表之间的关系。
怎么理解主键呢?我们知道数据库中的表可以存放很多数据,如果把表中的每一个数据比作一个人的话,那么表的主键就可以看做是人的身份证。
create table if not exist usr_info(
mid int primary key,
uname varchar(40)
);
(2) 在定义完所有列之后指定主键。
create table if not exists user_info(
mid int,
uname varchar(20),
primary key(mid)
);
多字段联合主键
在开发中还有一种情况很常见,就是将几个字段联合在一起作为主键,那这个在代码中怎么实现呢?
举个例子,我们将员工的名字和部门ID联合起来作为主键:
下面展示一些
CREATE TABLE t_emp2
(