在我的数据库中,我有表格“公告”字段:
id int,
text varchar,
sent_date date.
还使用字段表“组”:
id int,
name varchar.
每个公告都提交给任意数量的团体(从1到全部)。如何在数据库中存储这种关系?
我在java web项目中使用MySQL和Hibernate。
答案 0 :(得分:0)
创建第三个表(我称之为announcement_group),其中包含两列:
announcement_id REFERENCES Announcement(id)
group_id REFERENCES Group (id)
从此处http://dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html
的文档中了解有关外键的更多信息在您的查询中,您需要使用
SELECT group_id WHERE announcement_id=<your id here> from announcement_group;