[英]ID of table with multiple data types
我有一個小問題,如果我要創建一個名為例如包含電子郵件和用戶信息的 emails
的表,那么每個電子郵件怎么會有多個問題和答案? 我是否要創建包含秘密問題和答案的第二張表,並使用Foreign key
將它們與每個電子郵件相關聯? 如果是這樣,我是否將它們與每個email_name
或id
相關聯?
如果是后者,那么在插入它們時,我是否必須先插入電子郵件,然后在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
分別用作emailid
和questions
表中的primary key
和foreign key
,因為id
是數字,並且與emailid
列相比將存儲更少的內存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.