版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
问题出现
在本地测试时,发现创建外键后约束效果无效,研究了一下..才发现是引擎不对。 笔者使用PhpStudy的内置环境,环境的数据库默认为Mylsam引擎..问题就出在这里。
问题解决:将表引擎修改成InnoDB,即可使用外键约束。 将Mysql默认设置为InnoDB引擎,更能一劳永逸。
附mysql引擎介绍
点赞
x
海报分享
扫一扫,分享海报
打赏
打赏
你的鼓励将是我创作的最大动力
C币余额
2C币4C币6C币10C币20C币50C币
确定
举报
一键三连
最近几天我做一个模块要给一张表添加外键,总是添加不上,我也是第一次用mysql数据库,最后查询资料得知只有存储引擎为INNODB才能建立外键,而我的存储引擎则是MyISAM,经过努力最终得以成功更改我的默认存储引擎。下面我分享给大家! 先来了解下这两种存储引擎 InnoDB: 支持事务处理等 不加锁读取 支持外键 支持行锁 不支持FULLTEXT类型的索引 不保存表的具体行数,扫描表来计算有多...
写了一个分页,调用了数据库里mylist表的数据,以下是数据表的结构: create table mylist ( id int unsigned primary key, fid int unsigned, ltitle varchar(15)not null, ltext text, index (fid), foreign key (fid) references mylist(id) on...