数据库设计 - 问题,答案,标签

时间:2012-07-14 03:38:41

标签: mysql sql database-design tags

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

Table:Questions
Columns: QuestionID, Title, Content

Table: Tags
Columns: TagID, Title

Table: Tags Columns: TagID, Title

现在当用户创建一个新问题时,我会将问题插入到问题表中并将QuestionID设置为自动递增吗?那么为标签做同样的事情吗?

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

1 个答案:

答案 0 :(得分:1)

如果是mysql,可以使用MYSQL_INSERT_ID()

跟踪最后一个ID