首页 > 技术文章 > MySQL之主键

sunny0 2018-04-25 10:35 原文

一、主键  primary key (唯一标识 、不能重复、不能为空)

1、主键-----是表中的字段,这个字段能唯一标识一条记录。例如

学生表(学号、姓名,年级)里的学号,不能重复、不能为空;

课程表(课程编号,课程名)里的 课程编号,不能重复、不能为空;

成绩表(学号,课程编号,成绩)里的 学号和课程编号组合,官方叫复合主键;

外键 (A表中的一个字段,是B表的主键,那A表的这个字段就是B表的外键)

成绩表里的学号是学生表的外键

成绩表的课程编号是课程表的外键

2、创建表时 标明主键

create table child(name varchar(10),num int primary key);

 

推荐阅读