0xz 发表于 2013-3-18 01:50:01

stbblog mysql数据库没有主外键的数据完整性约束吗?

   刚刚转入php与mysql,CI初学,看了一下stbblog数据库,好像并没有主外键,好奇之下是不是mysql与MSsql有很大的不同,又去看了一下discuz phpwindCMS的数据库,好像也没有主外键,但有索引。

       是不是mysql一般大家都不建这些主外键????对性能的影响很大,还是怎么的

qi_ruo 发表于 2013-3-18 10:52:54

MyISAM不支持使用外键,需要使用innodb存储引擎

mark35 发表于 2013-3-18 19:45:52

本帖最后由 mark35 于 2013-3-18 19:49 编辑

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

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