就在幾天前,我發現了這個叫做CakePHP的奇蹟,所以我對它很綠。 我需要建立一個郵件應用程序,所以我遵循了約定,並創建:命名約定並加入CakePHP
數據庫描述:
用戶的表<的user_id(主鍵),FNAME,LNAME>。
郵件表< mail_id(主鍵),從(外鍵到user_id),到(外鍵到user_id),內容,打開>。
我的問題:
1)按照慣例,一個外鍵應該被稱爲相關表+ '_ ID'。如果有兩個涉及同一個表的外鍵,我應該如何調用列。喜歡從郵件表到郵件表。
2)我想做一個內部JOIN兩個表之間。 喜歡的東西:
SELECT user_id, mail_id
FROM users
INNER JOIN mails
ON users.user_id =mails.to AND mails.opened=false.
但我不知道該怎麼做。
雖然在約定的主題上,您應該簡單命名主鍵「id」,而不是「user_id」和「mail_id」。 :) – deceze 2009-12-28 23:22:42