文章来源:http://blog.csdn.net/doupei2006/article/details/7949077(一)利用外键实现级联删除1、先建立测试数据库CREATE TABLE `roottb` ( `id` INT(11) UNSIGNED AUTO_INCREMENT NOT N....
分类:
数据库 时间:
2015-11-09 10:45:00
阅读次数:
315
转自:http://blog.csdn.net/codeforme/article/details/5539454外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束对父表的含义: 在父表上进行update/delete以更新或删除在子表中有一....
分类:
数据库 时间:
2015-07-02 09:48:54
阅读次数:
173
MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。在创建索引的时候,可以指定在删除、更新父表时,对子表进行的相应操作,包括RESTRICT、NOACTION、SET NULL和CASCADE。其中RESTRICT和NO ACTION相同,是指在子表有关联记录的情况下父表不能更新;CASCADE表示父表在更新或者删除...
分类:
数据库 时间:
2015-05-19 16:36:59
阅读次数:
222
#####################################################本文内容来自《老男孩linux运维实战培训》学生—何旭东如有转载,请务必保留本文链接及本内容版权信息。欢迎广大运维同仁一起交流linux/unix网站运维技术!QQ:345078833E-mail:345078833qq.com##########################..
分类:
数据库 时间:
2015-04-13 07:00:26
阅读次数:
195
MYSQL:Cannotdeleteorupdateaparentrow:aforeignkeyconstraintfails这可能是MySQL在InnoDB中设置了foreignkey关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。SETFOREIGN_KEY_CHECKS=0;删除完成后设置SETFOREIGN_KEY_CHECKS=1;其他:关闭唯..
分类:
数据库 时间:
2015-01-05 16:55:05
阅读次数:
192
1、先创建一张主表CREATETABLE user(uIdINT AUTO_INCREMENTNOTNULL PRIMARYKEY,uName VARCHAR(100)NOTNULL);2、创建一张从表并添加约束create table score{sid int auto_increment no...
分类:
数据库 时间:
2014-10-25 19:58:21
阅读次数:
219
mysql>CREATETABLE`roottb`(->`id`INT(11)UNSIGNEDAUTO_INCREMENTNOTNULL,->`data`VARCHAR(100)NOTNULLDEFAULT‘‘,->PRIMARYKEY(`id`)->)engine=InnoDB;QueryOK,0rowsaffected(0.60sec)mysql>CREATETABLE`subtb`(->`id`INT(11)UNSIGNEDAUTO_INCREMENTNOTNU..
分类:
数据库 时间:
2014-10-08 02:01:00
阅读次数:
408