sql多对多表的设计问题

图片说明
我在其他表中查询到一个结果mid 现在需要用这个mid在这个table1表中查询出含有与mid值相同的列名 比如当前应该查询出type1 type2 type4 目前这个设计肯定是有问题的 请问如何修改数据库结构?

设置外键啊,利用外键查询就可以啦