0%

踩坑记录(一)

今天在搞一个RBAC的权限设计,最简单的菜单权限那种:

用户表
用户角色关联表
角色表
角色权限关联表
权限表

准备用外键和索引实现数据层面的校验,避免出现无效数据(很多推荐使用代码实现,但数据库实现确实是最简单的方法),然后索引创建很简单,可外键怎么搞都创建不了。。。

度娘谷哥都找了。。。可我的SQL没问题,数据库也没报错呀!!!

突然瞥了一眼建表SQL,

engine=MyISAM…
=MyISAM…
ISAM…

都8012年了,你居然还用 MyISAM(数据库是借鉴的一个老项目,比较懒。。。),当然,MyISAM 也是有自己的优势的,可是它不适合我们这种项目呀。。。

MyISAM 不支持 外键

面试的时候,理论背的666,自己用的时候咋就翻车了呢。。。