首先是个表的问题 我建了2张表 要把他们用外键关联起来
假如主表是mailf 字段有id username password 主键是id
另一从表是mails 字段有t_id id t_username t_password我主键是id 我关联的主表的id 与从表的t_id 我用什么语句可以查询出主从表的数据就是说像主表的id为1的数据 从表有两个数据和他关联 我怎么查出来从表的两条数据
另我现在在做个邮件系统的小项目 要实现 收 发 等功能 不需要网络协议的那种
但我不会设计数据库 页面已经做好 哪位大大可以给我说下数据库该怎么设计
一头雾水,假如说写邮件 有收件人 抄送 暗送 以及邮件的内容 建数据库需要几张表 哪位点播下 实在没思路啊
假如主表是mailf 字段有id username password 主键是id
另一从表是mails 字段有t_id id t_username t_password我主键是id 我关联的主表的id 与从表的t_id 我用什么语句可以查询出主从表的数据就是说像主表的id为1的数据 从表有两个数据和他关联 我怎么查出来从表的两条数据
另我现在在做个邮件系统的小项目 要实现 收 发 等功能 不需要网络协议的那种
但我不会设计数据库 页面已经做好 哪位大大可以给我说下数据库该怎么设计
一头雾水,假如说写邮件 有收件人 抄送 暗送 以及邮件的内容 建数据库需要几张表 哪位点播下 实在没思路啊
select f.username,f.password , s.t_username,s.t_password from mailf f ,mails s where f.id = s.t_id and f.id = ? ;
假如主表是mailf 字段有id username password 主键是id
另一从表是mails 字段有t_id id t_username t_password
我的理解是:
mailf(id,username,password)id是主键
mails(t_id,id,t_username,t_password)t_id是主键,id是外键;
要关联的话:
select * from mailf,mails where mailf.id==mails.id and mailf.id=1
大致是这样的吧,
table1(mail_id mail_content)mail_id是主键,mail_conent是内容;
table2(mail_id receiver);receiver有可能一封邮件发给多个人(无主键)
table3(mail_id private_receiver);同上
table4(mail_id copy_receiver);同上;