mysql怎么设定外键为已经添加好mysql表怎么设外键的数据表添加外键:
语法:alter table 表名 add constraint FK_ID foreign key(mysql表怎么设外键你mysql表怎么设外键的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);
例: alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)
//FK_ID是外键的名称
/*
CREATE TABLE `tb_active` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`content` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`user_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
KEY `user_id_2` (`user_id`),
CONSTRAINT `FK_ID` FOREIGN KEY (`user_id`) REFERENCES `tb_user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
*/
删除外键
语法: ALTER TABLE table-name DROP FOREIGN KEY key-id;
例:ALTER TABLE `tb_active` DROP FOREIGN KEY 'FK_ID'
自动键更新和删除:
外键可以保证新插入的记录的完整性mysql表怎么设外键,但是,如果在REFERENCES从句中已命名的表删除记录会怎么样?在使用同样的值作为外键的辅助表中会发生什么?
很明显,那些记录也应该被删除,否则在数据库中就会有很多无意义的孤立记录,MYSQL可以通过向FOREIGN KEY...REFERENCES修饰符添加一个ON DELETE 或ON UPDATE子句简化任务 , 它告诉了数据库在这种情况如何处理孤立任务 。
mysql怎么定义外键定义外键的方法和详细的操作步骤如下:
1、第一步,创建一个主从表,如下图所示,然后进入下一步 。
2、其次,完成上述步骤后,选择主表,然后单击设计表进入表设计界面,如下图所示,然后进入下一步 。
3、接着,完成上述步骤后,单击外键进入外键的设置界面,如下图所示 , 然后进入下一步 。
4、然后,完成上述步骤后,设置外键名称 , 然后选择主表的外键字段 , 如下图所示,然后进入下一步 。
5、随后,完成上述步骤后,设置与数据库,表名称和从属表的单词相对应的外键字段,如下图所示,然后进入下一步 。
6、最后 , 完成上述步骤后,单击保存即可,如下图所示 。这样 , 问题就解决了 。
数据库建表时怎么设置外键数据库建表时怎么设置外键步骤如下:
第一步、打开要建外键表mysql表怎么设外键的设计器mysql表怎么设外键,右击选择“关系” 。
第二步、然后弹出“外键关系”窗体mysql表怎么设外键,我们选择“添加”,然后点击“表和列规范”后面mysql表怎么设外键的小按钮 。
【mysql表怎么设外键 mysql怎么设置外键】第三步、弹出另外一个窗体让我们选择主键表和列,记住要选择相同mysql表怎么设外键的 , 选好之后点击确定 。
第四步、展开INSERT和UPDATE规范,在更新规则和删除规则有四个选项,分别是“不执行任何操作”、“级联”、“设置为NULL”、“设置默认值” 。
mysql表怎么设外键的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于mysql怎么设置外键、mysql表怎么设外键的信息别忘了在本站进行查找喔 。
推荐阅读
- 怎么打pdf,怎么打pdd电话
- 为什么要做健康管理视频,为什么要做健康行业总结
- 冒险解谜游戏剧情大全最新,冒险解谜游戏排行
- c语言必须设计析构函数吗 c语言必须设计析构函数吗
- html5最基本掌握的知识,html5主要内容
- gis怎么设置滚轮是放大缩小,arcgis怎么调滚轮正反
- js去掉数组的空元素,js数组去掉某个元素
- mysql怎么设置空白 mysql怎么设置空值
- 荣耀平板7刷ios,荣耀平板7刷新率怎么调