[英]Building a multi-step webforms - One table DB or multiple tables
我正在構建一個包含7個部分的多步驟申請表,例如“您的詳細信息”,“您的財務狀況”,“以前的歷史記錄”等。
我想在每個部分的末尾保存用戶輸入的內容(即在提交/繼續時),但是我不確定是否要使用一個巨大的表(有很多字段!)或根據以下數據將其分解為多個表這些部分。
我傾向於后者,因為它看起來更合邏輯且有序,但是我不確定如何鏈接表,以便將數據鏈接到填寫表格的每個用戶?
過去,我只處理單頁/表Web表單,一個數據庫包含一個表(以下示例),該表從某種競爭中收集數據:
CREATE TABLE user_data (
id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
firstName VARCHAR(255) NOT NULL,
lastName VARCHAR(255) NOT NULL,
postcode VARCHAR(255) NOT NULL,
telephoneNumber VARCHAR(255) NOT NULL,
emailAddress VARCHAR(255) NOT NULL,
dateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
所以這對我來說是一個新領域,任何幫助/指針將不勝感激!
當您在此處使用母版和詳細信息時,我不確定如何將所有信息存儲在一個大表中。 在這種情況下,一個用戶將有多個歷史記錄。 這意味着在這種情況下,您必須使用一對多關系。 您沒有提供太多細節。 但是,我想知道如何僅使用一個表來設計表模式。
如果您以表格形式收集數據類型(例如表格),則有兩種選擇:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.