2009-09-26 18 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); 
相關問題