2016-08-18 72 views
0

我有2个表格,一个是companyDetails另一个是classDetailsMySQL一对多phpMyAdmin

每家公司可以采取多个类。我需要使用外键在phpMyAdmin中进行设置。

我应该使用什么字段类型来在公司中存储多个类ID?

我很困惑

回答

1

所以我会去与3桌类可能会更好:
companydetails,classdetail和companyclass 。 我会连接companydetails.id与companyclass.company_id和classdetail.id与companyclass.class_id 假设不同的公司可以去同一类,这就是为什么我宁愿去与新表。 你可以只使用公司详细信息和classdetail,并在companydetails.id(pk)和clasdetail.company_id(fk)之间建立关系,但第一种解决方案更好,因此您不必重复多次地指定类名 希望这有助于

+0

谢谢!这很好 – Layers

+0

我很高兴我可以帮助:) – Oncodeeater

0

我认为,如果你创建另一个表,其中列出了一个公司

+0

好的,即使新表包含2列。 公司id INT(12) 多个Class ID's ??? 如何设置外键约束? – Layers

+0

你可以在结构 - >关系中设置它,或者在那里设置它,或者你可以使用这个语句ALTER TABLE表名 ADD CONSTRAINT fk_con_name FOREIGN KEY(id) REFERENCES othertable(id) – Oncodeeater