`
cowgun888
  • 浏览: 6146 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

添加外键

阅读更多
1.添加外键
有2个表
表stu
create table stu (id int primary key auto_increment,stuName varchar(20) not null,clazzId int not null);
表clazzId
create table clazz(clazzId primary key auto_increment,clazzName varchar(20) not null);

如果stu添加clazzId为外键,约束 constraint
alter table stu add constraint fk_stu_clazz foreign key(classId) references
clazz(classId);

2.级联操作
ON UPDATE CASCADE; 即在主表更新时,子表(们)产生连锁更新动作,似乎有些人喜欢把这个叫“级联”操作。:)
如果把这语句完整的写出来,就是:
alter table stu add constraint fk_stu_clazz foreign key(classId) references
clazz(classId) on update cascade;
除了 CASCADE 外,还有 RESTRICT(禁止主表变更)、SET NULL(子表相应字段设置为空)等操作。
分享到:
评论

相关推荐

    mysql处理添加外键时提示error 150 问题的解决方法

    很多朋友们在做表设计时,处理添加外键时提示error 150 问题,都会遇到此文档中详细的记载了解决方案,希望可以帮到你!

    mysql添加外键的四种方式

    mysql添加外键的四种方式:文章经过本人的测试,以图文并茂的方式详细描述了mysql数据库添加外键的四种方式。包含直接使用FOREIGN KEY方式、使用CONSTRAINT方式、使用ALTER语句方式、使用第三方工具方式。详情请查看...

    在Oracle数据库中添加外键约束的方法详解

    添加外键:添加一个外键到表。 删除外键:删除已选择的外键。 使用 名 编辑框来输入新键的名。 使用 参考模式、参考表 和 参考限制 下拉列表来分别选择一个外部索引数据库、表及限制。 要包含栏位到键,只需简单地...

    SQL语句:给表添加外键的四种方式

    1. 创建表的同时添加外键 create table score( score int(3), st_id int(16), cs_id int(16), primary key(st_id,cs_id), FOREIGN KEY (st_id) REFERENCES student(id), FOREIGN KEY (cs_id) REFERENCES classes(id)...

    Mysql增加外键的方法

    帮助您学会增加外键,在建表的时候没有加外键在之后加的方法

    Access中如何建立外键关系

    Access中如何建立外键关系,首先建立Course表,Student表,和SC表,建立和删除数据表关系。

    MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法

    大家都知道MySQL中经常会需要创建父子表之间的约束,这个约束是需要建立在主外键基础之上的,最近在MySQL添加外键时发现了一个报错:1215 Cannot add the foreign key constraint,所以这篇文章就给大家介绍了如何...

    mysql外键的添加与删除参考.pdf

    mysql外键的添加与删除参考.pdf

    数据库表排序,主表子表放置外键约束

    项目中需要把一个数据库的部分表插入到另外一个数据库,设计到外键约束,写了一个程序对主表子表进行排序,插入的时候再也不用去考虑外键约束问题了

    SQL语句删除和添加外键、主键的方法

    本文将详细介绍SQL语句删除和添加外键、主键的方法,需要的朋友可以参考下

    mysql外键(Foreign Key)介绍和创建外键的方法

    主要介绍了mysql外键(Foreign Key)命令和添加外键方法,需要的朋友可以参考下

    数据库系统原理实验.docx

    《数据库理论与应用》实验报告 数据库系统原理实验全文共8页,当前为第1页。实验序号:4 实验项目名称:数据完整性控制 数据库系统原理实验全文共8页,当前为第1页。 学 号 姓 名 专业、班 实验地点 指导教师 ...

    mysql外键设置

    添加外键的格式: ALTER TABLE yourtablename ADD [CONSTRAINT 外键名] FOREIGN KEY [id] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) [ON DELETE {CASCADE | SET NULL | NO ACTION | ...

    MySQL创建数据表并建立主外键关系详解

    主要介绍了MySQL创建数据表并建立主外键关系详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    批量更新SQL类型定义

    1、批量更新SQL类型定义,比如int--> varchar(10)等 2、只支持系统类型不支持用户自字义类型,使用了...5.添加外键的判断,如果是引用到相关主键,则先Drop掉外键,最后将所有的外键统一添加 6.索引、合并主键未实现。

Global site tag (gtag.js) - Google Analytics