2012-07-14 34 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