繁体   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