您的位置:首页 > 数据库 > MySQL

ubuntu上的MySql无视外键约束

2013-10-29 23:42 274 查看
在重温数据库的知识时,遇到比较奇怪的事情,在Ubuntu安装的MySql的外键约束似乎是无效的。

首先,我有一张表t_person,其中的数据以及结构如下:





其次,我有另外一张表t_debt,其中有一外键fperon指向t_person的主键fname





奇怪的是,向t_debt插入数据时,作为外键的fperson竟然可以插入其指向的主键fname中不含有的数据而不报错误!百思不得其解!

于是,在windows上安装mysql并且执行同样的操作:



MySql就提示出错了,外键约束着呢。

于是,这里作出猜测:

1.这是不是bug?

2.是不是我的设置有错误?(set foreign_key_checks = 0 或者 1 结果一样,应该与此无关)

望有相关认识的朋友提点一下!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: