1 回答

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
您應(yīng)該研究關(guān)系數(shù)據(jù)庫的更好用途,而不是像這樣動(dòng)態(tài)創(chuàng)建表。
我認(rèn)為你只需要 2 個(gè)具有一對多關(guān)系的表
像這樣的設(shè)置應(yīng)該可以工作:
Table 1: User - basically a replacement for multiple dynamic tables. Stores an identifer for the user of the site.
Columns: unique_id (auto increment) | user (user identifier)
Table 2: years - contains a row for each year
Columns: unique_id (auto increment) | users_identifier (unique_id from users table) | year | stages_match
這利用了一種稱為“外鍵”的東西。基本上,這意味著“該行屬于另一個(gè)表中的 unique_id”
您可以像現(xiàn)在刪除表一樣刪除數(shù)據(jù);當(dāng)用戶結(jié)束會(huì)話時(shí),刪除用戶表中屬于該用戶的所有行。如果您正確設(shè)置外鍵,這也會(huì)從 Years 表中刪除該用戶的所有行。
- 1 回答
- 0 關(guān)注
- 94 瀏覽
添加回答
舉報(bào)