美文网首页
MySQL-11建立关系表

MySQL-11建立关系表

作者: 金克拉拉拉拉 | 来源:发表于2018-03-13 15:07 被阅读0次

外键 和 关系

设计E-R模型时就应设计表之间的关系,而确定好表关系模型后,再通过外键将表关系提现

1.建立表时可以直接创建约束

create table socres (

id int primary key auto_increment,

stuid int,

subid int,

score decimal(5,2),

foreign key(stuid) references students(id),

foreign key(subid) references subjects(id)

);

2.修改表结构 插入外键约束

alter table scires add constraint cls_sco forgign key(subid) references classes(id)

插入或者修改数据时 若subid的值在classes表中不存在则会报错

外键约束被违背 插入数据失败 

外键的级联操作

在删除students表的数据时,如果这个id值在scores 表中已经存在,则会抛出异常

sososo推荐使用逻辑删除,

可以创建表时,指定级联操作, 

级联操作包括

相关文章

  • MySQL-11建立关系表

    外键 和 关系 设计E-R模型时就应设计表之间的关系,而确定好表关系模型后,再通过外键将表关系提现 1.建立表时可...

  • 数据表间关系

    一对多关系 表一建立主键、并将表二的主键作为外键 表二建立主键 一对一关系 表一建立主键、并将表二的主键作为外键,...

  • flask中如何建立关联表

    User表关联Posts表 class User: …… #设置引用关系 Posts 建立引用关系的模型 back...

  • SpringData分析

    学习ORM思想启发 1 建立实体类与表中的关系 2 建立实体类中属性和表中字段关系 学习ORM思想 2.1 orm...

  • Hibernate_7 多对多(n - n)

    多对多 多对多关系在数据库中不能使用两张表来完成,要在两种表中间建立一个关系表,来维护两个表的对应关系。 关系模型...

  • MyBatis 笔记

    Mybatis 基础用法 sql数据,建表,注意主外键 关系, 以及建立db.properties 建立pojo文...

  • MySQL:测试题

    一,表关系的练习测试 请创建如下表关系,并建立相关约束 一,创建表结构数据: 创建的话肯定先创建没有关联的表,老师...

  • Hibernate12-Hibernate 关联关系

    建立关联关系,hibernate可以快速的查询出我们想要的信息,例如 员工表与部门表创建了关联关系,那我我们可以通...

  • 你知道EF中POCO关系映射吗?

    关系映射是建立表与表之间关系最重要的环节,如果说属性映射是内部环境,那么关系映射就是外部依赖。我们知道映射都是在上...

  • Flask之八:sqlite3数据库(ORM操作)

    梗概 ORM的核心是中间的R, 关系的建立以及关系的使用 一对多表, 一表是主表, 多表是从表主表和从表的时间没有...

网友评论

      本文标题:MySQL-11建立关系表

      本文链接:https://www.haomeiwen.com/subject/wyzafftx.html