来自同一行下的其他表中的一个表的更多值

时间:2016-03-04 12:27:25

标签: mysql sql

我有表Employers,其中包含:IDsurnamenamelanguage_id

其他表格为语言,其中包含:IDlanguage

如果一个雇主说一种以上的语言怎么办?

2 个答案:

答案 0 :(得分:1)

您可以使用以下字段创建其他表:

ID (int,primary_key)

id_Employers(int)

id_Languages(int)

雇主

中删除language_id

答案 1 :(得分:0)

您想从雇主表中删除lanugauge_id并创建一个新表,其中包含user_id和language_id之间的多重关系,因此您想要

    YOUR NEW TABLE NAME(i.e : user_languages)

    COLUMN NAME :
    --------------------------
    1. id (int,primary_key)

    2. employers_id(int)

    3. language_id(int)

    4. create_time(DateTime)

使用此功能,您将从单个用户输入多个语言的多个条目,您希望在所述employees_id中输入雇主表主键,并在language_id中输入语言表主键