专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » 数据库外键:如何在MySQL数据库中定义外键 »正文

数据库外键:如何在MySQL数据库中定义外键

来源: 发布时间:星期三, 2009年9月2日 浏览:24次 评论:0
=fa>本文给出了技术人员发现个月的前输入到parts表中某个系列cpu(可能有很多款)型号全都输错了个字母现在需要改正我们希望当 parts表中那些 Referenced Column 有所变化时相应表中 Referencing Column 也能自动更正

可以在定义外键时候在最后加入这样关键字:



ON UPDATE CASCADE;







即在主表更新时子表(们)产生连锁更新动作似乎有些人喜欢把这个叫“级联”操作

如果把这语句完整写出来就是:



ALTER TABLE pc ADD CONSTRAINT fk_cpu_model
FOREIGN KEY (cpumodel)
REFERENCES parts(model)
ON UPDATE CASCADE;







除了CASCADE外还有RESTRICT(禁止主表变更)、SET NULL(子表相应字段设置为空)等操作

TAG: 数据库 mysql MySQL Mysql MYSQL MySQl 定义


0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: