如果你有一個表存儲問題和的答案,例如使用一個名爲諸如Parent的額外列。所以如果一個問題在父代中沒有價值,那麼這是一個問題,如果問題確實存在,那麼它的答案就是如此,那麼您將如何爲此進行版本控制呢?一個簡單的數據庫版本控制
1
A
回答
0
有關如何保留過去的文本修訂的完善示例,您可以查看MediaWiki database layout。這是MediaWiki軟件所使用的數據庫佈局,許多維基(特別是維基百科)運行該軟件。具體而言,page
,revision
和text
表是跟蹤歷史變化所涉及的主要表格。
0
有一個表的問題,和一個單獨的一個答案:
這裏的SQLite中
一個例子中的問題表應包含問題的文本和id字段加入上:
sqlite3
sqlite> CREATE TABLE questions(id, question);
sqlite> INSERT INTO questions VALUES(1,"What is your name");
sqlite> INSERT INTO questions VALUES(2,"Phone Number");
sqlite> INSERT INTO questions VALUES(3,"name of dog")
sqlite> SELECT * FROM questions;
1|What is your name
2|Phone Number
答案應該包含修訂號或日期,答案的文本,表明哪個用戶被問及問題的字段(如果有必要),以及問題的答案。
sqlite> CREATE TABLE answers(question,userid,revision,answer);
sqlite> INSERT INTO answers VALUES(1,100,1,"Alex");
sqlite> INSERT INTO answers VALUES(2,100,1,"1234");
sqlite> INSERT INTO answers VALUES(2,100,2,"5678");
sqlite> SELECT * from answers;
1|100|1|Alex
2|100|1|1234
2|100|2|5678
現在對兩個數據庫查詢,確保:只有選擇了最近的修訂包括(GROUP和MAX),以及懸而未決的問題(LEFT JOIN)
sqlite> SELECT questions.question, answers.answer, userid, max(revision)
FROM questions LEFT JOIN answers ON questions.id = answers.question
GROUP BY questions.id, userid;
What is your name|Alex|100|1
Phone Number|5678|100|2
name of dog|||
您可以創建一些其他查詢來列出給定問題/用戶的過去答案,並列出用戶未回答的問題。
相關問題
- 1. 簡單的版本控制系統或版本控制文件系統或版本控制數據庫
- 2. 版本控制數據庫?
- 3. 雲上的數據庫版本控制
- 4. 數據庫的版本控制
- 5. 版本控制下的數據庫(Sitecore)
- 6. 使用DataContractSerializer進行版本控制的簡單數據文件
- 7. Android:控制數據庫版本
- 8. 版本控制SQL Server數據庫
- 9. Oracle數據庫版本控制方案
- 10. 爲一個簡單的網站選擇一個版本控制系統
- 11. MySQL數據版本控制
- 12. 版本控制數據庫中的一個大集合用於撤消目的
- 13. 帶TortoiseSVN的版本控制數據庫腳本結構
- 14. 我正在創建一個控制我公司股票的簡單數據庫
- 15. 數據庫版本/數據更改控制不是模式?
- 16. 數據庫元數據版本控制和同步
- 17. 數據結構的版本控制
- 18. 用戶元數據的版本控制
- 19. Grails的數據庫表的版本控制
- 20. WebApi版本化單個控制器
- 21. 使用多個版本控制系統的多個項目的單一版本控制系統
- 22. 一個新的BI /數據庫項目:如何在版本控制下使用數據庫?
- 23. SQL數據庫和.net應用程序的版本控制
- 24. 用戶數據的版本控制存儲庫
- 25. 數據庫中是否有通用的版本控制選項?
- 26. 關係數據庫中的版本控制
- 27. 有效使用差異的版本控制數據庫
- 28. 如何維護數據庫結構的版本控制?
- 29. 關於數據庫版本控制的建議
- 30. 如何版本控制數據庫中的記錄
聽起來像一個分層的評論線程。 「版本控制」是什麼意思?你想看看過去的某個時刻「樹」是什麼樣子的? – 2010-11-16 02:03:20
如果有人發佈回覆,他們會改變回復,然後他們想回到他們以前的回答......這類事情。 – jonnnnnnnnnie 2010-11-16 02:08:32
這個設計聽起來有點拗口。我可能會建議一個單獨的問題和答案表? – JohnFx 2010-11-16 02:32:20