2 baidu 34828831 baidu_34828831 于 2016.04.29 00:10 提问

mysql的关联,是非主键之间的关联,我是小白

![图片说明](https://img-ask.csdn.net/upload/201604/29/1461859723_324304.png)图片说明
这种关联是用什么语句呢?谢谢

3个回答

meetings
meetings   2016.04.29 09:18
create table XXX
(id int ,
字段 varchar
constraint id_fk foreign key (id) references   teacher(tea_no)
)

alter table XXX modify 字段 not null;
mysql有图画界面么,直接用

fk002008
fk002008   2016.04.29 10:22

首先呢数据库教程中说明了必须有主键,主键唯一性,关联使用主键啦什么的。

但是实际的数据库有可能表和表之间并没用关联关系的。这样会造成数据库性能上的负担。
因此所谓的主键关联其他表的外键是没有多大意义的。

从逻辑上我们关联2张表那是业务肯定同时插入了这2张表
相同的字段 的信息的值是一样的。
即使你不是用主键关联,内连接查询的结果也是唯一的哦。
因为插入的时候业务逻辑保证了这种关系。

baidu_34828831
baidu_34828831   2016.04.29 00:15

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
一对一主键关联关系的理解与实践
hibernate 主键 一对一关联关系
MySQL:有关联的两张表重新生成主键如何关联
交代背景: 现在,我们有一个a表和一个b表,a表的某一列“b_old_id”为外键,恰好是b的原有的主键。现在,a表和b表都重新生成了主键,且b原来的主键没有抛弃,存在了b_old_id列里,如何将这两张表关联起来呢? UPDATE `a` INNER JOIN b ON `a`.`b_old_id` = `b`.`b_old_id` SET `a`.`b_id` = `
5.一对一单向主键关联(人对身份证) 总结
hibernate一对一主键关联映射(单向关联Person----->IdCard) 一对一关联映射原理:让两个实体的主键一样,这样就不需要加入多余的字段了 idCard one-to-one指示hibernate如何加载其关联对象,默认根据主键加载 也就是拿到关系字段值,根据对端的主键来加载关联对象 constrained="tr
查询关联主键的表
select * from user_constraints e where e.table_name='T_OA_TASK'; select b.table_name,b.column_name from user_constraints a inner join user_cons_columns b on a.constraint_name = b.constraint_name wher
mysql中设计自增主键id和外键关联时注意
作为一个提醒1.如果a表和b表是1对1,和c表是对多这时,在b表里设置外键a_id,关联a表的主键; c是多的一方,就是子表,在c表加外键a_id,关联a表的主键; 然后a,b,c三表主键自增; 2.因为a表和b表是1对1,故也可以在a表中加外键b_id关联b表主键;
数据结构中:两个表的关联-表的主键
在现实的数据库应用中,数据保存在多个相关联的表中。基本上没有数据只存在一个表中的情况。小的应用系统一般也有十几个表,大型系统一般有上千个表。       我们以学生成绩查询为例来讲解表的关联。除了Student表,这里我们需要新建成绩表,表Grade:   Sno Cno Grade S01 C01 82
如何创建数据库表之间的关联关系
                                                    一对一关联   1.一对一的单向主键关联: 例如两张表:Husband和wife,在数据库中设置彼此的主键id相互关联(少用) 此时在两个实体类中不用添加任何的对象属性 2.一对一的单向外键关联 例如两张表:Husband和wife ***在设计实体类时建立联系: 对象
主键关联和唯一主键
Hibernate 一对一关联映射(主键关联VS唯一外键关联) 博客分类:  Hibernate HibernateXMLSQL生活  一对一关联映射有两种:一种是主键关联,一种是“唯一”外键关联。  主键关联:原理是两张表的主键(ID)保持一致,在获取的时候根据两种表中的ID相同来作为关系判断的标准,这样的设计好处在于我们不用添加另外的字段来维护它们之间的关系。  废
mysql主键和外键
主键是本张表的主键,是唯一且非空的,而外键是另一张表中与这张表的某个字段的类型,字段名相同的字段,一般是用作关联两张或两张以上的数据表时用的。 以下面三张表为例:   有三张表,一张表是读者信息,有一个属性为readno,一张表是图书的信息,有一个属性是bookno,一张表是借阅关系,有两个属性分别以读者信息表中的readno,和图书信息表中的bookno为外键,我想问的是,在借
[hibernate property-ref]非主键关联
1、hibernate 通过property-ref属性实现百主键关联 property-ref是为了解决遗留系统中实体之间的关联。 默认情况下,把被关联实体主键字段作为关联字段。有了property-ref,就可以 通过它指定被关联实体主键以外的字段作为关联字段。