社区
基础和管理
帖子详情
关于表与表之间外键相关联的问题
catzm
2002-10-30 01:27:29
现在有一套WEB系统,基本上所有的操作都是跟具体的用户有关的,也就是肯定会有一个基本用户资料表。用户名是他们的唯一确定标识。根据用户一系列行为和操作需要建不同的表,基本上每个表会有一个用户名做为主键。现在的问题是如果其他表的用户名都与主用户表里的用户名外键相关联是否合适,会影响整个数据库性能吗?还是不关联更好呢?
...全文
78
3
打赏
收藏
关于表与表之间外键相关联的问题
现在有一套WEB系统,基本上所有的操作都是跟具体的用户有关的,也就是肯定会有一个基本用户资料表。用户名是他们的唯一确定标识。根据用户一系列行为和操作需要建不同的表,基本上每个表会有一个用户名做为主键。现在的问题是如果其他表的用户名都与主用户表里的用户名外键相关联是否合适,会影响整个数据库性能吗?还是不关联更好呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luckysxn
2002-10-30
打赏
举报
回复
最好不要关联,从管理和维护上有利。
但也不是绝对没有,要看具体情况。
达到管理开发和系统安全一致性的平衡,才是真正好的系统。
black_snail
2002-10-30
打赏
举报
回复
这些关联用程序来控制更好。
foreign key is usually used to control the relationship between transaction tables . And I believe your user table is master table .
black_snail
2002-10-30
打赏
举报
回复
不合适!
MySQL
外键
约束的实例讲解
MySQL的
外键
约束是用来在两个表
之间
建立链接的,其中一个表发生变化,另外一个表也发生变化。从这个特点来看,它主要是为了保证表数据的一致性和完整性的。 对于两个通过
外键
关联的表,
相关联
字段中主键所在的表是主表,也称之为父表,
外键
所在的表是从表,也称之为子表,定义
外键
的时候需要遵守几个规则: 1、父表必须已经存在于数据库中,或者是当前正在创建的表。如果是后一种情况,则父表与子表是同一个表,这样的表称为自参照表,这种结构称为自参照。 2、必须为父表定义主键。 3、主键不能包含空值,但允许在
外键
中出现空值。也就是说,只要
外键
的每个非空值出现在指定的主键中,这个
外键
的内容就是正确的。 4、
外键
中列的数
聊聊Oracle
外键
约束的几个操作选项
关系型数据库是以数据表和关系作为两大对象基础。数据表是以二维关系将数据组织在DBMS中,而关系建立数据表
之间
的关联,搭建现实对象模型。主
外键
是任何数据库系统都需存在的约束对象,从对象模型中的业务逻辑加以抽象,作为物理设计的一个部分在数据库中加以实现。 Oracle
外键
是维护参照完整性的重要手段,大多数情况下的
外键
都是紧密关联关系。
外键
约束的作用,是保证字表某个字段取值全都与另一个数据表主键字段相对应。也是说,只要
外键
约束存在并有效,不允许无参照取值出现在字表列中。具体在Oracle数据库中,
外键
约束还是存在一些操作选项的。本篇主要从实验入手,介绍常见操作选项。 二、环境介绍
MySql数据库技术精讲
本课程详细讲述了数据库的相关概念和定义,及操作数据库的语法规范。包括MySql数据库的安装、卸载、登录,数据库的创建、移除,表的创建、修改、移除,表的数据类型的定义等DDL操作;包括表数据的增加、修改、删除等DML操作;包括单表查询、多表查询等DQL操作;包括表的各种关联关系:一对一、一对多、多对多;包括各种约束:主键约束、
外键
约束、非空约束、**约束等;包括分组查询、聚合函数操作、限制查询、条件查询、排序查询、分组条件过滤、表的连接查询、内连接查询、外连接查询、自然连接查询、左外连接查询、右外连接查询、全外连接查询、子查询等;包括各种单表、多表练习的分析和讲解!
mysql
外键
关联_mysql
外键
关联
主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性
外键
:是另一表的主键,
外键
可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,如果谈到了
外键
,一定是至少涉及到两张表。创建
外键
的方式:方式一:表已经创建好了,继续修改表的结构来添加
外键
,代码如下:create table student(id int primary key auto_increment,name c...
MYSQL
外键
约束和表关联
1.
外键
约束 约束 : 约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、关联性 foreign key 功能 : 建立
表与表
之间
的某种约束的关系,由于这种关系的存在,能够让
表与表
之间
的数据,更加的完整,关连性更强,为了具体说明创建如下部门表和人员表。 示例 # 创建部门表 CREATE TABLE dept (id int PRIMARY KEY auto_increment,dname VARCHAR(50) not null); # 创建人员表 CREATE TABLE
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章