2009-09-26 17 views
3

我注意到,在最近一次更新中,WordPress决定将其所有列名更改为包含表名前缀。为什么?!为什么WordPress在表名前添加列名?

例如,wp_posts表现在有一个名为post_title的列。它曾经只是标题。我不明白这个改变的原因。肯定有一个,是吗?

我只是不明白有什么可能的原因,因为在SQL中你可以引用诸如table.column之类的东西。而且,它一定很难改变所有的代码。

+4

你为什么不直接通过他们的邮件列表询问WordPress的家伙? – 2009-09-26 17:04:49

+0

这就是我在学校教专栏的过程,但从未给过解释。 – Damon 2011-01-24 19:20:21

回答

2

也许为了防止与具有相似列名的表进行连接时出现混淆。

0

这样做没有什么好的理由,再加上它使维护更加困难。

如果列等确定没有困惑:

SELECT p.title, s.title FROM wp_posts p JOIN site s ON (p.site_id = s.id); 
相关问题