2012-07-14 102 views
0

我一直在审查这里的问题和答案:Recommended SQL database design for tags or tagging, 我理解数据库的一般设计,但它是如何工作的?例如,说我有设计的设置是这样的:数据库设计 - 问题,答案,标签

Table:Questions
Columns: QuestionID, Title, Content

Table: Tags 
Columns: TagID, Title 

Table: QuestionTag
Columns: QuestionID, TagID

现在,当用户创建一个新的问题,我会插入这个问题到问题表与QuestionID设置为自动增量?然后对标签做同样的事情?

但是,如果我不一定知道ID在插入时是什么,那么如何将QuestionID与QuestionTag表中的TagID相匹配?

回答

1

如果是mysql,最后一个ID可以使用MYSQL_INSERT_ID()

+0

谢谢!正是我在找的东西。 – 2012-07-14 04:21:57