我正在爲大約100到200個成員的小型組織建立一個數據庫。這些會員必須支付一小筆費用才能成爲會員。SQLite:使用表格作爲其他表格的基礎
我創建其中成員的所有細節都列出一個表:
------------------------------------------
| First name | Last Name | Address | ...
------------------------------------------
| John | Smith | Street 1 | ...
| Jane | Smith | Street 2 | ...
| ... | ... | ... | ...
現在我想創建其中顯示成員名稱的表,如果他們支付有費:
----------------------
| Name | Paid? |
----------------------
| John Smith | yes |
| Jane Smith | no |
| ... | ... |
問題出在這裏:如果新成員被添加到第一個表中,這應該反映在第二個表中。如果一個成員不再是一個成員,同樣的事情也必須發生。
我在互聯網上搜索瞭解決方案,但只能找到表格被刪除和重新創建的地方,但這不是真正可行的,因爲第二個表格中的數據非常重要。我們不希望已經支付費用的成員必須再次支付費用。
我想知道:
- 這甚至可能與使用SQLite的?
- 如果有解決方案,是否保證將數據保存在第二個表格中的正確位置?
P.S:寫這個問題後,我想創建臨時表,複製第二個表的數據,重新填充原來,然後複製回數據從臨時表的。這似乎非常狡猾,而且很難用像SQLiteStudio這樣的工具來完成。有沒有更好的辦法?