很菜的数据库问题,主键的值允许重复吗?外键什么作用?

[复制链接]
查看11 | 回复1 | 2019-5-16 08:43:07 | 显示全部楼层 |阅读模式
主键是用来唯一表示一条数据的值,不能重复的(如学生的学号、注册时使用的用户名都是唯一的值,不能重复)一个表里可以设两个(或者多个)主键,此时由这两个字段唯一表示一条数据(比如用入学时间、姓名、出生时间、性别、班级来表示一个学生,姓名可能会重复,但是将这些字段组合起来就不能重复了)外键主要是当两个表有参照关系的时候用比如有两个表如下1、学生编号表学号 姓名001张三002李四003王五004赵六2、学生情况表学号 性别 年龄001男 18002男 20003女 19004女 18这两个表有一个共同的字段学号,表2的号是参照表1得来的,这就是外键
回复

使用道具 举报

千问 | 2019-5-16 08:43:07 | 显示全部楼层
主键不可以重复,只能有一个字段为主键,外键和别的表关联用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行