就在几天前,我发现了这个叫做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