簡體   English   中英

具有多種數據類型的表的ID

[英]ID of table with multiple data types

我有一個小問題,如果我要創建一個名為例如包含電子郵件用戶信息的 emails的表,那么每個電子郵件怎么會有多個問題和答案? 我是否要創建包含秘密問題和答案的第二張表,並使用Foreign key將它們與每個電子郵件相關聯? 如果是這樣,我是否將它們與每個email_nameid相關聯?

如果是后者,那么在插入它們時,我是否必須先插入電子郵件,然后在secret table再次插入email_name / id

例:

+----+------------------+----------+------------+----------+-----------------------+---------------+
| id |    email_name    | password |    date    |  ph_num  |    secret_question    | secret_answer |
+----+------------------+----------+------------+----------+-----------------------+---------------+
|  1 | jsmith@gmail.com |   123456 | 20.03.2013 | 56546513 | Name of first pet?    | Rex           |
|    |                  |          |            |          | Mother's maiden name? | Anna          |
|  2 | asmith@gmail.com |  6021512 | 02.06.2015 | 23169584 | Real name?            | Shaquesha     |
|    |                  |          |            |          | First car?            | BMW           |
|  3 | rsmith@gmail.com |   123564 | 30.07.2008 | 13546849 | Secret number?        | 90321         |
+----+------------------+----------+------------+----------+-----------------------+---------------+

我希望為問題和答案創建一個單獨的表。 並使用emailid表的primary key作為questions表中的foreign key

id分別用作emailidquestions表中的primary keyforeign key ,因為id是數字,並且與emailid列相比將存儲更少的內存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM