用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1858|回复: 2
收起左侧

[讨论/交流] stbblog mysql数据库没有主外键的数据完整性约束吗?

[复制链接]
发表于 2013-3-18 01:50:01 | 显示全部楼层 |阅读模式
     刚刚转入php与mysql,CI初学,看了一下stbblog数据库,好像并没有主外键,好奇之下是不是mysql与MSsql有很大的不同,又去看了一下discuz phpwindCMS的数据库,好像也没有主外键,但有索引。

       是不是mysql一般大家都不建这些主外键????对性能的影响很大,还是怎么的
发表于 2013-3-18 10:52:54 | 显示全部楼层
MyISAM不支持使用外键,需要使用innodb存储引擎
发表于 2013-3-18 19:45:52 | 显示全部楼层
本帖最后由 mark35 于 2013-3-18 19:49 编辑

mysql这垃圾货即便声称支持某功能,但实际上其实不保证细节上完整的支持。
所以mysql上面尽量少用数据库该有的功能(该有而没有的功能就不用说了)

当然,对于是在数据库用外键约束保证数据完整性一致性,还是在只在应用层来实现这个,大家是各有看法的。
至于外键和触发器一样对性能肯定是有影响的。
不过要明白一条:无论是什么功能,如果要做那么都会有开销,要么是数据库的,要么是应用层的,甚至你人工的

本版积分规则