请问外键是什么意思?

qhl1984 2005-12-29 04:35:54
请问外键是什么意思?
...全文
245 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zishuchen 2005-12-30
  • 打赏
  • 举报
回复
详细的我相信在一个数据库书上你可以找到答案。
这里我简单举个例子:
人事管理:有两个表:
1、人事表person(ID + Name + Phone + DepartmentID),
2、部门表department(ID + Name)
当建立数据库的时候,两个表的id都为主键,表示唯一记录。person表的DepartmentID是引用deparement的id,它是department的主键,是person的外键。

数据库表之间建立外键关联后,则要删除副表(部门表)的记录时,系统会自动判断是否在主表(人事表)的记录中有引用,如果有则删除失败,如果没有则删除成功。

最好按上面结构做的例子,就会不仅知道“外键”的含义,也更清楚了解外键的作用。

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧